diff --git a/auto/bin/make.pl b/auto/bin/make.pl index a20fdf1..c3e72c3 100755 --- a/auto/bin/make.pl +++ b/auto/bin/make.pl @@ -71,28 +71,42 @@ sub parse_ext($) my %tokens = (); my %types = (); my @exacts = (); - my $extname = ""; - my $exturl = ""; - + my $extname = ""; # Full extension name GL_FOO_extension + my $exturl = ""; # Info URL + my $extstring = ""; # Relevant extension string + open EXT, "<$filename" or return; + # As of GLEW 1.5.3 the first three lines _must_ be + # the extension name, the URL and the GL extension + # string (which might be different to the name) + # + # For example GL_NV_geometry_program4 is available + # iff GL_NV_gpu_program4 appears in the extension + # string. + # + # For core OpenGL versions, the third line should + # be blank. + # + # If the URL is unknown, the second line should be + # blank. + + $extname = readline(*EXT); + $exturl = readline(*EXT); + $extstring = readline(*EXT); + + chomp($extname); + chomp($exturl); + chomp($extstring); + while() { chomp; - if (/$regex{extname}/) - { - $extname = $_; - next; - } - elsif (/$regex{exturl}/) - { - $exturl = $_; - } - elsif (s/^\s+//) + if (s/^\s+//) { if (/$regex{exact}/) { - push @exacts, $_; + push @exacts, $_; } elsif (/$regex{type}/) { @@ -119,7 +133,7 @@ sub parse_ext($) close EXT; - return ($extname, $exturl, \%types, \%tokens, \%functions, \@exacts); + return ($extname, $exturl, $extstring, \%types, \%tokens, \%functions, \@exacts); } sub output_tokens($$) diff --git a/auto/bin/make_def_fun.pl b/auto/bin/make_def_fun.pl index 865dcbd..40e67d5 100755 --- a/auto/bin/make_def_fun.pl +++ b/auto/bin/make_def_fun.pl @@ -29,7 +29,7 @@ if (@ARGV) foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); output_decls($functions, \&make_pfn_decl); } } diff --git a/auto/bin/make_def_var.pl b/auto/bin/make_def_var.pl index 90565e8..e484194 100755 --- a/auto/bin/make_def_var.pl +++ b/auto/bin/make_def_var.pl @@ -23,7 +23,7 @@ if (@ARGV) foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); my $extvar = $extname; $extvar =~ s/GL(X*)_/GL$1EW_/; print "GLboolean " . prefix_varname($extvar) . " = GL_FALSE;\n"; diff --git a/auto/bin/make_header.pl b/auto/bin/make_header.pl index 39a23d8..e58b46f 100755 --- a/auto/bin/make_header.pl +++ b/auto/bin/make_header.pl @@ -52,7 +52,7 @@ if (@ARGV) foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); make_separator($extname); print "#ifndef $extname\n#define $extname 1\n"; diff --git a/auto/bin/make_html.pl b/auto/bin/make_html.pl index 1ff2c71..ee58196 100755 --- a/auto/bin/make_html.pl +++ b/auto/bin/make_html.pl @@ -26,7 +26,7 @@ if (@ARGV) print "\n"; foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); $cur_group = $extname; $cur_group =~ s/^(?:W?)GL(?:X?)_([A-Z0-9]+?)_.*$/$1/; $extname =~ s/^(?:W?)GL(?:X?)_(.*)$/$1/; diff --git a/auto/bin/make_info.pl b/auto/bin/make_info.pl index 0688cba..0747ae7 100755 --- a/auto/bin/make_info.pl +++ b/auto/bin/make_info.pl @@ -32,7 +32,7 @@ if (@ARGV) foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); my $extvar = $extname; $extvar =~ s/GL(X*)_/GL$1EW_/; my $extpre = $extname; diff --git a/auto/bin/make_info_list.pl b/auto/bin/make_info_list.pl index cdda6d9..a55106d 100755 --- a/auto/bin/make_info_list.pl +++ b/auto/bin/make_info_list.pl @@ -38,7 +38,7 @@ if (@ARGV) foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); print "#ifdef $extname\n"; print " _glewInfo_$extname();\n"; diff --git a/auto/bin/make_init.pl b/auto/bin/make_init.pl index a34b16e..70abc98 100755 --- a/auto/bin/make_init.pl +++ b/auto/bin/make_init.pl @@ -34,7 +34,7 @@ if (@ARGV) foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); #make_separator($extname); diff --git a/auto/bin/make_list.pl b/auto/bin/make_list.pl index f536d9f..3bf4359 100755 --- a/auto/bin/make_list.pl +++ b/auto/bin/make_list.pl @@ -32,7 +32,7 @@ if (@ARGV) foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); my $extvar = $extname; $extvar =~ s/GL(X*)_/GL$1EW_/; diff --git a/auto/bin/make_str.pl b/auto/bin/make_str.pl index 48de251..ac4a366 100755 --- a/auto/bin/make_str.pl +++ b/auto/bin/make_str.pl @@ -22,7 +22,7 @@ if (@ARGV) my $curexttype = ""; foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); my $exttype = $extname; $exttype =~ s/(W*?)GL(X*?)_(.*?_)(.*)/$3/; my $extrem = $extname; diff --git a/auto/bin/make_struct_fun.pl b/auto/bin/make_struct_fun.pl index e81795f..c885960 100755 --- a/auto/bin/make_struct_fun.pl +++ b/auto/bin/make_struct_fun.pl @@ -30,7 +30,7 @@ if (@ARGV) foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); output_decls($functions, \&make_pfn_decl); } } diff --git a/auto/bin/make_struct_var.pl b/auto/bin/make_struct_var.pl index 2fc5b5a..c7ba2f4 100755 --- a/auto/bin/make_struct_var.pl +++ b/auto/bin/make_struct_var.pl @@ -23,7 +23,7 @@ if (@ARGV) foreach my $ext (sort @extlist) { - my ($extname, $exturl, $types, $tokens, $functions, $exacts) = parse_ext($ext); + my ($extname, $exturl, $extstring, $types, $tokens, $functions, $exacts) = parse_ext($ext); my $extvar = $extname; $extvar =~ s/GL(X*)_/GL$1EW_/; print $export . " GLboolean " . prefix_varname($extvar) . ";\n"; diff --git a/auto/bin/parse_spec.pl b/auto/bin/parse_spec.pl index 9c71b63..d18fee7 100755 --- a/auto/bin/parse_spec.pl +++ b/auto/bin/parse_spec.pl @@ -125,6 +125,7 @@ my %fnc_ignore_list = ( my %regex = ( eofnc => qr/(?:\);?$|^$)/, # )$ | );$ | ^$ extname => qr/^[A-Z][A-Za-z0-9_]+$/, + none => qr/^\(none\)$/, function => qr/^(.+) ([a-z][a-z0-9_]*) \((.+)\)$/i, prefix => qr/^(?:[aw]?gl|glX)/, # gl | agl | wgl | glX tprefix => qr/^(?:[AW]?GL|GLX)_/, # GL_ | AGL_ | WGL_ | GLX_ @@ -181,7 +182,13 @@ sub parse_spec($) "Name Strings" => sub { # Add extension name to extension list - # Does this look even plausible? + + # Initially use $extname if (none) specified + if (/$regex{none}/) + { + $_ = $extname; + } + if (/$regex{extname}/) { # prefix with "GL_" if prefix not present @@ -301,10 +308,11 @@ foreach my $spec (sort @speclist) { my $info = "$ext_dir/" . $ext; open EXT, ">$info"; - print EXT $ext . "\n"; - my $specname = $spec; - $specname =~ s/registry\///; - print EXT $reg_http . $specname . "\n"; + print EXT $ext . "\n"; # Extension name + my $specname = $spec; + $specname =~ s/registry\///; + print EXT $reg_http . $specname . "\n"; # Extension info URL + print EXT $ext . "\n"; # Extension string my $prefix = $ext; $prefix =~ s/^(.+?)(_.+)$/$1/; diff --git a/auto/bin/update_ext.sh b/auto/bin/update_ext.sh index 7f2d07a..9848b16 100755 --- a/auto/bin/update_ext.sh +++ b/auto/bin/update_ext.sh @@ -242,7 +242,7 @@ EOT mv tmp $1/GLX_ARB_create_context # Filter only profile related enumerations for GLX_ARB_create_context_profile - head -n2 $1/GLX_ARB_create_context_profile > tmp + head -n3 $1/GLX_ARB_create_context_profile > tmp grep "_PROFILE_" $1/GLX_ARB_create_context_profile >> tmp mv tmp $1/GLX_ARB_create_context_profile @@ -251,7 +251,7 @@ EOT mv tmp $1/WGL_ARB_create_context # Filter only profile related enumerations for WGL_ARB_create_context_profile - head -n2 $1/WGL_ARB_create_context_profile > tmp + head -n3 $1/WGL_ARB_create_context_profile > tmp grep "_PROFILE_" $1/WGL_ARB_create_context_profile >> tmp mv tmp $1/WGL_ARB_create_context_profile diff --git a/auto/core/GLX_ARB_get_proc_address b/auto/core/GLX_ARB_get_proc_address index 7427d94..5c066d7 100644 --- a/auto/core/GLX_ARB_get_proc_address +++ b/auto/core/GLX_ARB_get_proc_address @@ -1,3 +1,4 @@ GLX_ARB_get_proc_address http://oss.sgi.com/projects/ogl-sample/registry/ARB/get_proc_address.txt +GLX_ARB_get_proc_address extern void ( * glXGetProcAddressARB (const GLubyte *procName)) (void); diff --git a/auto/core/GLX_ATI_pixel_format_float b/auto/core/GLX_ATI_pixel_format_float index 2dfdc5c..854ca71 100644 --- a/auto/core/GLX_ATI_pixel_format_float +++ b/auto/core/GLX_ATI_pixel_format_float @@ -1,2 +1,4 @@ +GLX_ATI_pixel_format_float + GLX_ATI_pixel_format_float GLX_RGBA_FLOAT_ATI_BIT 0x00000100 diff --git a/auto/core/GLX_ATI_render_texture b/auto/core/GLX_ATI_render_texture index f6a6619..254eb9f 100644 --- a/auto/core/GLX_ATI_render_texture +++ b/auto/core/GLX_ATI_render_texture @@ -1,3 +1,5 @@ +GLX_ATI_render_texture + GLX_ATI_render_texture GLX_BIND_TO_TEXTURE_RGB_ATI 0x9800 GLX_BIND_TO_TEXTURE_RGBA_ATI 0x9801 diff --git a/auto/core/GLX_EXT_fbconfig_packed_float b/auto/core/GLX_EXT_fbconfig_packed_float index d73abaf..7c7822d 100644 --- a/auto/core/GLX_EXT_fbconfig_packed_float +++ b/auto/core/GLX_EXT_fbconfig_packed_float @@ -1,4 +1,5 @@ GLX_EXT_fbconfig_packed_float http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt +GLX_EXT_fbconfig_packed_float GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 diff --git a/auto/core/GLX_EXT_framebuffer_sRGB b/auto/core/GLX_EXT_framebuffer_sRGB index 62ad477..f51c484 100644 --- a/auto/core/GLX_EXT_framebuffer_sRGB +++ b/auto/core/GLX_EXT_framebuffer_sRGB @@ -1,3 +1,4 @@ GLX_EXT_framebuffer_sRGB http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt +GLX_EXT_framebuffer_sRGB GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20B2 diff --git a/auto/core/GLX_NV_float_buffer b/auto/core/GLX_NV_float_buffer index f217e65..cc9185e 100644 --- a/auto/core/GLX_NV_float_buffer +++ b/auto/core/GLX_NV_float_buffer @@ -1,3 +1,4 @@ GLX_NV_float_buffer http://cvs1.nvidia.com/inc/GL/glxtokens.h +GLX_NV_float_buffer GLX_FLOAT_COMPONENTS_NV 0x20B0 diff --git a/auto/core/GLX_NV_vertex_array_range b/auto/core/GLX_NV_vertex_array_range index 04a857a..11afe17 100644 --- a/auto/core/GLX_NV_vertex_array_range +++ b/auto/core/GLX_NV_vertex_array_range @@ -1,4 +1,5 @@ GLX_NV_vertex_array_range http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt +GLX_NV_vertex_array_range void * glXAllocateMemoryNV (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority) void glXFreeMemoryNV (void *pointer) diff --git a/auto/core/GLX_SGIS_shared_multisample b/auto/core/GLX_SGIS_shared_multisample index 6ab7a05..274e90f 100644 --- a/auto/core/GLX_SGIS_shared_multisample +++ b/auto/core/GLX_SGIS_shared_multisample @@ -1,3 +1,5 @@ +GLX_SGIS_shared_multisample + GLX_SGIS_shared_multisample GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 diff --git a/auto/core/GLX_SGIX_hyperpipe b/auto/core/GLX_SGIX_hyperpipe index c69f730..79ec302 100644 --- a/auto/core/GLX_SGIX_hyperpipe +++ b/auto/core/GLX_SGIX_hyperpipe @@ -1,5 +1,6 @@ GLX_SGIX_hyperpipe http://oss.sgi.com/projects/ogl-sample/registry/SGIX/hyperpipe_group.txt +GLX_SGIX_hyperpipe GLX_HYPERPIPE_ID_SGIX 0x8030 GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80 GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x00000001 diff --git a/auto/core/GLX_SGIX_swap_barrier b/auto/core/GLX_SGIX_swap_barrier index bf84ff8..57dd60d 100644 --- a/auto/core/GLX_SGIX_swap_barrier +++ b/auto/core/GLX_SGIX_swap_barrier @@ -1,4 +1,5 @@ GLX_SGIX_swap_barrier http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_barrier.txt +GLX_SGIX_swap_barrier void glXBindSwapBarrierSGIX (Display *dpy, GLXDrawable drawable, int barrier) Bool glXQueryMaxSwapBarriersSGIX (Display *dpy, int screen, int *max) diff --git a/auto/core/GLX_SGIX_swap_group b/auto/core/GLX_SGIX_swap_group index e083783..3530604 100644 --- a/auto/core/GLX_SGIX_swap_group +++ b/auto/core/GLX_SGIX_swap_group @@ -1,3 +1,4 @@ GLX_SGIX_swap_group http://oss.sgi.com/projects/ogl-sample/registry/SGIX/swap_group.txt +GLX_SGIX_swap_group void glXJoinSwapGroupSGIX (Display *dpy, GLXDrawable drawable, GLXDrawable member) diff --git a/auto/core/GLX_SUN_video_resize b/auto/core/GLX_SUN_video_resize index cf4d8f4..0a0cefe 100644 --- a/auto/core/GLX_SUN_video_resize +++ b/auto/core/GLX_SUN_video_resize @@ -1,5 +1,6 @@ GLX_SUN_video_resize http://wwws.sun.com/software/graphics/opengl/extensions/glx_sun_video_resize.txt +GLX_SUN_video_resize GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85CD GLX_VIDEO_RESIZE_SUN 0x8171 int glXVideoResizeSUN (Display* display, GLXDrawable window, float factor) diff --git a/auto/core/GLX_VERSION_1_2 b/auto/core/GLX_VERSION_1_2 index 9dca7ec..39d7a09 100644 --- a/auto/core/GLX_VERSION_1_2 +++ b/auto/core/GLX_VERSION_1_2 @@ -1,2 +1,4 @@ +GLX_VERSION_1_2 +http://www.opengl.org/documentation/specs/glx/glx1.2.ps GLX_VERSION_1_2 Display* glXGetCurrentDisplay (void) diff --git a/auto/core/GLX_VERSION_1_3 b/auto/core/GLX_VERSION_1_3 index 66fa5f5..46eedb9 100644 --- a/auto/core/GLX_VERSION_1_3 +++ b/auto/core/GLX_VERSION_1_3 @@ -1,3 +1,5 @@ +GLX_VERSION_1_3 +http://www.opengl.org/documentation/specs/glx/glx1.3.pdf GLX_VERSION_1_3 GLX_WINDOW_BIT 0x00000001 GLX_PIXMAP_BIT 0x00000002 diff --git a/auto/core/GLX_VERSION_1_4 b/auto/core/GLX_VERSION_1_4 index 881e7b6..1382621 100644 --- a/auto/core/GLX_VERSION_1_4 +++ b/auto/core/GLX_VERSION_1_4 @@ -1,3 +1,5 @@ +GLX_VERSION_1_4 +http://www.opengl.org/documentation/specs/glx/glx1.4.pdf GLX_VERSION_1_4 GLX_SAMPLE_BUFFERS 100000 GLX_SAMPLES 100001 diff --git a/auto/core/GL_APPLE_float_pixels b/auto/core/GL_APPLE_float_pixels index dc7327c..8a60870 100644 --- a/auto/core/GL_APPLE_float_pixels +++ b/auto/core/GL_APPLE_float_pixels @@ -1,5 +1,6 @@ GL_APPLE_float_pixels http://developer.apple.com/opengl/extensions/apple_float_pixels.html +GL_APPLE_float_pixels GL_HALF_APPLE 0x140B GL_COLOR_FLOAT_APPLE 0x8A0F GL_RGBA_FLOAT32_APPLE 0x8814 diff --git a/auto/core/GL_APPLE_pixel_buffer b/auto/core/GL_APPLE_pixel_buffer index 26578b9..7449f29 100644 --- a/auto/core/GL_APPLE_pixel_buffer +++ b/auto/core/GL_APPLE_pixel_buffer @@ -1,2 +1,4 @@ +GL_APPLE_pixel_buffer + GL_APPLE_pixel_buffer GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE 0x8A10 diff --git a/auto/core/GL_APPLE_texture_range b/auto/core/GL_APPLE_texture_range index 341c36e..8c5165d 100644 --- a/auto/core/GL_APPLE_texture_range +++ b/auto/core/GL_APPLE_texture_range @@ -1,5 +1,6 @@ GL_APPLE_texture_range http://developer.apple.com/opengl/extensions/apple_texture_range.html +GL_APPLE_texture_range GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC GL_STORAGE_PRIVATE_APPLE 0x85BD GL_STORAGE_CACHED_APPLE 0x85BE diff --git a/auto/core/GL_ARB_imaging b/auto/core/GL_ARB_imaging index 66dd527..0efd0c1 100644 --- a/auto/core/GL_ARB_imaging +++ b/auto/core/GL_ARB_imaging @@ -1,3 +1,5 @@ +GL_ARB_imaging + GL_ARB_imaging GL_CONSTANT_COLOR 0x8001 GL_ONE_MINUS_CONSTANT_COLOR 0x8002 diff --git a/auto/core/GL_ARB_matrix_palette b/auto/core/GL_ARB_matrix_palette index 58c6e94..4b67c15 100644 --- a/auto/core/GL_ARB_matrix_palette +++ b/auto/core/GL_ARB_matrix_palette @@ -1,5 +1,6 @@ GL_ARB_matrix_palette http://oss.sgi.com/projects/ogl-sample/registry/ARB/matrix_palette.txt +GL_ARB_matrix_palette GL_MATRIX_PALETTE_ARB 0x8840 GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB 0x8841 GL_MAX_PALETTE_MATRICES_ARB 0x8842 diff --git a/auto/core/GL_ARB_multitexture b/auto/core/GL_ARB_multitexture index 9e9fd18..ee80791 100644 --- a/auto/core/GL_ARB_multitexture +++ b/auto/core/GL_ARB_multitexture @@ -1,5 +1,6 @@ GL_ARB_multitexture http://oss.sgi.com/projects/ogl-sample/registry/ARB/multitexture.txt +GL_ARB_multitexture GL_TEXTURE0_ARB 0x84C0 GL_TEXTURE1_ARB 0x84C1 GL_TEXTURE2_ARB 0x84C2 diff --git a/auto/core/GL_ARB_vertex_blend b/auto/core/GL_ARB_vertex_blend index 6abb462..8da2c78 100644 --- a/auto/core/GL_ARB_vertex_blend +++ b/auto/core/GL_ARB_vertex_blend @@ -1,5 +1,6 @@ GL_ARB_vertex_blend http://oss.sgi.com/projects/ogl-sample/registry/ARB/vertex_blend.txt +GL_ARB_vertex_blend GL_MAX_VERTEX_UNITS_ARB 0x86A4 GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 GL_WEIGHT_SUM_UNITY_ARB 0x86A6 diff --git a/auto/core/GL_ATIX_point_sprites b/auto/core/GL_ATIX_point_sprites index b197ff1..0f4f574 100644 --- a/auto/core/GL_ATIX_point_sprites +++ b/auto/core/GL_ATIX_point_sprites @@ -1,5 +1,6 @@ GL_ATIX_point_sprites http://www.ati.com/developer/atiopengl.pdf +GL_ATIX_point_sprites GL_TEXTURE_POINT_MODE_ATIX 0x60B0 GL_TEXTURE_POINT_ONE_COORD_ATIX 0x60B1 GL_TEXTURE_POINT_SPRITE_ATIX 0x60B2 diff --git a/auto/core/GL_ATIX_texture_env_combine3 b/auto/core/GL_ATIX_texture_env_combine3 index 8b6b156..537426b 100644 --- a/auto/core/GL_ATIX_texture_env_combine3 +++ b/auto/core/GL_ATIX_texture_env_combine3 @@ -1,5 +1,6 @@ GL_ATIX_texture_env_combine3 http://www.ati.com/developer/atiopengl.pdf +GL_ATIX_texture_env_combine3 GL_MODULATE_ADD_ATIX 0x8744 GL_MODULATE_SIGNED_ADD_ATIX 0x8745 GL_MODULATE_SUBTRACT_ATIX 0x8746 diff --git a/auto/core/GL_ATIX_texture_env_route b/auto/core/GL_ATIX_texture_env_route index 376ab3a..939ae09 100644 --- a/auto/core/GL_ATIX_texture_env_route +++ b/auto/core/GL_ATIX_texture_env_route @@ -1,5 +1,6 @@ GL_ATIX_texture_env_route http://www.ati.com/developer/sdk/RadeonSDK/Html/Info/ATIX_texture_env_route.txt +GL_ATIX_texture_env_route GL_SECONDARY_COLOR_ATIX 0x8747 GL_TEXTURE_OUTPUT_RGB_ATIX 0x8748 GL_TEXTURE_OUTPUT_ALPHA_ATIX 0x8749 diff --git a/auto/core/GL_ATIX_vertex_shader_output_point_size b/auto/core/GL_ATIX_vertex_shader_output_point_size index 582383d..277a313 100644 --- a/auto/core/GL_ATIX_vertex_shader_output_point_size +++ b/auto/core/GL_ATIX_vertex_shader_output_point_size @@ -1,3 +1,4 @@ GL_ATIX_vertex_shader_output_point_size http://www.ati.com/developer/atiopengl.pdf +GL_ATIX_vertex_shader_output_point_size GL_OUTPUT_POINT_SIZE_ATIX 0x610E diff --git a/auto/core/GL_ATI_envmap_bumpmap b/auto/core/GL_ATI_envmap_bumpmap index fff4aac..fbd9925 100644 --- a/auto/core/GL_ATI_envmap_bumpmap +++ b/auto/core/GL_ATI_envmap_bumpmap @@ -1,5 +1,6 @@ GL_ATI_envmap_bumpmap http://oss.sgi.com/projects/ogl-sample/registry/ATI/envmap_bumpmap.txt +GL_ATI_envmap_bumpmap GL_BUMP_ROT_MATRIX_ATI 0x8775 GL_BUMP_ROT_MATRIX_SIZE_ATI 0x8776 GL_BUMP_NUM_TEX_UNITS_ATI 0x8777 diff --git a/auto/core/GL_ATI_map_object_buffer b/auto/core/GL_ATI_map_object_buffer index b303bbf..f360fa2 100644 --- a/auto/core/GL_ATI_map_object_buffer +++ b/auto/core/GL_ATI_map_object_buffer @@ -1,4 +1,5 @@ GL_ATI_map_object_buffer http://www.ati.com/developer/sdk/RADEONSDK/Html/Info/ATI_map_object_buffer.txt +GL_ATI_map_object_buffer void* glMapObjectBufferATI (GLuint buffer) void glUnmapObjectBufferATI (GLuint buffer) diff --git a/auto/core/GL_ATI_pn_triangles b/auto/core/GL_ATI_pn_triangles index a319050..7b353b5 100644 --- a/auto/core/GL_ATI_pn_triangles +++ b/auto/core/GL_ATI_pn_triangles @@ -1,5 +1,6 @@ GL_ATI_pn_triangles http://www.ati.com/developer/sdk/RADEONSDK/Html/Info/ati_pn_triangles.txt +GL_ATI_pn_triangles GL_PN_TRIANGLES_ATI 0x87F0 GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI 0x87F1 GL_PN_TRIANGLES_POINT_MODE_ATI 0x87F2 diff --git a/auto/core/GL_ATI_separate_stencil b/auto/core/GL_ATI_separate_stencil index eabe67c..c4d82ab 100644 --- a/auto/core/GL_ATI_separate_stencil +++ b/auto/core/GL_ATI_separate_stencil @@ -1,5 +1,6 @@ GL_ATI_separate_stencil http://www.ati.com/developer/sdk/RadeonSDK/Html/Info/ATI_separate_stencil.txt +GL_ATI_separate_stencil GL_STENCIL_BACK_FUNC_ATI 0x8800 GL_STENCIL_BACK_FAIL_ATI 0x8801 GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI 0x8802 diff --git a/auto/core/GL_ATI_shader_texture_lod b/auto/core/GL_ATI_shader_texture_lod index 77063c2..5fbc624 100644 --- a/auto/core/GL_ATI_shader_texture_lod +++ b/auto/core/GL_ATI_shader_texture_lod @@ -1 +1,3 @@ GL_ATI_shader_texture_lod + +GL_ATI_shader_texture_lod diff --git a/auto/core/GL_ATI_texture_compression_3dc b/auto/core/GL_ATI_texture_compression_3dc index f8cb352..2548b30 100644 --- a/auto/core/GL_ATI_texture_compression_3dc +++ b/auto/core/GL_ATI_texture_compression_3dc @@ -1,2 +1,4 @@ +GL_ATI_texture_compression_3dc + GL_ATI_texture_compression_3dc GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI 0x8837 diff --git a/auto/core/GL_ATI_vertex_streams b/auto/core/GL_ATI_vertex_streams index d467de3..56005f9 100644 --- a/auto/core/GL_ATI_vertex_streams +++ b/auto/core/GL_ATI_vertex_streams @@ -1,5 +1,6 @@ GL_ATI_vertex_streams http://www.ati.com/developer/sdk/RADEONSDK/Html/Info/ATI_vertex_streams.txt +GL_ATI_vertex_streams GL_MAX_VERTEX_STREAMS_ATI 0x876B GL_VERTEX_SOURCE_ATI 0x876C GL_VERTEX_STREAM0_ATI 0x876D diff --git a/auto/core/GL_EXT_Cg_shader b/auto/core/GL_EXT_Cg_shader index 88009b9..34d3152 100644 --- a/auto/core/GL_EXT_Cg_shader +++ b/auto/core/GL_EXT_Cg_shader @@ -1,4 +1,5 @@ GL_EXT_Cg_shader http://download.nvidia.com/developer/GLSL/GLSL%20Release%20Notes%20for%20Release%2060.pdf +GL_EXT_Cg_shader GL_CG_VERTEX_SHADER_EXT 0x890E GL_CG_FRAGMENT_SHADER_EXT 0x890F diff --git a/auto/core/GL_EXT_bindable_uniform b/auto/core/GL_EXT_bindable_uniform index c784490..809123b 100644 --- a/auto/core/GL_EXT_bindable_uniform +++ b/auto/core/GL_EXT_bindable_uniform @@ -1,5 +1,6 @@ GL_EXT_bindable_uniform http://developer.download.nvidia.com/opengl/specs/GL_EXT_bindable_uniform.txt +GL_EXT_bindable_uniform GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT 0x8DE2 GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT 0x8DE3 GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT 0x8DE4 diff --git a/auto/core/GL_EXT_depth_bounds_test b/auto/core/GL_EXT_depth_bounds_test index 3998360..62528b7 100644 --- a/auto/core/GL_EXT_depth_bounds_test +++ b/auto/core/GL_EXT_depth_bounds_test @@ -1,5 +1,6 @@ GL_EXT_depth_bounds_test http://www.nvidia.com/dev_content/nvopenglspecs/GL_EXT_depth_bounds_test.txt +GL_EXT_depth_bounds_test GL_DEPTH_BOUNDS_TEST_EXT 0x8890 GL_DEPTH_BOUNDS_EXT 0x8891 void glDepthBoundsEXT (GLclampd zmin, GLclampd zmax) diff --git a/auto/core/GL_EXT_draw_instanced b/auto/core/GL_EXT_draw_instanced index 1c47b7f..afafa27 100644 --- a/auto/core/GL_EXT_draw_instanced +++ b/auto/core/GL_EXT_draw_instanced @@ -1,4 +1,5 @@ GL_EXT_draw_instanced http://developer.download.nvidia.com/opengl/specs/GL_EXT_draw_instanced.txt +GL_EXT_draw_instanced void glDrawArraysInstancedEXT (GLenum mode, GLint start, GLsizei count, GLsizei primcount) void glDrawElementsInstancedEXT (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount) diff --git a/auto/core/GL_EXT_draw_range_elements b/auto/core/GL_EXT_draw_range_elements index c1a16cb..2abc870 100644 --- a/auto/core/GL_EXT_draw_range_elements +++ b/auto/core/GL_EXT_draw_range_elements @@ -1,5 +1,6 @@ GL_EXT_draw_range_elements http://oss.sgi.com/projects/ogl-sample/registry/EXT/draw_range_elements.txt +GL_EXT_draw_range_elements GL_MAX_ELEMENTS_VERTICES 0x80E8 GL_MAX_ELEMENTS_INDICES 0x80E9 void glDrawRangeElementsEXT (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices) diff --git a/auto/core/GL_EXT_fog_coord b/auto/core/GL_EXT_fog_coord index cff5d39..ac7868a 100644 --- a/auto/core/GL_EXT_fog_coord +++ b/auto/core/GL_EXT_fog_coord @@ -1,5 +1,6 @@ GL_EXT_fog_coord http://oss.sgi.com/projects/ogl-sample/registry/EXT/fog_coord.txt +GL_EXT_fog_coord GL_FOG_COORDINATE_SOURCE_EXT 0x8450 GL_FOG_COORDINATE_EXT 0x8451 GL_FRAGMENT_DEPTH_EXT 0x8452 diff --git a/auto/core/GL_EXT_framebuffer_sRGB b/auto/core/GL_EXT_framebuffer_sRGB index 37df69f..4ca897b 100644 --- a/auto/core/GL_EXT_framebuffer_sRGB +++ b/auto/core/GL_EXT_framebuffer_sRGB @@ -1,4 +1,5 @@ GL_EXT_framebuffer_sRGB http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt +GL_EXT_framebuffer_sRGB GL_FRAMEBUFFER_SRGB_EXT 0x8DB9 GL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x8DBA diff --git a/auto/core/GL_EXT_geometry_shader4 b/auto/core/GL_EXT_geometry_shader4 index 136d028..888e500 100644 --- a/auto/core/GL_EXT_geometry_shader4 +++ b/auto/core/GL_EXT_geometry_shader4 @@ -1,5 +1,6 @@ GL_EXT_geometry_shader4 http://developer.download.nvidia.com/opengl/specs/GL_EXT_geometry_shader4.txt +GL_EXT_geometry_shader4 GL_GEOMETRY_SHADER_EXT 0x8DD9 GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE diff --git a/auto/core/GL_EXT_gpu_program_parameters b/auto/core/GL_EXT_gpu_program_parameters index 2090afb..9048c98 100644 --- a/auto/core/GL_EXT_gpu_program_parameters +++ b/auto/core/GL_EXT_gpu_program_parameters @@ -1,4 +1,5 @@ GL_EXT_gpu_program_parameters http://developer.download.nvidia.com/opengl/specs/GL_EXT_gpu_program_parameters.txt +GL_EXT_gpu_program_parameters void glProgramEnvParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat* params) void glProgramLocalParameters4fvEXT (GLenum target, GLuint index, GLsizei count, const GLfloat* params) diff --git a/auto/core/GL_EXT_gpu_shader4 b/auto/core/GL_EXT_gpu_shader4 index 073ffa2..0e89f0d 100644 --- a/auto/core/GL_EXT_gpu_shader4 +++ b/auto/core/GL_EXT_gpu_shader4 @@ -1,5 +1,6 @@ GL_EXT_gpu_shader4 http://developer.download.nvidia.com/opengl/specs/GL_EXT_gpu_shader4.txt +GL_EXT_gpu_shader4 GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 GL_SAMPLER_BUFFER_EXT 0x8DC2 diff --git a/auto/core/GL_EXT_packed_float b/auto/core/GL_EXT_packed_float index eab335f..bcb2255 100644 --- a/auto/core/GL_EXT_packed_float +++ b/auto/core/GL_EXT_packed_float @@ -1,5 +1,6 @@ GL_EXT_packed_float http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt +GL_EXT_packed_float GL_R11F_G11F_B10F_EXT 0x8C3A GL_UNSIGNED_INT_10F_11F_11F_REV_EXT 0x8C3B GL_RGBA_SIGNED_COMPONENTS_EXT 0x8C3C diff --git a/auto/core/GL_EXT_pixel_buffer_object b/auto/core/GL_EXT_pixel_buffer_object index c6974df..a7f8f2c 100644 --- a/auto/core/GL_EXT_pixel_buffer_object +++ b/auto/core/GL_EXT_pixel_buffer_object @@ -1,5 +1,6 @@ GL_EXT_pixel_buffer_object http://www.nvidia.com/dev_content/nvopenglspecs/GL_EXT_pixel_buffer_object.txt +GL_EXT_pixel_buffer_object GL_PIXEL_PACK_BUFFER_EXT 0x88EB GL_PIXEL_UNPACK_BUFFER_EXT 0x88EC GL_PIXEL_PACK_BUFFER_BINDING_EXT 0x88ED diff --git a/auto/core/GL_EXT_secondary_color b/auto/core/GL_EXT_secondary_color index 3d6ace7..490dc64 100644 --- a/auto/core/GL_EXT_secondary_color +++ b/auto/core/GL_EXT_secondary_color @@ -1,5 +1,6 @@ GL_EXT_secondary_color http://oss.sgi.com/projects/ogl-sample/registry/EXT/secondary_color.txt +GL_EXT_secondary_color GL_COLOR_SUM_EXT 0x8458 GL_CURRENT_SECONDARY_COLOR_EXT 0x8459 GL_SECONDARY_COLOR_ARRAY_SIZE_EXT 0x845A diff --git a/auto/core/GL_EXT_texture_array b/auto/core/GL_EXT_texture_array index e39cfce..f61e72e 100644 --- a/auto/core/GL_EXT_texture_array +++ b/auto/core/GL_EXT_texture_array @@ -1,5 +1,6 @@ GL_EXT_texture_array http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_array.txt +GL_EXT_texture_array GL_TEXTURE_1D_ARRAY_EXT 0x8C18 GL_PROXY_TEXTURE_1D_ARRAY_EXT 0x8C19 GL_TEXTURE_2D_ARRAY_EXT 0x8C1A diff --git a/auto/core/GL_EXT_texture_buffer_object b/auto/core/GL_EXT_texture_buffer_object index 511fde9..c00e1f3 100644 --- a/auto/core/GL_EXT_texture_buffer_object +++ b/auto/core/GL_EXT_texture_buffer_object @@ -1,5 +1,6 @@ GL_EXT_texture_buffer_object http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_buffer_object.txt +GL_EXT_texture_buffer_object GL_TEXTURE_BUFFER_EXT 0x8C2A GL_MAX_TEXTURE_BUFFER_SIZE_EXT 0x8C2B GL_TEXTURE_BINDING_BUFFER_EXT 0x8C2C diff --git a/auto/core/GL_EXT_texture_compression_latc b/auto/core/GL_EXT_texture_compression_latc index 7b14deb..ddf8d26 100644 --- a/auto/core/GL_EXT_texture_compression_latc +++ b/auto/core/GL_EXT_texture_compression_latc @@ -1,5 +1,6 @@ GL_EXT_texture_compression_latc http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_compression_latc.txt +GL_EXT_texture_compression_latc GL_COMPRESSED_LUMINANCE_LATC1_EXT 0x8C70 GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT 0x8C71 GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT 0x8C72 diff --git a/auto/core/GL_EXT_texture_compression_rgtc b/auto/core/GL_EXT_texture_compression_rgtc index 5459339..7c5c57f 100644 --- a/auto/core/GL_EXT_texture_compression_rgtc +++ b/auto/core/GL_EXT_texture_compression_rgtc @@ -1,5 +1,6 @@ GL_EXT_texture_compression_rgtc http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_compression_rgtc.txt +GL_EXT_texture_compression_rgtc GL_COMPRESSED_RED_RGTC1_EXT 0x8DBB GL_COMPRESSED_SIGNED_RED_RGTC1_EXT 0x8DBC GL_COMPRESSED_RED_GREEN_RGTC2_EXT 0x8DBD diff --git a/auto/core/GL_EXT_texture_cube_map b/auto/core/GL_EXT_texture_cube_map index fa637c0..5909f48 100644 --- a/auto/core/GL_EXT_texture_cube_map +++ b/auto/core/GL_EXT_texture_cube_map @@ -1,5 +1,6 @@ GL_EXT_texture_cube_map http://www.nvidia.com/dev_content/nvopenglspecs/GL_EXT_texture_cube_map.txt +GL_EXT_texture_cube_map GL_NORMAL_MAP_EXT 0x8511 GL_REFLECTION_MAP_EXT 0x8512 GL_TEXTURE_CUBE_MAP_EXT 0x8513 diff --git a/auto/core/GL_EXT_texture_edge_clamp b/auto/core/GL_EXT_texture_edge_clamp index acbab38..4df0997 100644 --- a/auto/core/GL_EXT_texture_edge_clamp +++ b/auto/core/GL_EXT_texture_edge_clamp @@ -1,3 +1,4 @@ GL_EXT_texture_edge_clamp http://www.opengl.org/developers/documentation/Version1.2/1.2specs/texture_edge_clamp.txt +GL_EXT_texture_edge_clamp GL_CLAMP_TO_EDGE_EXT 0x812F diff --git a/auto/core/GL_EXT_texture_integer b/auto/core/GL_EXT_texture_integer index 0690f7b..1c57e40 100644 --- a/auto/core/GL_EXT_texture_integer +++ b/auto/core/GL_EXT_texture_integer @@ -1,5 +1,6 @@ GL_EXT_texture_integer http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_integer.txt +GL_EXT_texture_integer GL_RGBA32UI_EXT 0x8D70 GL_RGB32UI_EXT 0x8D71 GL_ALPHA32UI_EXT 0x8D72 diff --git a/auto/core/GL_EXT_texture_rectangle b/auto/core/GL_EXT_texture_rectangle index f11f498..4028a9e 100644 --- a/auto/core/GL_EXT_texture_rectangle +++ b/auto/core/GL_EXT_texture_rectangle @@ -1,5 +1,6 @@ GL_EXT_texture_rectangle http://developer.apple.com/opengl/extensions/ext_texture_rectangle.html +GL_EXT_texture_rectangle GL_TEXTURE_RECTANGLE_EXT 0x84F5 GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84F6 GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84F7 diff --git a/auto/core/GL_EXT_texture_shared_exponent b/auto/core/GL_EXT_texture_shared_exponent index 0889a44..4ff7efc 100644 --- a/auto/core/GL_EXT_texture_shared_exponent +++ b/auto/core/GL_EXT_texture_shared_exponent @@ -1,5 +1,6 @@ GL_EXT_texture_shared_exponent http://developer.download.nvidia.com/opengl/specs/GL_EXT_texture_shared_exponent.txt +GL_EXT_texture_shared_exponent GL_RGB9_E5_EXT 0x8C3D GL_UNSIGNED_INT_5_9_9_9_REV_EXT 0x8C3E GL_TEXTURE_SHARED_SIZE_EXT 0x8C3F diff --git a/auto/core/GL_EXT_timer_query b/auto/core/GL_EXT_timer_query index 070b3d5..390e6fc 100644 --- a/auto/core/GL_EXT_timer_query +++ b/auto/core/GL_EXT_timer_query @@ -1,5 +1,6 @@ GL_EXT_timer_query http://www.nvidia.com/dev_content/nvopenglspecs/GL_EXT_timer_query.txt +GL_EXT_timer_query GL_TIME_ELAPSED_EXT 0x88BF void glGetQueryObjecti64vEXT (GLuint id, GLenum pname, GLint64EXT *params) void glGetQueryObjectui64vEXT (GLuint id, GLenum pname, GLuint64EXT *params) diff --git a/auto/core/GL_EXT_vertex_shader b/auto/core/GL_EXT_vertex_shader index 9b68884..eb125b6 100644 --- a/auto/core/GL_EXT_vertex_shader +++ b/auto/core/GL_EXT_vertex_shader @@ -1,5 +1,6 @@ GL_EXT_vertex_shader http://oss.sgi.com/projects/ogl-sample/registry/EXT/vertex_shader.txt +GL_EXT_vertex_shader GL_VERTEX_SHADER_EXT 0x8780 GL_VERTEX_SHADER_BINDING_EXT 0x8781 GL_OP_INDEX_EXT 0x8782 diff --git a/auto/core/GL_KTX_buffer_region b/auto/core/GL_KTX_buffer_region index 0f778df..22a59d3 100644 --- a/auto/core/GL_KTX_buffer_region +++ b/auto/core/GL_KTX_buffer_region @@ -1,3 +1,5 @@ +GL_KTX_buffer_region + GL_KTX_buffer_region GL_KTX_FRONT_REGION 0x0 GL_KTX_BACK_REGION 0x1 diff --git a/auto/core/GL_NV_depth_buffer_float b/auto/core/GL_NV_depth_buffer_float index ce6df32..493b245 100644 --- a/auto/core/GL_NV_depth_buffer_float +++ b/auto/core/GL_NV_depth_buffer_float @@ -1,5 +1,6 @@ GL_NV_depth_buffer_float http://developer.download.nvidia.com/opengl/specs/GL_NV_depth_buffer_float.txt +GL_NV_depth_buffer_float GL_DEPTH_COMPONENT32F_NV 0x8DAB GL_DEPTH32F_STENCIL8_NV 0x8DAC GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD diff --git a/auto/core/GL_NV_depth_range_unclamped b/auto/core/GL_NV_depth_range_unclamped index d0e981a..62b4e59 100644 --- a/auto/core/GL_NV_depth_range_unclamped +++ b/auto/core/GL_NV_depth_range_unclamped @@ -1,3 +1,5 @@ +GL_NV_depth_range_unclamped + GL_NV_depth_range_unclamped GL_SAMPLE_COUNT_BITS_NV 0x8864 GL_CURRENT_SAMPLE_COUNT_QUERY_NV 0x8865 diff --git a/auto/core/GL_NV_fragment_program2 b/auto/core/GL_NV_fragment_program2 index f55b4d3..7fb59ee 100644 --- a/auto/core/GL_NV_fragment_program2 +++ b/auto/core/GL_NV_fragment_program2 @@ -1,5 +1,6 @@ GL_NV_fragment_program2 http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_fragment_program2.txt +GL_NV_fragment_program2 GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 GL_MAX_PROGRAM_IF_DEPTH_NV 0x88F6 diff --git a/auto/core/GL_NV_fragment_program4 b/auto/core/GL_NV_fragment_program4 index 08fc510..94f8ab0 100644 --- a/auto/core/GL_NV_fragment_program4 +++ b/auto/core/GL_NV_fragment_program4 @@ -1,2 +1,3 @@ GL_NV_fragment_program4 http://developer.download.nvidia.com/opengl/specs/GL_NV_fragment_program4.txt +GL_NV_fragment_program4 diff --git a/auto/core/GL_NV_fragment_program_option b/auto/core/GL_NV_fragment_program_option index a70234c..7af9731 100644 --- a/auto/core/GL_NV_fragment_program_option +++ b/auto/core/GL_NV_fragment_program_option @@ -1,2 +1,3 @@ GL_NV_fragment_program_option http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_fragment_program_option.txt +GL_NV_fragment_program_option diff --git a/auto/core/GL_NV_framebuffer_multisample_coverage b/auto/core/GL_NV_framebuffer_multisample_coverage index 87c7c1f..d1d0660 100644 --- a/auto/core/GL_NV_framebuffer_multisample_coverage +++ b/auto/core/GL_NV_framebuffer_multisample_coverage @@ -1,5 +1,6 @@ GL_NV_framebuffer_multisample_coverage http://developer.download.nvidia.com/opengl/specs/GL_NV_framebuffer_multisample_coverage.txt +GL_NV_framebuffer_multisample_coverage GL_RENDERBUFFER_COVERAGE_SAMPLES_NV 0x8CAB GL_RENDERBUFFER_COLOR_SAMPLES_NV 0x8E10 GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV 0x8E11 diff --git a/auto/core/GL_NV_geometry_program4 b/auto/core/GL_NV_geometry_program4 index 9521fed..5f6f185 100644 --- a/auto/core/GL_NV_geometry_program4 +++ b/auto/core/GL_NV_geometry_program4 @@ -1,5 +1,6 @@ GL_NV_geometry_program4 http://developer.download.nvidia.com/opengl/specs/GL_NV_geometry_program4.txt +GL_NV_geometry_program4 GL_GEOMETRY_PROGRAM_NV 0x8C26 GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8C27 GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8C28 diff --git a/auto/core/GL_NV_geometry_shader4 b/auto/core/GL_NV_geometry_shader4 index e3f9da3..2040c0d 100644 --- a/auto/core/GL_NV_geometry_shader4 +++ b/auto/core/GL_NV_geometry_shader4 @@ -1,2 +1,3 @@ GL_NV_geometry_shader4 http://developer.download.nvidia.com/opengl/specs/GL_NV_geometry_shader4.txt +GL_NV_geometry_shader4 diff --git a/auto/core/GL_NV_gpu_program4 b/auto/core/GL_NV_gpu_program4 index 9bf5624..030f68e 100644 --- a/auto/core/GL_NV_gpu_program4 +++ b/auto/core/GL_NV_gpu_program4 @@ -1,5 +1,6 @@ GL_NV_gpu_program4 http://developer.download.nvidia.com/opengl/specs/GL_NV_gpu_program4.txt +GL_NV_gpu_program4 GL_MIN_PROGRAM_TEXEL_OFFSET_NV 0x8904 GL_MAX_PROGRAM_TEXEL_OFFSET_NV 0x8905 GL_PROGRAM_ATTRIB_COMPONENTS_NV 0x8906 diff --git a/auto/core/GL_NV_parameter_buffer_object b/auto/core/GL_NV_parameter_buffer_object index ab0cc4d..d2525a1 100644 --- a/auto/core/GL_NV_parameter_buffer_object +++ b/auto/core/GL_NV_parameter_buffer_object @@ -1,5 +1,6 @@ GL_NV_parameter_buffer_object http://developer.download.nvidia.com/opengl/specs/GL_NV_parameter_buffer_object.txt +GL_NV_parameter_buffer_object GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV 0x8DA2 GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV 0x8DA3 GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV 0x8DA4 diff --git a/auto/core/GL_NV_present_video b/auto/core/GL_NV_present_video new file mode 100644 index 0000000..893c74c --- /dev/null +++ b/auto/core/GL_NV_present_video @@ -0,0 +1,15 @@ +GL_NV_present_video +http://www.opengl.org/registry/specs/NV/present_video.txt +GL_NV_present_video + GL_FRAME_NV 0x8E26 + GL_FIELDS_NV 0x8E27 + GL_CURRENT_TIME_NV 0x8E28 + GL_NUM_FILL_STREAMS_NV 0x8E29 + GL_PRESENT_TIME_NV 0x8E2A + GL_PRESENT_DURATION_NV 0x8E2B + void glGetVideoi64vNV (GLuint video_slot, GLenum pname, GLint64EXT* params) + void glGetVideoivNV (GLuint video_slot, GLenum pname, GLint* params) + void glGetVideoui64vNV (GLuint video_slot, GLenum pname, GLuint64EXT* params) + void glGetVideouivNV (GLuint video_slot, GLenum pname, GLuint* params) + void glPresentFrameDualFillNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3) + void glPresentFrameKeyedNV (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1) diff --git a/auto/core/GL_NV_transform_feedback b/auto/core/GL_NV_transform_feedback index f0f942e..fce4757 100644 --- a/auto/core/GL_NV_transform_feedback +++ b/auto/core/GL_NV_transform_feedback @@ -1,5 +1,6 @@ GL_NV_transform_feedback http://developer.download.nvidia.com/opengl/specs/GL_NV_transform_feedback.txt +GL_NV_transform_feedback GL_BACK_PRIMARY_COLOR_NV 0x8C77 GL_BACK_SECONDARY_COLOR_NV 0x8C78 GL_TEXTURE_COORD_NV 0x8C79 diff --git a/auto/core/GL_NV_vertex_program2_option b/auto/core/GL_NV_vertex_program2_option index 8501c40..1fecc4c 100644 --- a/auto/core/GL_NV_vertex_program2_option +++ b/auto/core/GL_NV_vertex_program2_option @@ -1,4 +1,5 @@ GL_NV_vertex_program2_option http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_vertex_program2_option.txt +GL_NV_vertex_program2_option GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV 0x88F4 GL_MAX_PROGRAM_CALL_DEPTH_NV 0x88F5 diff --git a/auto/core/GL_NV_vertex_program3 b/auto/core/GL_NV_vertex_program3 index 4f29df4..6510e06 100644 --- a/auto/core/GL_NV_vertex_program3 +++ b/auto/core/GL_NV_vertex_program3 @@ -1,3 +1,4 @@ GL_NV_vertex_program3 http://www.nvidia.com/dev_content/nvopenglspecs/GL_NV_vertex_program3.txt +GL_NV_vertex_program3 MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C diff --git a/auto/core/GL_NV_vertex_program4 b/auto/core/GL_NV_vertex_program4 index a9bcb95..42c5322 100644 --- a/auto/core/GL_NV_vertex_program4 +++ b/auto/core/GL_NV_vertex_program4 @@ -1,2 +1,3 @@ GL_NV_vertex_program4 http://developer.download.nvidia.com/opengl/specs/GL_NV_vertex_program4.txt +GL_NV_vertex_program4 diff --git a/auto/core/GL_SGIX_shadow b/auto/core/GL_SGIX_shadow index 3306807..2b34cc8 100644 --- a/auto/core/GL_SGIX_shadow +++ b/auto/core/GL_SGIX_shadow @@ -1,5 +1,6 @@ GL_SGIX_shadow http://oss.sgi.com/projects/ogl-sample/registry/SGIX/shadow.txt +GL_SGIX_shadow GL_TEXTURE_COMPARE_SGIX 0x819A GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819B GL_TEXTURE_LEQUAL_R_SGIX 0x819C diff --git a/auto/core/GL_SUN_read_video_pixels b/auto/core/GL_SUN_read_video_pixels index 496a2d4..faa55f9 100644 --- a/auto/core/GL_SUN_read_video_pixels +++ b/auto/core/GL_SUN_read_video_pixels @@ -1,3 +1,4 @@ GL_SUN_read_video_pixels http://wwws.sun.com/software/graphics/opengl/extensions/gl_sun_read_video_pixels.txt +GL_SUN_read_video_pixels void glReadVideoPixelsSUN (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels) diff --git a/auto/core/GL_VERSION_1_2 b/auto/core/GL_VERSION_1_2 index ef2b2fb..fb55054 100644 --- a/auto/core/GL_VERSION_1_2 +++ b/auto/core/GL_VERSION_1_2 @@ -1,4 +1,6 @@ GL_VERSION_1_2 +http://www.opengl.org/documentation/specs/version1.2/opengl1.2.1.pdf + GL_UNSIGNED_BYTE_3_3_2 0x8032 GL_UNSIGNED_SHORT_4_4_4_4 0x8033 GL_UNSIGNED_SHORT_5_5_5_1 0x8034 diff --git a/auto/core/GL_VERSION_1_3 b/auto/core/GL_VERSION_1_3 index d4d167c..737ad7c 100644 --- a/auto/core/GL_VERSION_1_3 +++ b/auto/core/GL_VERSION_1_3 @@ -1,4 +1,6 @@ GL_VERSION_1_3 +http://www.opengl.org/documentation/specs/version1.3/glspec13.pdf + GL_TEXTURE0 0x84C0 GL_TEXTURE1 0x84C1 GL_TEXTURE2 0x84C2 diff --git a/auto/core/GL_VERSION_1_4 b/auto/core/GL_VERSION_1_4 index 830770b..497e50a 100644 --- a/auto/core/GL_VERSION_1_4 +++ b/auto/core/GL_VERSION_1_4 @@ -1,4 +1,6 @@ GL_VERSION_1_4 +http://www.opengl.org/documentation/specs/version1.4/glspec14.pdf + GL_GENERATE_MIPMAP 0x8191 GL_GENERATE_MIPMAP_HINT 0x8192 GL_DEPTH_COMPONENT16 0x81A5 diff --git a/auto/core/GL_VERSION_1_5 b/auto/core/GL_VERSION_1_5 index 41c7fcb..d1ec8d4 100644 --- a/auto/core/GL_VERSION_1_5 +++ b/auto/core/GL_VERSION_1_5 @@ -1,5 +1,6 @@ GL_VERSION_1_5 http://www.opengl.org/documentation/specs/version1.5/glspec15.pdf + GL_BUFFER_SIZE 0x8764 GL_BUFFER_USAGE 0x8765 GL_QUERY_COUNTER_BITS 0x8864 diff --git a/auto/core/GL_VERSION_2_0 b/auto/core/GL_VERSION_2_0 index 9171463..b1b5902 100644 --- a/auto/core/GL_VERSION_2_0 +++ b/auto/core/GL_VERSION_2_0 @@ -1,5 +1,6 @@ GL_VERSION_2_0 http://www.opengl.org/documentation/specs/version2.0/glspec20.pdf + GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 diff --git a/auto/core/GL_VERSION_2_1 b/auto/core/GL_VERSION_2_1 index 1532da6..51aa95b 100644 --- a/auto/core/GL_VERSION_2_1 +++ b/auto/core/GL_VERSION_2_1 @@ -1,5 +1,6 @@ GL_VERSION_2_1 http://www.opengl.org/documentation/specs/version2.1/glspec21.pdf + GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F GL_PIXEL_PACK_BUFFER 0x88EB GL_PIXEL_UNPACK_BUFFER 0x88EC diff --git a/auto/core/GL_VERSION_3_0 b/auto/core/GL_VERSION_3_0 index beea8a4..1a362f0 100644 --- a/auto/core/GL_VERSION_3_0 +++ b/auto/core/GL_VERSION_3_0 @@ -1,5 +1,6 @@ GL_VERSION_3_0 http://www.opengl.org/registry/doc/glspec30.20080811.pdf + GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE_ARB GL_CLIP_DISTANCE0 GL_CLIP_PLANE0 GL_CLIP_DISTANCE1 GL_CLIP_PLANE1 diff --git a/auto/core/GL_VERSION_3_1 b/auto/core/GL_VERSION_3_1 index 93bad7b..3e387a3 100644 --- a/auto/core/GL_VERSION_3_1 +++ b/auto/core/GL_VERSION_3_1 @@ -1,5 +1,6 @@ GL_VERSION_3_1 http://www.opengl.org/registry/doc/glspec30.20080811.pdf + GL_SAMPLER_2D_RECT 0x8B63 GL_SAMPLER_2D_RECT_SHADOW 0x8B64 GL_SAMPLER_BUFFER 0x8DC2 diff --git a/auto/core/GL_VERSION_3_2 b/auto/core/GL_VERSION_3_2 index d866c43..81ba55d 100644 --- a/auto/core/GL_VERSION_3_2 +++ b/auto/core/GL_VERSION_3_2 @@ -1,5 +1,6 @@ GL_VERSION_3_2 http://www.opengl.org/registry/doc/glspec32.core.20090803.pdf + GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 GL_LINES_ADJACENCY 0x000A diff --git a/auto/core/GL_WIN_swap_hint b/auto/core/GL_WIN_swap_hint index a8c45b6..6916189 100644 --- a/auto/core/GL_WIN_swap_hint +++ b/auto/core/GL_WIN_swap_hint @@ -1,3 +1,4 @@ GL_WIN_swap_hint http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/glfunc01_16zy.asp +GL_WIN_swap_hint void glAddSwapHintRectWIN (GLint x, GLint y, GLsizei width, GLsizei height) diff --git a/auto/core/WGL_ATI_render_texture_rectangle b/auto/core/WGL_ATI_render_texture_rectangle index 9fccd24..55df114 100644 --- a/auto/core/WGL_ATI_render_texture_rectangle +++ b/auto/core/WGL_ATI_render_texture_rectangle @@ -1,2 +1,4 @@ +WGL_ATI_render_texture_rectangle + WGL_ATI_render_texture_rectangle WGL_TEXTURE_RECTANGLE_ATI 0x21A5 diff --git a/auto/core/WGL_EXT_framebuffer_sRGB b/auto/core/WGL_EXT_framebuffer_sRGB index 6d86b90..e4a4032 100644 --- a/auto/core/WGL_EXT_framebuffer_sRGB +++ b/auto/core/WGL_EXT_framebuffer_sRGB @@ -1,3 +1,4 @@ WGL_EXT_framebuffer_sRGB http://developer.download.nvidia.com/opengl/specs/GL_EXT_framebuffer_sRGB.txt +WGL_EXT_framebuffer_sRGB WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20A9 diff --git a/auto/core/WGL_EXT_pixel_format_packed_float b/auto/core/WGL_EXT_pixel_format_packed_float index c35afda..30925fc 100644 --- a/auto/core/WGL_EXT_pixel_format_packed_float +++ b/auto/core/WGL_EXT_pixel_format_packed_float @@ -1,3 +1,4 @@ WGL_EXT_pixel_format_packed_float http://developer.download.nvidia.com/opengl/specs/GL_EXT_packed_float.txt +WGL_EXT_pixel_format_packed_float WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20A8 diff --git a/auto/core/WGL_NV_gpu_affinity b/auto/core/WGL_NV_gpu_affinity index bda9c68..f722204 100644 --- a/auto/core/WGL_NV_gpu_affinity +++ b/auto/core/WGL_NV_gpu_affinity @@ -1,5 +1,6 @@ WGL_NV_gpu_affinity http://developer.download.nvidia.com/opengl/specs/WGL_nv_gpu_affinity.txt +WGL_NV_gpu_affinity WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV 0x20D0 WGL_ERROR_MISSING_AFFINITY_MASK_NV 0x20D1 BOOL wglEnumGpusNV (UINT iGpuIndex, HGPUNV *phGpu) diff --git a/auto/core/WGL_NV_vertex_array_range b/auto/core/WGL_NV_vertex_array_range index ef63c7e..ca22d31 100644 --- a/auto/core/WGL_NV_vertex_array_range +++ b/auto/core/WGL_NV_vertex_array_range @@ -1,4 +1,5 @@ WGL_NV_vertex_array_range http://oss.sgi.com/projects/ogl-sample/registry/NV/vertex_array_range.txt +WGL_NV_vertex_array_range void * wglAllocateMemoryNV (GLsizei size, GLfloat readFrequency, GLfloat writeFrequency, GLfloat priority) void wglFreeMemoryNV (void *pointer)