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 ++++++++++++++++++++-------------- xorg-server/hw/xwin/glx/gl.tm | 12 +- xorg-server/hw/xwin/glx/wglext.h | 244 +- xorg-server/hw/xwin/glx/wglext.spec | 37 +- 4 files changed, 13590 insertions(+), 8894 deletions(-) (limited to 'xorg-server/hw/xwin') 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 ? diff --git a/xorg-server/hw/xwin/glx/gl.tm b/xorg-server/hw/xwin/glx/gl.tm index fb4f8515c..f7b3856ac 100644 --- a/xorg-server/hw/xwin/glx/gl.tm +++ b/xorg-server/hw/xwin/glx/gl.tm @@ -297,17 +297,14 @@ sync,*,*, GLsync,*,*, Int64EXT,*,*, GLint64EXT,*,* UInt64EXT,*,*, GLuint64EXT,*,* # EXT_direct_state_access -FramebufferAttachment,*,*, GLenum,*,* FramebufferAttachmentParameterName,*,*, GLenum,*,* Framebuffer,*,*, GLuint,*,* FramebufferStatus,*,*, GLenum,*,* -FramebufferTarget,*,*, GLenum,*,* GetFramebufferParameter,*,*, GLenum,*,* Intptr,*,*, GLintptr,*,* ProgramFormat,*,*, GLenum,*,* ProgramProperty,*,*, GLenum,*,* ProgramStringProperty,*,*, GLenum,*,* -ProgramTarget,*,*, GLenum,*,* Renderbuffer,*,*, GLuint,*,* RenderbufferParameterName,*,*, GLenum,*,* Sizeiptr,*,*, GLsizeiptr,*,* @@ -320,3 +317,12 @@ BufferAccessMask,*,*, GLbitfield,*,* # NV_explicit_multisample GetMultisamplePNameNV,*,*, GLenum,*,* SampleMaskNV,*,*, GLbitfield,*,* +# ARB_debug_output +GLDEBUGPROCARB,*,*, GLDEBUGPROCARB,*,* +# AMD_debug_output +GLDEBUGPROCAMD,*,*, GLDEBUGPROCAMD,*,* +# NV_vdpau_interop +vdpauSurfaceNV,*,*, GLvdpauSurfaceNV,*,*, +# External API types +cl_context,*,*, struct _cl_context *,*,* +cl_event,*,*, struct _cl_event *,*,* diff --git a/xorg-server/hw/xwin/glx/wglext.h b/xorg-server/hw/xwin/glx/wglext.h index df96fbebb..e60c6527d 100644 --- a/xorg-server/hw/xwin/glx/wglext.h +++ b/xorg-server/hw/xwin/glx/wglext.h @@ -6,7 +6,7 @@ extern "C" { #endif /* -** Copyright (c) 2007-2009 The Khronos Group Inc. +** Copyright (c) 2007-2010 The Khronos Group Inc. ** ** Permission is hereby granted, free of charge, to any person obtaining a ** copy of this software and/or associated documentation files (the @@ -48,9 +48,9 @@ extern "C" { /*************************************************************/ /* Header file version number */ -/* wglext.h last updated 2009/09/16 */ +/* wglext.h last updated 2010/08/06 */ /* Current version at http://www.opengl.org/registry/ */ -#define WGL_WGLEXT_VERSION 17 +#define WGL_WGLEXT_VERSION 22 #ifndef WGL_ARB_buffer_region #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x00000001 @@ -175,6 +175,10 @@ extern "C" { #define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 #endif +#ifndef WGL_ARB_framebuffer_sRGB +#define WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20A9 +#endif + #ifndef WGL_ARB_create_context #define WGL_CONTEXT_DEBUG_BIT_ARB 0x00000001 #define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x00000002 @@ -192,6 +196,13 @@ extern "C" { #define ERROR_INVALID_PROFILE_ARB 0x2096 #endif +#ifndef WGL_ARB_create_context_robustness +#define WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB 0x00000004 +#define WGL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 +#define WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 +#define WGL_NO_RESET_NOTIFICATION_ARB 0x8261 +#endif + #ifndef WGL_EXT_make_current_read #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 #endif @@ -388,12 +399,21 @@ extern "C" { #define WGL_GPU_NUM_SPI_AMD 0x21A8 #endif -#ifndef NV_video_capture +#ifndef WGL_NV_video_capture #define WGL_UNIQUE_ID_NV 0x20CE #define WGL_NUM_VIDEO_CAPTURE_SLOTS_NV 0x20CF #endif -#ifndef NV_copy_image +#ifndef WGL_NV_copy_image +#endif + +#ifndef WGL_NV_multisample_coverage +#define WGL_COVERAGE_SAMPLES_NV 0x2042 +#define WGL_COLOR_SAMPLES_NV 0x20B9 +#endif + +#ifndef WGL_EXT_create_context_es2_profile +#define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 #endif @@ -430,10 +450,10 @@ DECLARE_HANDLE(HVIDEOINPUTDEVICENV); #ifndef WGL_ARB_buffer_region #define WGL_ARB_buffer_region 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern HANDLE WINAPI wglCreateBufferRegionARB (HDC, int, UINT); -extern VOID WINAPI wglDeleteBufferRegionARB (HANDLE); -extern BOOL WINAPI wglSaveBufferRegionARB (HANDLE, int, int, int, int); -extern BOOL WINAPI wglRestoreBufferRegionARB (HANDLE, int, int, int, int, int, int); +extern HANDLE WINAPI wglCreateBufferRegionARB (HDC hDC, int iLayerPlane, UINT uType); +extern VOID WINAPI wglDeleteBufferRegionARB (HANDLE hRegion); +extern BOOL WINAPI wglSaveBufferRegionARB (HANDLE hRegion, int x, int y, int width, int height); +extern BOOL WINAPI wglRestoreBufferRegionARB (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef HANDLE (WINAPI * PFNWGLCREATEBUFFERREGIONARBPROC) (HDC hDC, int iLayerPlane, UINT uType); typedef VOID (WINAPI * PFNWGLDELETEBUFFERREGIONARBPROC) (HANDLE hRegion); @@ -448,7 +468,7 @@ typedef BOOL (WINAPI * PFNWGLRESTOREBUFFERREGIONARBPROC) (HANDLE hRegion, int x, #ifndef WGL_ARB_extensions_string #define WGL_ARB_extensions_string 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern const char * WINAPI wglGetExtensionsStringARB (HDC); +extern const char * WINAPI wglGetExtensionsStringARB (HDC hdc); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef const char * (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc); #endif @@ -456,9 +476,9 @@ typedef const char * (WINAPI * PFNWGLGETEXTENSIONSSTRINGARBPROC) (HDC hdc); #ifndef WGL_ARB_pixel_format #define WGL_ARB_pixel_format 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglGetPixelFormatAttribivARB (HDC, int, int, UINT, const int *, int *); -extern BOOL WINAPI wglGetPixelFormatAttribfvARB (HDC, int, int, UINT, const int *, FLOAT *); -extern BOOL WINAPI wglChoosePixelFormatARB (HDC, const int *, const FLOAT *, UINT, int *, UINT *); +extern BOOL WINAPI wglGetPixelFormatAttribivARB (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues); +extern BOOL WINAPI wglGetPixelFormatAttribfvARB (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues); +extern BOOL WINAPI wglChoosePixelFormatARB (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues); typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues); @@ -468,7 +488,7 @@ typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const int *piAt #ifndef WGL_ARB_make_current_read #define WGL_ARB_make_current_read 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglMakeContextCurrentARB (HDC, HDC, HGLRC); +extern BOOL WINAPI wglMakeContextCurrentARB (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); extern HDC WINAPI wglGetCurrentReadDCARB (void); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTARBPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); @@ -478,11 +498,11 @@ typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCARBPROC) (void); #ifndef WGL_ARB_pbuffer #define WGL_ARB_pbuffer 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern HPBUFFERARB WINAPI wglCreatePbufferARB (HDC, int, int, int, const int *); -extern HDC WINAPI wglGetPbufferDCARB (HPBUFFERARB); -extern int WINAPI wglReleasePbufferDCARB (HPBUFFERARB, HDC); -extern BOOL WINAPI wglDestroyPbufferARB (HPBUFFERARB); -extern BOOL WINAPI wglQueryPbufferARB (HPBUFFERARB, int, int *); +extern HPBUFFERARB WINAPI wglCreatePbufferARB (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); +extern HDC WINAPI wglGetPbufferDCARB (HPBUFFERARB hPbuffer); +extern int WINAPI wglReleasePbufferDCARB (HPBUFFERARB hPbuffer, HDC hDC); +extern BOOL WINAPI wglDestroyPbufferARB (HPBUFFERARB hPbuffer); +extern BOOL WINAPI wglQueryPbufferARB (HPBUFFERARB hPbuffer, int iAttribute, int *piValue); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); typedef HDC (WINAPI * PFNWGLGETPBUFFERDCARBPROC) (HPBUFFERARB hPbuffer); @@ -494,9 +514,9 @@ typedef BOOL (WINAPI * PFNWGLQUERYPBUFFERARBPROC) (HPBUFFERARB hPbuffer, int iAt #ifndef WGL_ARB_render_texture #define WGL_ARB_render_texture 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglBindTexImageARB (HPBUFFERARB, int); -extern BOOL WINAPI wglReleaseTexImageARB (HPBUFFERARB, int); -extern BOOL WINAPI wglSetPbufferAttribARB (HPBUFFERARB, const int *); +extern BOOL WINAPI wglBindTexImageARB (HPBUFFERARB hPbuffer, int iBuffer); +extern BOOL WINAPI wglReleaseTexImageARB (HPBUFFERARB hPbuffer, int iBuffer); +extern BOOL WINAPI wglSetPbufferAttribARB (HPBUFFERARB hPbuffer, const int *piAttribList); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLBINDTEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer); typedef BOOL (WINAPI * PFNWGLRELEASETEXIMAGEARBPROC) (HPBUFFERARB hPbuffer, int iBuffer); @@ -507,10 +527,14 @@ typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer, con #define WGL_ARB_pixel_format_float 1 #endif +#ifndef WGL_ARB_framebuffer_sRGB +#define WGL_ARB_framebuffer_sRGB 1 +#endif + #ifndef WGL_ARB_create_context #define WGL_ARB_create_context 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern HGLRC WINAPI wglCreateContextAttribsARB (HDC, HGLRC, const int *); +extern HGLRC WINAPI wglCreateContextAttribsARB (HDC hDC, HGLRC hShareContext, const int *attribList); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int *attribList); #endif @@ -519,13 +543,17 @@ typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShar #define WGL_ARB_create_context_profile 1 #endif +#ifndef WGL_ARB_create_context_robustness +#define WGL_ARB_create_context_robustness 1 +#endif + #ifndef WGL_EXT_display_color_table #define WGL_EXT_display_color_table 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern GLboolean WINAPI wglCreateDisplayColorTableEXT (GLushort); -extern GLboolean WINAPI wglLoadDisplayColorTableEXT (const GLushort *, GLuint); -extern GLboolean WINAPI wglBindDisplayColorTableEXT (GLushort); -extern VOID WINAPI wglDestroyDisplayColorTableEXT (GLushort); +extern GLboolean WINAPI wglCreateDisplayColorTableEXT (GLushort id); +extern GLboolean WINAPI wglLoadDisplayColorTableEXT (const GLushort *table, GLuint length); +extern GLboolean WINAPI wglBindDisplayColorTableEXT (GLushort id); +extern VOID WINAPI wglDestroyDisplayColorTableEXT (GLushort id); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef GLboolean (WINAPI * PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) (GLushort id); typedef GLboolean (WINAPI * PFNWGLLOADDISPLAYCOLORTABLEEXTPROC) (const GLushort *table, GLuint length); @@ -544,7 +572,7 @@ typedef const char * (WINAPI * PFNWGLGETEXTENSIONSSTRINGEXTPROC) (void); #ifndef WGL_EXT_make_current_read #define WGL_EXT_make_current_read 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglMakeContextCurrentEXT (HDC, HDC, HGLRC); +extern BOOL WINAPI wglMakeContextCurrentEXT (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); extern HDC WINAPI wglGetCurrentReadDCEXT (void); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLMAKECONTEXTCURRENTEXTPROC) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc); @@ -554,11 +582,11 @@ typedef HDC (WINAPI * PFNWGLGETCURRENTREADDCEXTPROC) (void); #ifndef WGL_EXT_pbuffer #define WGL_EXT_pbuffer 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern HPBUFFEREXT WINAPI wglCreatePbufferEXT (HDC, int, int, int, const int *); -extern HDC WINAPI wglGetPbufferDCEXT (HPBUFFEREXT); -extern int WINAPI wglReleasePbufferDCEXT (HPBUFFEREXT, HDC); -extern BOOL WINAPI wglDestroyPbufferEXT (HPBUFFEREXT); -extern BOOL WINAPI wglQueryPbufferEXT (HPBUFFEREXT, int, int *); +extern HPBUFFEREXT WINAPI wglCreatePbufferEXT (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); +extern HDC WINAPI wglGetPbufferDCEXT (HPBUFFEREXT hPbuffer); +extern int WINAPI wglReleasePbufferDCEXT (HPBUFFEREXT hPbuffer, HDC hDC); +extern BOOL WINAPI wglDestroyPbufferEXT (HPBUFFEREXT hPbuffer); +extern BOOL WINAPI wglQueryPbufferEXT (HPBUFFEREXT hPbuffer, int iAttribute, int *piValue); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList); typedef HDC (WINAPI * PFNWGLGETPBUFFERDCEXTPROC) (HPBUFFEREXT hPbuffer); @@ -570,9 +598,9 @@ typedef BOOL (WINAPI * PFNWGLQUERYPBUFFEREXTPROC) (HPBUFFEREXT hPbuffer, int iAt #ifndef WGL_EXT_pixel_format #define WGL_EXT_pixel_format 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglGetPixelFormatAttribivEXT (HDC, int, int, UINT, int *, int *); -extern BOOL WINAPI wglGetPixelFormatAttribfvEXT (HDC, int, int, UINT, int *, FLOAT *); -extern BOOL WINAPI wglChoosePixelFormatEXT (HDC, const int *, const FLOAT *, UINT, int *, UINT *); +extern BOOL WINAPI wglGetPixelFormatAttribivEXT (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues); +extern BOOL WINAPI wglGetPixelFormatAttribfvEXT (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues); +extern BOOL WINAPI wglChoosePixelFormatEXT (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues); typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVEXTPROC) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues); @@ -582,7 +610,7 @@ typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const int *piAt #ifndef WGL_EXT_swap_control #define WGL_EXT_swap_control 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglSwapIntervalEXT (int); +extern BOOL WINAPI wglSwapIntervalEXT (int interval); extern int WINAPI wglGetSwapIntervalEXT (void); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLSWAPINTERVALEXTPROC) (int interval); @@ -596,8 +624,8 @@ typedef int (WINAPI * PFNWGLGETSWAPINTERVALEXTPROC) (void); #ifndef WGL_NV_vertex_array_range #define WGL_NV_vertex_array_range 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern void* WINAPI wglAllocateMemoryNV (GLsizei, GLfloat, GLfloat, GLfloat); -extern void WINAPI wglFreeMemoryNV (void *); +extern void* WINAPI wglAllocateMemoryNV (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); +extern void WINAPI wglFreeMemoryNV (void *pointer); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef void* (WINAPI * PFNWGLALLOCATEMEMORYNVPROC) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority); typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer); @@ -614,12 +642,12 @@ typedef void (WINAPI * PFNWGLFREEMEMORYNVPROC) (void *pointer); #ifndef WGL_OML_sync_control #define WGL_OML_sync_control 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglGetSyncValuesOML (HDC, INT64 *, INT64 *, INT64 *); -extern BOOL WINAPI wglGetMscRateOML (HDC, INT32 *, INT32 *); -extern INT64 WINAPI wglSwapBuffersMscOML (HDC, INT64, INT64, INT64); -extern INT64 WINAPI wglSwapLayerBuffersMscOML (HDC, int, INT64, INT64, INT64); -extern BOOL WINAPI wglWaitForMscOML (HDC, INT64, INT64, INT64, INT64 *, INT64 *, INT64 *); -extern BOOL WINAPI wglWaitForSbcOML (HDC, INT64, INT64 *, INT64 *, INT64 *); +extern BOOL WINAPI wglGetSyncValuesOML (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc); +extern BOOL WINAPI wglGetMscRateOML (HDC hdc, INT32 *numerator, INT32 *denominator); +extern INT64 WINAPI wglSwapBuffersMscOML (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder); +extern INT64 WINAPI wglSwapLayerBuffersMscOML (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); +extern BOOL WINAPI wglWaitForMscOML (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc); +extern BOOL WINAPI wglWaitForSbcOML (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLGETSYNCVALUESOMLPROC) (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc); typedef BOOL (WINAPI * PFNWGLGETMSCRATEOMLPROC) (HDC hdc, INT32 *numerator, INT32 *denominator); @@ -632,8 +660,8 @@ typedef BOOL (WINAPI * PFNWGLWAITFORSBCOMLPROC) (HDC hdc, INT64 target_sbc, INT6 #ifndef WGL_I3D_digital_video_control #define WGL_I3D_digital_video_control 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglGetDigitalVideoParametersI3D (HDC, int, int *); -extern BOOL WINAPI wglSetDigitalVideoParametersI3D (HDC, int, const int *); +extern BOOL WINAPI wglGetDigitalVideoParametersI3D (HDC hDC, int iAttribute, int *piValue); +extern BOOL WINAPI wglSetDigitalVideoParametersI3D (HDC hDC, int iAttribute, const int *piValue); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue); typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue); @@ -642,10 +670,10 @@ typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC, int iAt #ifndef WGL_I3D_gamma #define WGL_I3D_gamma 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglGetGammaTableParametersI3D (HDC, int, int *); -extern BOOL WINAPI wglSetGammaTableParametersI3D (HDC, int, const int *); -extern BOOL WINAPI wglGetGammaTableI3D (HDC, int, USHORT *, USHORT *, USHORT *); -extern BOOL WINAPI wglSetGammaTableI3D (HDC, int, const USHORT *, const USHORT *, const USHORT *); +extern BOOL WINAPI wglGetGammaTableParametersI3D (HDC hDC, int iAttribute, int *piValue); +extern BOOL WINAPI wglSetGammaTableParametersI3D (HDC hDC, int iAttribute, const int *piValue); +extern BOOL WINAPI wglGetGammaTableI3D (HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue); +extern BOOL WINAPI wglSetGammaTableI3D (HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLGETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, int *piValue); typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, int iAttribute, const int *piValue); @@ -656,18 +684,18 @@ typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntries, const #ifndef WGL_I3D_genlock #define WGL_I3D_genlock 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglEnableGenlockI3D (HDC); -extern BOOL WINAPI wglDisableGenlockI3D (HDC); -extern BOOL WINAPI wglIsEnabledGenlockI3D (HDC, BOOL *); -extern BOOL WINAPI wglGenlockSourceI3D (HDC, UINT); -extern BOOL WINAPI wglGetGenlockSourceI3D (HDC, UINT *); -extern BOOL WINAPI wglGenlockSourceEdgeI3D (HDC, UINT); -extern BOOL WINAPI wglGetGenlockSourceEdgeI3D (HDC, UINT *); -extern BOOL WINAPI wglGenlockSampleRateI3D (HDC, UINT); -extern BOOL WINAPI wglGetGenlockSampleRateI3D (HDC, UINT *); -extern BOOL WINAPI wglGenlockSourceDelayI3D (HDC, UINT); -extern BOOL WINAPI wglGetGenlockSourceDelayI3D (HDC, UINT *); -extern BOOL WINAPI wglQueryGenlockMaxSourceDelayI3D (HDC, UINT *, UINT *); +extern BOOL WINAPI wglEnableGenlockI3D (HDC hDC); +extern BOOL WINAPI wglDisableGenlockI3D (HDC hDC); +extern BOOL WINAPI wglIsEnabledGenlockI3D (HDC hDC, BOOL *pFlag); +extern BOOL WINAPI wglGenlockSourceI3D (HDC hDC, UINT uSource); +extern BOOL WINAPI wglGetGenlockSourceI3D (HDC hDC, UINT *uSource); +extern BOOL WINAPI wglGenlockSourceEdgeI3D (HDC hDC, UINT uEdge); +extern BOOL WINAPI wglGetGenlockSourceEdgeI3D (HDC hDC, UINT *uEdge); +extern BOOL WINAPI wglGenlockSampleRateI3D (HDC hDC, UINT uRate); +extern BOOL WINAPI wglGetGenlockSampleRateI3D (HDC hDC, UINT *uRate); +extern BOOL WINAPI wglGenlockSourceDelayI3D (HDC hDC, UINT uDelay); +extern BOOL WINAPI wglGetGenlockSourceDelayI3D (HDC hDC, UINT *uDelay); +extern BOOL WINAPI wglQueryGenlockMaxSourceDelayI3D (HDC hDC, UINT *uMaxLineDelay, UINT *uMaxPixelDelay); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLENABLEGENLOCKI3DPROC) (HDC hDC); typedef BOOL (WINAPI * PFNWGLDISABLEGENLOCKI3DPROC) (HDC hDC); @@ -686,10 +714,10 @@ typedef BOOL (WINAPI * PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) (HDC hDC, UINT * #ifndef WGL_I3D_image_buffer #define WGL_I3D_image_buffer 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern LPVOID WINAPI wglCreateImageBufferI3D (HDC, DWORD, UINT); -extern BOOL WINAPI wglDestroyImageBufferI3D (HDC, LPVOID); -extern BOOL WINAPI wglAssociateImageBufferEventsI3D (HDC, const HANDLE *, const LPVOID *, const DWORD *, UINT); -extern BOOL WINAPI wglReleaseImageBufferEventsI3D (HDC, const LPVOID *, UINT); +extern LPVOID WINAPI wglCreateImageBufferI3D (HDC hDC, DWORD dwSize, UINT uFlags); +extern BOOL WINAPI wglDestroyImageBufferI3D (HDC hDC, LPVOID pAddress); +extern BOOL WINAPI wglAssociateImageBufferEventsI3D (HDC hDC, const HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT count); +extern BOOL WINAPI wglReleaseImageBufferEventsI3D (HDC hDC, const LPVOID *pAddress, UINT count); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef LPVOID (WINAPI * PFNWGLCREATEIMAGEBUFFERI3DPROC) (HDC hDC, DWORD dwSize, UINT uFlags); typedef BOOL (WINAPI * PFNWGLDESTROYIMAGEBUFFERI3DPROC) (HDC hDC, LPVOID pAddress); @@ -702,8 +730,8 @@ typedef BOOL (WINAPI * PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) (HDC hDC, const LP #ifdef WGL_WGLEXT_PROTOTYPES extern BOOL WINAPI wglEnableFrameLockI3D (void); extern BOOL WINAPI wglDisableFrameLockI3D (void); -extern BOOL WINAPI wglIsEnabledFrameLockI3D (BOOL *); -extern BOOL WINAPI wglQueryFrameLockMasterI3D (BOOL *); +extern BOOL WINAPI wglIsEnabledFrameLockI3D (BOOL *pFlag); +extern BOOL WINAPI wglQueryFrameLockMasterI3D (BOOL *pFlag); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLENABLEFRAMELOCKI3DPROC) (void); typedef BOOL (WINAPI * PFNWGLDISABLEFRAMELOCKI3DPROC) (void); @@ -714,10 +742,10 @@ typedef BOOL (WINAPI * PFNWGLQUERYFRAMELOCKMASTERI3DPROC) (BOOL *pFlag); #ifndef WGL_I3D_swap_frame_usage #define WGL_I3D_swap_frame_usage 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglGetFrameUsageI3D (float *); +extern BOOL WINAPI wglGetFrameUsageI3D (float *pUsage); extern BOOL WINAPI wglBeginFrameTrackingI3D (void); extern BOOL WINAPI wglEndFrameTrackingI3D (void); -extern BOOL WINAPI wglQueryFrameTrackingI3D (DWORD *, DWORD *, float *); +extern BOOL WINAPI wglQueryFrameTrackingI3D (DWORD *pFrameCount, DWORD *pMissedFrames, float *pLastMissedUsage); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLGETFRAMEUSAGEI3DPROC) (float *pUsage); typedef BOOL (WINAPI * PFNWGLBEGINFRAMETRACKINGI3DPROC) (void); @@ -736,7 +764,7 @@ typedef BOOL (WINAPI * PFNWGLQUERYFRAMETRACKINGI3DPROC) (DWORD *pFrameCount, DWO #ifndef WGL_3DL_stereo_control #define WGL_3DL_stereo_control 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglSetStereoEmitterState3DL (HDC, UINT); +extern BOOL WINAPI wglSetStereoEmitterState3DL (HDC hDC, UINT uState); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLSETSTEREOEMITTERSTATE3DLPROC) (HDC hDC, UINT uState); #endif @@ -752,9 +780,9 @@ typedef BOOL (WINAPI * PFNWGLSETSTEREOEMITTERSTATE3DLPROC) (HDC hDC, UINT uState #ifndef WGL_NV_present_video #define WGL_NV_present_video 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern int WINAPI wglEnumerateVideoDevicesNV (HDC, HVIDEOOUTPUTDEVICENV *); -extern BOOL WINAPI wglBindVideoDeviceNV (HDC, unsigned int, HVIDEOOUTPUTDEVICENV, const int *); -extern BOOL WINAPI wglQueryCurrentContextNV (int, int *); +extern int WINAPI wglEnumerateVideoDevicesNV (HDC hDC, HVIDEOOUTPUTDEVICENV *phDeviceList); +extern BOOL WINAPI wglBindVideoDeviceNV (HDC hDC, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList); +extern BOOL WINAPI wglQueryCurrentContextNV (int iAttribute, int *piValue); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef int (WINAPI * PFNWGLENUMERATEVIDEODEVICESNVPROC) (HDC hDC, HVIDEOOUTPUTDEVICENV *phDeviceList); typedef BOOL (WINAPI * PFNWGLBINDVIDEODEVICENVPROC) (HDC hDC, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList); @@ -764,12 +792,12 @@ typedef BOOL (WINAPI * PFNWGLQUERYCURRENTCONTEXTNVPROC) (int iAttribute, int *pi #ifndef WGL_NV_video_output #define WGL_NV_video_output 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglGetVideoDeviceNV (HDC, int, HPVIDEODEV *); -extern BOOL WINAPI wglReleaseVideoDeviceNV (HPVIDEODEV); -extern BOOL WINAPI wglBindVideoImageNV (HPVIDEODEV, HPBUFFERARB, int); -extern BOOL WINAPI wglReleaseVideoImageNV (HPBUFFERARB, int); -extern BOOL WINAPI wglSendPbufferToVideoNV (HPBUFFERARB, int, unsigned long *, BOOL); -extern BOOL WINAPI wglGetVideoInfoNV (HPVIDEODEV, unsigned long *, unsigned long *); +extern BOOL WINAPI wglGetVideoDeviceNV (HDC hDC, int numDevices, HPVIDEODEV *hVideoDevice); +extern BOOL WINAPI wglReleaseVideoDeviceNV (HPVIDEODEV hVideoDevice); +extern BOOL WINAPI wglBindVideoImageNV (HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer); +extern BOOL WINAPI wglReleaseVideoImageNV (HPBUFFERARB hPbuffer, int iVideoBuffer); +extern BOOL WINAPI wglSendPbufferToVideoNV (HPBUFFERARB hPbuffer, int iBufferType, unsigned long *pulCounterPbuffer, BOOL bBlock); +extern BOOL WINAPI wglGetVideoInfoNV (HPVIDEODEV hpVideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLGETVIDEODEVICENVPROC) (HDC hDC, int numDevices, HPVIDEODEV *hVideoDevice); typedef BOOL (WINAPI * PFNWGLRELEASEVIDEODEVICENVPROC) (HPVIDEODEV hVideoDevice); @@ -782,12 +810,12 @@ typedef BOOL (WINAPI * PFNWGLGETVIDEOINFONVPROC) (HPVIDEODEV hpVideoDevice, unsi #ifndef WGL_NV_swap_group #define WGL_NV_swap_group 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglJoinSwapGroupNV (HDC, GLuint); -extern BOOL WINAPI wglBindSwapBarrierNV (GLuint, GLuint); -extern BOOL WINAPI wglQuerySwapGroupNV (HDC, GLuint *, GLuint *); -extern BOOL WINAPI wglQueryMaxSwapGroupsNV (HDC, GLuint *, GLuint *); -extern BOOL WINAPI wglQueryFrameCountNV (HDC, GLuint *); -extern BOOL WINAPI wglResetFrameCountNV (HDC); +extern BOOL WINAPI wglJoinSwapGroupNV (HDC hDC, GLuint group); +extern BOOL WINAPI wglBindSwapBarrierNV (GLuint group, GLuint barrier); +extern BOOL WINAPI wglQuerySwapGroupNV (HDC hDC, GLuint *group, GLuint *barrier); +extern BOOL WINAPI wglQueryMaxSwapGroupsNV (HDC hDC, GLuint *maxGroups, GLuint *maxBarriers); +extern BOOL WINAPI wglQueryFrameCountNV (HDC hDC, GLuint *count); +extern BOOL WINAPI wglResetFrameCountNV (HDC hDC); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLJOINSWAPGROUPNVPROC) (HDC hDC, GLuint group); typedef BOOL (WINAPI * PFNWGLBINDSWAPBARRIERNVPROC) (GLuint group, GLuint barrier); @@ -800,11 +828,11 @@ typedef BOOL (WINAPI * PFNWGLRESETFRAMECOUNTNVPROC) (HDC hDC); #ifndef WGL_NV_gpu_affinity #define WGL_NV_gpu_affinity 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglEnumGpusNV (UINT, HGPUNV *); -extern BOOL WINAPI wglEnumGpuDevicesNV (HGPUNV, UINT, PGPU_DEVICE); -extern HDC WINAPI wglCreateAffinityDCNV (const HGPUNV *); -extern BOOL WINAPI wglEnumGpusFromAffinityDCNV (HDC, UINT, HGPUNV *); -extern BOOL WINAPI wglDeleteDCNV (HDC); +extern BOOL WINAPI wglEnumGpusNV (UINT iGpuIndex, HGPUNV *phGpu); +extern BOOL WINAPI wglEnumGpuDevicesNV (HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice); +extern HDC WINAPI wglCreateAffinityDCNV (const HGPUNV *phGpuList); +extern BOOL WINAPI wglEnumGpusFromAffinityDCNV (HDC hAffinityDC, UINT iGpuIndex, HGPUNV *hGpu); +extern BOOL WINAPI wglDeleteDCNV (HDC hdc); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLENUMGPUSNVPROC) (UINT iGpuIndex, HGPUNV *phGpu); typedef BOOL (WINAPI * PFNWGLENUMGPUDEVICESNVPROC) (HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice); @@ -816,15 +844,15 @@ typedef BOOL (WINAPI * PFNWGLDELETEDCNVPROC) (HDC hdc); #ifndef WGL_AMD_gpu_association #define WGL_AMD_gpu_association 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern UINT WINAPI wglGetGPUIDsAMD (UINT, UINT *); -extern INT WINAPI wglGetGPUInfoAMD (UINT, int, GLenum, UINT, void *); -extern UINT WINAPI wglGetContextGPUIDAMD (HGLRC); -extern HGLRC WINAPI wglCreateAssociatedContextAMD (UINT); -extern HGLRC WINAPI wglCreateAssociatedContextAttribsAMD (UINT, HGLRC, const int *); -extern BOOL WINAPI wglDeleteAssociatedContextAMD (HGLRC); -extern BOOL WINAPI wglMakeAssociatedContextCurrentAMD (HGLRC); +extern UINT WINAPI wglGetGPUIDsAMD (UINT maxCount, UINT *ids); +extern INT WINAPI wglGetGPUInfoAMD (UINT id, int property, GLenum dataType, UINT size, void *data); +extern UINT WINAPI wglGetContextGPUIDAMD (HGLRC hglrc); +extern HGLRC WINAPI wglCreateAssociatedContextAMD (UINT id); +extern HGLRC WINAPI wglCreateAssociatedContextAttribsAMD (UINT id, HGLRC hShareContext, const int *attribList); +extern BOOL WINAPI wglDeleteAssociatedContextAMD (HGLRC hglrc); +extern BOOL WINAPI wglMakeAssociatedContextCurrentAMD (HGLRC hglrc); extern HGLRC WINAPI wglGetCurrentAssociatedContextAMD (void); -extern VOID WINAPI wglBlitContextFramebufferAMD (HGLRC, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); +extern VOID WINAPI wglBlitContextFramebufferAMD (HGLRC dstCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef UINT (WINAPI * PFNWGLGETGPUIDSAMDPROC) (UINT maxCount, UINT *ids); typedef INT (WINAPI * PFNWGLGETGPUINFOAMDPROC) (UINT id, int property, GLenum dataType, UINT size, void *data); @@ -840,11 +868,11 @@ typedef VOID (WINAPI * PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC) (HGLRC dstCtx, GLint #ifndef WGL_NV_video_capture #define WGL_NV_video_capture 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglBindVideoCaptureDeviceNV (UINT, HVIDEOINPUTDEVICENV); -extern UINT WINAPI wglEnumerateVideoCaptureDevicesNV (HDC, HVIDEOINPUTDEVICENV *); -extern BOOL WINAPI wglLockVideoCaptureDeviceNV (HDC, HVIDEOINPUTDEVICENV); -extern BOOL WINAPI wglQueryVideoCaptureDeviceNV (HDC, HVIDEOINPUTDEVICENV, int, int *); -extern BOOL WINAPI wglReleaseVideoCaptureDeviceNV (HDC, HVIDEOINPUTDEVICENV); +extern BOOL WINAPI wglBindVideoCaptureDeviceNV (UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); +extern UINT WINAPI wglEnumerateVideoCaptureDevicesNV (HDC hDc, HVIDEOINPUTDEVICENV *phDeviceList); +extern BOOL WINAPI wglLockVideoCaptureDeviceNV (HDC hDc, HVIDEOINPUTDEVICENV hDevice); +extern BOOL WINAPI wglQueryVideoCaptureDeviceNV (HDC hDc, HVIDEOINPUTDEVICENV hDevice, int iAttribute, int *piValue); +extern BOOL WINAPI wglReleaseVideoCaptureDeviceNV (HDC hDc, HVIDEOINPUTDEVICENV hDevice); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLBINDVIDEOCAPTUREDEVICENVPROC) (UINT uVideoSlot, HVIDEOINPUTDEVICENV hDevice); typedef UINT (WINAPI * PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC) (HDC hDc, HVIDEOINPUTDEVICENV *phDeviceList); @@ -856,11 +884,15 @@ typedef BOOL (WINAPI * PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC) (HDC hDc, HVIDEOIN #ifndef WGL_NV_copy_image #define WGL_NV_copy_image 1 #ifdef WGL_WGLEXT_PROTOTYPES -extern BOOL WINAPI wglCopyImageSubDataNV (HGLRC, GLuint, GLenum, GLint, GLint, GLint, GLint, HGLRC, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei); +extern BOOL WINAPI wglCopyImageSubDataNV (HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); #endif /* WGL_WGLEXT_PROTOTYPES */ typedef BOOL (WINAPI * PFNWGLCOPYIMAGESUBDATANVPROC) (HGLRC hSrcRC, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); #endif +#ifndef WGL_NV_multisample_coverage +#define WGL_NV_multisample_coverage 1 +#endif + #ifdef __cplusplus } diff --git a/xorg-server/hw/xwin/glx/wglext.spec b/xorg-server/hw/xwin/glx/wglext.spec index d282f786c..a2276fc48 100644 --- a/xorg-server/hw/xwin/glx/wglext.spec +++ b/xorg-server/hw/xwin/glx/wglext.spec @@ -1,14 +1,17 @@ # wglext.spec file # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! # -# Copyright (C) 1991-2002 Silicon Graphics, Inc. All Rights Reserved. +# Copyright (c) 1991-2002 Silicon Graphics, Inc. All Rights Reserved. +# 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: 12183 $ on $Date: 2010-08-06 02:53:05 -0700 (Fri, 06 Aug 2010) $ required-props: param: retval retained -category: wgl ARB_buffer_region ARB_extensions_string ARB_pixel_format ARB_make_current_read ARB_pbuffer ARB_render_texture ARB_pixel_format_float EXT_display_color_table EXT_extensions_string EXT_make_current_read EXT_pbuffer EXT_pixel_format EXT_swap_control OML_sync_control I3D_digital_video_control I3D_gamma I3D_genlock I3D_image_buffer I3D_swap_frame_lock I3D_swap_frame_usage NV_vertex_array_range 3DL_stereo_control NV_swap_group NV_video_output NV_present_video ARB_create_context NV_gpu_affinity AMD_gpu_association NV_video_capture NV_copy_image +category: wgl ARB_buffer_region ARB_extensions_string ARB_pixel_format ARB_make_current_read ARB_pbuffer ARB_render_texture ARB_pixel_format_float EXT_display_color_table EXT_extensions_string EXT_make_current_read EXT_pbuffer EXT_pixel_format EXT_swap_control OML_sync_control I3D_digital_video_control I3D_gamma I3D_genlock I3D_image_buffer I3D_swap_frame_lock I3D_swap_frame_usage NV_vertex_array_range 3DL_stereo_control NV_swap_group NV_video_output NV_present_video ARB_create_context NV_gpu_affinity AMD_gpu_association NV_video_capture NV_copy_image ARB_framebuffer_sRGB # required-props in wgl.spec (which is not used for anything): # dlflags: notlistable handcode # wglflags: client-handcode server-handcode non-dispatch @@ -240,6 +243,16 @@ SetPbufferAttribARB(hPbuffer, piAttribList) # (none) newcategory: ARB_pixel_format_float +############################################################################### +# +# ARB Extension #46 +# ARB_framebuffer_sRGB commands +# +############################################################################### + +# (none) +newcategory: ARB_framebuffer_sRGB + ############################################################################### # # ARB Extension #55 @@ -264,6 +277,16 @@ CreateContextAttribsARB(hDC, hShareContext, attribList) # (none) newcategory: ARB_create_context_profile +############################################################################### +# +# ARB Extension #102 +# ARB_create_context_robustness commands +# +############################################################################### + +# (none) +newcategory: ARB_create_context_robustness + ############################################################################### # @@ -1091,3 +1114,13 @@ CopyImageSubDataNV(hSrcRC, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, hDstR param height GLsizei in value param depth GLsizei in value category NV_copy_image + +############################################################################### +# +# Extension #393 +# NV_multisample_coverage commands +# +############################################################################### + +# (none) +newcategory: NV_multisample_coverage -- cgit v1.2.3