New OpenGL thunk generation script.

This commit is contained in:
Lionel Ulmer 2000-06-12 01:21:18 +00:00 committed by Alexandre Julliard
parent ef275bbb99
commit bff705dc23
7 changed files with 3445 additions and 3295 deletions

463
dlls/opengl32/make_opengl Executable file
View File

@ -0,0 +1,463 @@
#!/usr/bin/perl -w
# This script is called thus :
#
# make_opengl path_to_spec_file opengl_version
#
# - path_to_spec_file is the path to the directory where the OpenGL
# spec files are located. These files are part of the OpenGL
# sample implementation CVS tree and are located in
# CVS_ROOT/projects/ogl-sample/main/doc/registry/specs.
#
# - opengl_version is the OpenGL version emulated by the library
# (can be 1.0 to 1.2).
#
# This script generates the three following files :
#
# - opengl32.spec : the spec file giving all the exported functions
# of the OpenGL32.DLL library. These functions are the one an
# application can directly link to (and are all the functions
# defined in the OpenGL core for the version defined by
# 'opengl_version').
#
# - opengl_norm.c : this file contains the thunks for all OpenGL
# functions that are defined in 'opengl32.spec'. The corresponding
# functions NEED to be defined in Linux's libGL or the library
# won't be able to be linked in.
#
# - opengl_ext.c : in this file are stored thunks for ALL possible
# OpenGL extensions (at least, all the extensions that are defined
# in the OpenGL extension registry). Contrary to 'opengl_norm.c',
# you do not need to have these extensions in your libGL to have
# OpenGL work (as they are resolved at run-time using
# glXGetProcAddressARB).
#
#
# This functions generates the thunk for a given function.
#
sub GenerateThunk {
my ($func_ref, $comment, $prefix, $thread_safe) = @_;
my ($ret) = ("");
my ($call_arg) = ("");
# If for opengl_norm.c, generate a nice heading otherwise Patrik won't be happy :-)
if ($comment eq 1) {
$ret = $ret . "/***********************************************************************\n";
$ret = $ret . " * " . $func_ref->[0] . "\n";
$ret = $ret . " */\n";
}
$ret = $ret . $func_ref->[1] . " WINAPI wine_" . $func_ref->[0] . "( ";
for ($i = 0; $i <= $#{@{$func_ref->[2]}}; $i++) {
$type = $func_ref->[2]->[$i]->[0];
$name = $func_ref->[2]->[$i]->[1];
$ret = $ret . "$type $name";
$call_arg = $call_arg . "$name";
if ($i != $#{@{$func_ref->[2]}}) {
$ret = $ret . ", ";
$call_arg = $call_arg . ", ";
} else {
$ret = $ret . " ";
$call_arg = $call_arg . " ";
}
}
$ret = $ret . ") {\n";
if ($func_ref->[1] ne "void") {
$ret = $ret . " " . $func_ref->[1] . " ret_value;\n";
}
if ($thread_safe) {
$ret = $ret . " ENTER_GL();\n";
}
$ret = $ret . " ";
if ($func_ref->[1] ne "void") {
$ret = $ret . "ret_value = ";
}
$ret = $ret . $prefix . $func_ref->[0] . "( " . $call_arg . ");\n";
if ($thread_safe) {
$ret = $ret . " LEAVE_GL();\n";
}
if ($func_ref->[1] ne "void") {
$ret = $ret . " return ret_value;\n"
}
$ret = $ret . "}\n";
# Return this string....
$ret;
}
#
# This hash table gives the conversion between OpenGL types and what
# is used in the .spec file
#
%arg_conv =
("GLbitfield" => [ "long", 4 ],
"GLboolean" => [ "long", 4 ],
"GLbyte" => [ "long", 4 ],
"GLclampd" => [ "double", 8 ],
"GLclampf" => [ "long", 4 ],
"GLdouble" => [ "double", 8 ],
"GLenum" => [ "long", 4 ],
"GLfloat" => [ "long", 4 ],
"GLint" => [ "long", 4 ],
"GLshort" => [ "long", 4 ],
"GLsizei" => [ "long", 4 ],
"GLstring" => [ "str", 4 ],
"GLubyte" => [ "long", 4 ],
"GLuint" => [ "long", 4 ],
"GLushort" => [ "long", 4 ],
"GLvoid" => [ "void", 4 ],
"_GLfuncptr" => [ "ptr", 4 ]);
#
# Files to generate
#
$spec_file = "opengl32.spec";
$norm_file = "opengl_norm.c";
$ext_file = "opengl_ext.c";
# Set to 0 for removing the ENTER / LEAVE GL calls
$gen_thread_safe = 1;
# Prefix used for the local variables
$ext_prefix = "func_";
#
# List of categories to put in the 'opengl_norm.c' file
#
%cat_1_0 = ( "display-list" => 1,
"drawing" => 1,
"drawing-control" => 1,
"feedback" => 1,
"framebuf" => 1,
"misc" => 1,
"modeling" => 1,
"pixel-op" => 1,
"pixel-rw" => 1,
"state-req" => 1,
"xform" => 1 );
%cat_1_1 = ( %cat_1_0,
"1_1" => 1 );
%cat_1_2 = ( %cat_1_1,
"VERSION_1_2" => 1,
"ARB_multitexture" => 1 );
%norm_categories = ();
#
# Extract and checks the number of arguments
#
if ($#ARGV != 1) {
die "Usage : make_opengl OpenGL_registry_location OpenGL_version.\n";
}
$registry_path = shift @ARGV;
$version = shift @ARGV;
if ($version eq "1.0") {
%norm_categories = %cat_1_0;
} elsif ($version eq "1.1") {
%norm_categories = %cat_1_1;
} elsif ($version eq "1.2") {
%norm_categories = %cat_1_2;
} else {
die "OpenGL version incorrect. Should be one of '1.0', '1.1' or '1.2'.\n";
}
#
# Open the registry files
#
open(TYPES, $registry_path . "/gl.tm") || die "Could not open 'gl.tm'. Please check your path the the registry files.\n";
open(REGISTRY, $registry_path . "/gl.spec") || die "Could not open 'gl.spec'. Please check your path the the registry files.\n";
#
# First, create a mapping between the pseudo types used in the spec file
# and OpenGL types using the 'gl.tm' file.
#
%pseudo_to_opengl = ();
while ($line = <TYPES>) {
($pseudo, $opengl) = ($line =~ /(\w*),\*,\*,\s*(.*),\*,\*/);
$pseudo_to_opengl{$pseudo} = $opengl;
}
# This is to override the 'void' -> '*' bogus conversion
$pseudo_to_opengl{"void"} = "void";
#
# Then, create the list of all OpenGL functions using the 'gl.spec'
# file. This will create two hash-tables, one with all the function
# whose category matches the one listed in '@norm_categories', the other
# with all other functions.
#
# An element of the hash table is a reference to an array with these
# elements :
#
# - function name
#
# - return type
#
# - reference to an array giving the list of arguments (an empty array
# for a 'void' function).
#
# The list of arguments is itself an array of reference to arrays. Each
# of these arrays represents the argument type and the argument name.
#
# An example :
#
# void glBitmap( GLsizei width, GLsizei height,
# GLfloat xorig, GLfloat yorig,
# GLfloat xmove, GLfloat ymove,
# const GLubyte *bitmap );
#
# Would give something like that :
#
# [ "glBitmap",
# "void",
# [ [ "GLsizei", "width" ],
# [ "GLsizei", "height" ],
# [ "GLfloat", "xorig" ],
# [ "GLfloat", "yorig" ],
# [ "GLfloat", "xmove" ],
# [ "GLfloat", "ymove" ],
# [ "GLubyte *", "bitmap"] ] ];
#
%norm_functions = ();
%ext_functions = ();
while ($line = <REGISTRY>) {
if ($line =~ /^\w*\(.*\)/) {
# Get the function name (NOTE: the 'gl' prefix needs to be added later)
($funcname, $args) = ($line =~ /^(\w*)\((.*)\)/);
# and the argument names
@arg_names = split /\s*,\s*/, $args;
# After get :
# - the return type
# - the argument types
# - the category the function belongs
%arg_types = ();
$category = "";
$ret_type = "";
while (1) {
$line = <REGISTRY>;
unless (defined($line)) {
last;
} elsif ($line =~ /^\s*$/) {
if (($category eq "") || ($ret_type eq "")) {
die "Missing 'category' line in function $funcname.\n";
}
last;
} elsif ($line =~ /\t*return\t*(\w*)/) {
($ret_type) = ($line =~ /\t*return\s*(\w*)/);
$ret_type = $pseudo_to_opengl{$ret_type};
unless (defined($ret_type)) {
die "Unsupported return type in function $funcname\n";
}
} elsif ($line =~ /^\t*category/) {
($category) = ($line =~ /^\t*category\s*([\w-]*)/);
} elsif ($line =~ /^\t*param/) {
($name, $base_type, $ext) = ($line =~ /\t*param\s*(\w*)\s*(\w*) (.*)/);
$ptr = 0;
unless (defined($name)) {
chomp $line;
die "Broken spec file line $line in function $funcname\n";
}
if ($ext =~ /array/) {
# This is a pointer
$ptr = 1;
} elsif ($ext =~ /value/) {
# And this a 'normal' value
$ptr = 0;
} else {
chomp $line;
die "Unsupported type : $line in function $funcname\n";
}
# Get the 'real' type and append a '*' in case of a pointer
$type = $pseudo_to_opengl{$base_type};
unless (defined($type)) {
chomp $line;
die "Unsupported return type in function $funcname for type $base_type (line $line)\n";
}
if ($ptr) {
$type = $type . "*";
}
$arg_types{$name} = $type;
}
}
# Now, build the argument reference
$arg_ref = [ ];
for ($i = 0; $i <= $#arg_names; $i++) {
unless (defined($arg_types{$arg_names[$i]})) {
print "@arg_names\n";
foreach (sort keys %arg_types) {
print "$_ => $arg_types{$_}\n";
}
die "Undefined type for $arg_names[$i] in function $funcname\n";
}
push @$arg_ref, [ $arg_types{$arg_names[$i]}, $arg_names[$i] ];
}
$func_ref = [ "gl" . $funcname,
$ret_type,
$arg_ref ];
# Now, put in one or the other hash table
if ($norm_categories{$category}) {
$norm_functions{$funcname} = $func_ref;
} else {
$ext_functions{$funcname} = $func_ref;
}
}
}
#
# Clean up the input files
#
close(TYPES);
close(REGISTRY);
#
# Now, generate the output files. First, the spec file.
#
open(SPEC, ">" . $spec_file);
print SPEC "
name opengl32
type win32
@ stdcall wglCreateContext(long) wglCreateContext
@ stdcall wglCreateLayerContext(long long) wglCreateLayerContext
@ stdcall wglCopyContext(long long long) wglCopyContext
@ stdcall wglDeleteContext(long) wglDeleteContext
@ stdcall wglDescribeLayerPlane(long long long long ptr) wglDescribeLayerPlane
@ stdcall wglGetCurrentContext() wglGetCurrentContext
@ stdcall wglGetCurrentDC() wglGetCurrentDC
@ stdcall wglGetLayerPaletteEntries(long long long long ptr) wglGetLayerPaletteEntries
@ stdcall wglGetProcAddress(str) wglGetProcAddress
@ stdcall wglMakeCurrent(long long) wglMakeCurrent
@ stdcall wglRealizeLayerPalette(long long long) wglRealizeLayerPalette
@ stdcall wglSetLayerPaletteEntries(long long long long ptr) wglSetLayerPaletteEntries
@ stdcall wglShareLists(long long) wglShareLists
@ stdcall wglSwapLayerBuffers(long long) wglSwapLayerBuffers
@ stdcall wglUseFontBitmapsA(long long long long) wglUseFontBitmapsA
@ stdcall wglUseFontOutlinesA(long long long long long long long ptr) wglUseFontOutlinesA
@ stub glGetLevelParameterfv
@ stub glGetLevelParameteriv
@ stub wglUseFontBitmapsW
@ stub wglUseFontOutlinesW
@ forward wglChoosePixelFormat GDI32.ChoosePixelFormat
@ forward wglDescribePixelFormat GDI32.DescribePixelFormat
@ forward wglGetPixelFormat GDI32.GetPixelFormat
@ forward wglSetPixelFormat GDI32.SetPixelFormat
@ forward wglSwapBuffers GDI32.SwapBuffers
";
foreach (sort keys %norm_functions) {
$func_name = $norm_functions{$_}->[0];
print SPEC "@ stdcall $func_name( ";
for ($i = 0; $i <= $#{@{$norm_functions{$_}->[2]}}; $i++) {
$type = $norm_functions{$_}->[2]->[$i]->[0];
if ($type =~ /\*/) {
print SPEC "ptr ";
} elsif (defined($arg_conv{$type})) {
print SPEC "$@$arg_conv{$type}[0] ";
} else {
die "No convertion for GL type $type...\n";
}
}
print SPEC ") wine_$func_name\n";
}
close(SPEC);
#
# After the spec file, the opengl_norm.c file
#
open(NORM, ">" . $norm_file);
print NORM "
/* Auto-generated file... Do not edit ! */
#include \"config.h\"
#include \"wine_gl.h\"
typedef const GLubyte * GLstring;
";
foreach (sort keys %norm_functions) {
$string = GenerateThunk($norm_functions{$_}, 1, "", $gen_thread_safe);
print NORM "$string\n";
}
close(NORM);
#
# Finally, more complex, the opengl_ext.c file
#
open(EXT, ">" . $ext_file);
print EXT "
/* Auto-generated file... Do not edit ! */
#include \"config.h\"
#include \"wine_gl.h\"
typedef const GLubyte * GLstring;
#include \"opengl_ext.h\"
";
# First, generate the function pointers
foreach (sort keys %ext_functions) {
$func_ref = $ext_functions{$_};
print EXT $func_ref->[1] . " (*" . $ext_prefix . $func_ref->[0] . ")( ";
for ($i = 0; $i <= $#{@{$func_ref->[2]}}; $i++) {
$type = $func_ref->[2]->[$i]->[0];
print EXT "$type";
if ($i != $#{@{$func_ref->[2]}}) {
print EXT ", ";
} else {
print EXT " ";
}
}
print EXT ") = (void *) 0xdeadbeef;\n";
}
# Then, the function prototypes
print EXT "\n\n/* The function prototypes */\n";
foreach (sort keys %ext_functions) {
$func_ref = $ext_functions{$_};
print EXT $func_ref->[1] . " WINAPI " . "wine_" . $func_ref->[0] . "( ";
for ($i = 0; $i <= $#{@{$func_ref->[2]}}; $i++) {
$type = $func_ref->[2]->[$i]->[0];
print EXT "$type";
if ($i != $#{@{$func_ref->[2]}}) {
print EXT ", ";
} else {
print EXT " ";
}
}
print EXT ");\n";
}
# Then the table giving the string <-> function correspondance */
print EXT "\n\n/* The table giving the correspondance between names and functions */\n";
@tmp = keys %ext_functions;
print EXT "int extension_registry_size = " . ($#tmp + 1) . ";\n";
print EXT "OpenGL_extension extension_registry[" . ($#tmp + 1) . "] = {\n";
$i = 0;
foreach (sort keys %ext_functions) {
$func_ref = $ext_functions{$_};
print EXT " { \"" . $func_ref->[0] . "\", (void *) wine_" . $func_ref->[0] . ", (void **) (&" . $ext_prefix . $func_ref->[0] . ") }";
if ($i != $#tmp) {
print EXT ",";
}
$i++;
print EXT "\n";
}
print EXT "};\n";
# And, finally, the thunks themselves....
print EXT "\n/* The thunks themselves....*/\n";
foreach (sort keys %ext_functions) {
$string = GenerateThunk($ext_functions{$_}, 0, $ext_prefix, $gen_thread_safe);
print EXT "$string\n";
}
close(EXT);

View File

@ -1,145 +0,0 @@
#!/usr/bin/perl -w
print "
/* Auto-generated file... Do not edit ! */
#include \"config.h\"
#include \"wine_gl.h\"
#include \"opengl_ext.h\"
";
#
# First, create a hash-table with all function defined in opengl32.spec
#
%opengl_std = ();
open(SPEC, "dlls/opengl32/opengl32.spec") || die "Could not open spec file";
foreach (<SPEC>) {
if (($_ =~ /@/) && ($_ !~ /wgl/)) {
($name) = ($_ =~ /stdcall (\w*)\(/);
$opengl_std{$name} = 1;
}
}
close(SPEC);
#
# Now, the functions from the include file
#
%opengl_ext = ();
open(INC, "/home/ulmer/OpenGL/glext_proto.h") || die "Could not open GL/glext.h";
while ($line = <INC>) {
if ($line =~ /extern.*APIENTRY/) {
# Start of a function declaration
($ret, $name, $args) = ($line =~ /extern (\w*) APIENTRY *(\w*) *\((.*)\)/);
# Now, remove all function already defined in opengl32.spec
if ($opengl_std{$name}) {
# Do nothing as we already have these functions
} else {
# Now, get the typedef name (the line after)
($typedef_name) = (<INC> =~ /\(APIENTRY *\* *(\w*) *\)/);
# After that, parse the arguments
@args = split /,/, $args;
$args_ref = [];
foreach (@args) {
push @$args_ref, $_;
}
$opengl_ext{$name} = [ $ret, $typedef_name, $args_ref ];
}
}
}
close(INC);
#
# After that, generate the file itself....
#
print "/* These will be filled during a wglGetProcAddress call */\n";
$num = 0;
foreach $name (sort keys(%opengl_ext)) {
$ref = $opengl_ext{$name};
$arg_ref = $$ref[2];
@larg = @$arg_ref;
print "$$ref[0] (*func_$name)(";
$farg = shift @larg;
print "$farg";
foreach (@larg) {
print ", $_";
}
print ") = (void *) 0xdeadbeef;\n";
$num++;
}
print "\n";
print "/* The function prototypes */\n";
foreach $name (sort keys(%opengl_ext)) {
$ref = $opengl_ext{$name};
$arg_ref = $$ref[2];
@larg = @$arg_ref;
print "$$ref[0] WINAPI wine_$name(";
$farg = shift @larg;
print "$farg";
foreach (@larg) {
print ", $_";
}
print ") ;\n";
}
print "\n";
print "/* The table giving the correspondance between names and functions */\n";
print "int extension_registry_size = $num;\n";
print "OpenGL_extension extension_registry[] = {\n";
foreach $name (sort keys(%opengl_ext)) {
$num--;
print " { \"$name\", (void *) wine_$name, (void **) (&func_$name) }";
if ($num) {
print ",";
}
print "\n";
}
print "};\n";
print "\n";
print "/* Now, the function declarations */\n";
foreach $name (sort keys(%opengl_ext)) {
$ref = $opengl_ext{$name};
$arg_ref = $$ref[2];
print "$$ref[0] WINAPI wine_$name(";
$farg = shift @$arg_ref;
$num = 0;
if ($farg !~ /void/) {
print "$farg arg_0";
$num++;
foreach (@$arg_ref) {
print ", $_ arg_$num";
$num++;
}
}
print ") {\n";
if ($$ref[0] !~ /void/) {
print " $$ref[0] ret;\n"
}
print " ENTER_GL();\n";
print " ";
if ($$ref[0] !~ /void/) {
print " ret = ";
}
print "func_$name(";
if ($num > 0) {
print "arg_0";
for ($i = 1; $i < $num; $i++) {
print ", arg_$i";
}
}
print ");\n";
print " LEAVE_GL();\n";
if ($$ref[0] !~ /void/) {
print " return ret;\n"
}
print "}\n\n";
}

View File

@ -1,94 +0,0 @@
#!/usr/bin/perl -w
print "
/* Auto-generated file... Do not edit ! */
#include \"config.h\"
#include \"wine_gl.h\"
";
#
# Now, the functions from the include file
#
open(INC, "/usr/X11R6/include/GL/gl.h") || die "Could not open GL/gl.h";
while ($line = <INC>) {
if ($line =~ /GLAPI.*GLAPIENTRY/) {
# Start of a function declaration
($ret, $name, $args) = ($line =~ /GLAPI (.*) GLAPIENTRY *(.*)\((.*)/);
# Remove all extensions except the multitexture one (see OpenGL ABI)
if (($name !~ /(MESA|PGI|ARB|EXT)/) ||
($name =~ /MultiTexCoord/) ||
($name =~ /ActiveTextureARB/)) {
print "/***********************************************************************\n";
print " *\t\t$name\n";
print " */\n";
print "$ret WINAPI wine_$name(";
@rargs = ();
@names = ();
# Now, get the parameters
while (1) {
@args = split /,|\)/, $args;
foreach (@args) {
if ($_ =~ /[a-z,A-Z]/) {
($a) = ($_ =~ /^\s*(.*)\s*$/);
if ($a =~ /\*\*/) {
($var) = ($a =~ /\*\*(\w*)/);
} elsif ($a =~ /\*/) {
($var) = ($a =~ /\*(\w*)/);
} else {
($var) = ($a =~ /\s(\w*)/);
}
@rargs = (@rargs, $a);
if ($var !~ /void/) {
@names = (@names, $var);
}
}
}
if ($args !~ /\)/) {
$args = <INC>;
} else {
last;
}
}
print shift @rargs;
foreach (@rargs) {
print ", $_";
}
print ") {\n";
if ($ret !~ /void/) {
print " $ret ret;\n";
}
print " ENTER_GL();\n";
if ($ret !~ /void/) {
print " ret = ";
} else {
print " ";
}
print "$name(";
$farg = shift @names;
if ($farg) {
print "$farg";
foreach (@names) {
print ", $_";
}
}
print ");\n";
print " LEAVE_GL();\n";
if ($ret !~ /void/) {
print " return ret;\n";
}
print "}\n\n";
}
}
}
close(INC);

View File

@ -1,87 +0,0 @@
#!/usr/bin/perl -w
#
# First, the basics and the wgl functions
#
print "
name opengl32
type win32
@ stdcall wglCreateContext(long) wglCreateContext
@ stdcall wglCreateLayerContext(long long) wglCreateLayerContext
@ stdcall wglCopyContext(long long long) wglCopyContext
@ stdcall wglDeleteContext(long) wglDeleteContext
@ stdcall wglDescribeLayerPlane(long long long long ptr) wglDescribeLayerPlane
@ stdcall wglGetCurrentContext() wglGetCurrentContext
@ stdcall wglGetCurrentDC() wglGetCurrentDC
@ stdcall wglGetLayerPaletteEntries(long long long long ptr) wglGetLayerPaletteEntries
@ stdcall wglGetProcAddress(str) wglGetProcAddress
@ stdcall wglMakeCurrent(long long) wglMakeCurrent
@ stdcall wglRealizeLayerPalette(long long long) wglRealizeLayerPalette
@ stdcall wglSetLayerPaletteEntries(long long long long ptr) wglSetLayerPaletteEntries
@ stdcall wglShareLists(long long) wglShareLists
@ stdcall wglSwapLayerBuffers(long long) wglSwapLayerBuffers
@ stdcall wglUseFontBitmapsA(long long long long) wglUseFontBitmapsA
@ stdcall wglUseFontOutlinesA(long long long long long long long ptr) wglUseFontOutlinesA
@ stub glGetLevelParameterfv
@ stub glGetLevelParameteriv
@ stub wglUseFontBitmapsW
@ stub wglUseFontOutlinesW
@ forward wglChoosePixelFormat GDI32.ChoosePixelFormat
@ forward wglDescribePixelFormat GDI32.DescribePixelFormat
@ forward wglGetPixelFormat GDI32.GetPixelFormat
@ forward wglSetPixelFormat GDI32.SetPixelFormat
@ forward wglSwapBuffers GDI32.SwapBuffers
";
#
# Now, the functions from the include file
#
open(INC, "/usr/X11R6/include/GL/gl.h") || die "Could not open GL/gl.h";
while ($line = <INC>) {
if ($line =~ /GLAPI.*GLAPIENTRY/) {
# Start of a function declaration
($name, $args) = ($line =~ /GLAPIENTRY *(.*)\((.*)/);
# Remove all extensions except the multitexture one (see OpenGL ABI)
if (($name !~ /(MESA|PGI|ARB|EXT)/) ||
($name =~ /MultiTexCoord/) ||
($name =~ /ActiveTextureARB/)) {
print "@ stdcall $name(";
# Now, get the parameters
while (1) {
@args = split /,/, $args;
foreach (@args) {
if ($_ =~ /\)/) {
($_) = ($_ =~ /(.*)\)/);
}
if ($_ =~ /\*/) {
print "ptr ";
} elsif ($_ =~ /[a-zA-Z]/) {
($type) = ($_ =~ /^ *(.*) +.*/);
if (($type =~ /double/) ||
($type =~ /clampd/)) {
print "double ";
} elsif ($type !~ /void/) {
print "long ";
}
}
}
if ($args !~ /\)/) {
$args = <INC>;
} else {
last;
}
}
print ") wine_$name\n";
}
}
}
close(INC);

View File

@ -27,382 +27,218 @@ type win32
@ forward wglGetPixelFormat GDI32.GetPixelFormat @ forward wglGetPixelFormat GDI32.GetPixelFormat
@ forward wglSetPixelFormat GDI32.SetPixelFormat @ forward wglSetPixelFormat GDI32.SetPixelFormat
@ forward wglSwapBuffers GDI32.SwapBuffers @ forward wglSwapBuffers GDI32.SwapBuffers
@ stdcall glClearIndex(long ) wine_glClearIndex
@ stdcall glClearColor(long long long long ) wine_glClearColor
@ stdcall glClear(long ) wine_glClear
@ stdcall glIndexMask(long ) wine_glIndexMask
@ stdcall glColorMask(long long long long ) wine_glColorMask
@ stdcall glAlphaFunc(long long ) wine_glAlphaFunc
@ stdcall glBlendFunc(long long ) wine_glBlendFunc
@ stdcall glLogicOp(long ) wine_glLogicOp
@ stdcall glCullFace(long ) wine_glCullFace
@ stdcall glFrontFace(long ) wine_glFrontFace
@ stdcall glPointSize(long ) wine_glPointSize
@ stdcall glLineWidth(long ) wine_glLineWidth
@ stdcall glLineStipple(long long ) wine_glLineStipple
@ stdcall glPolygonMode(long long ) wine_glPolygonMode
@ stdcall glPolygonOffset(long long ) wine_glPolygonOffset
@ stdcall glPolygonStipple(ptr ) wine_glPolygonStipple
@ stdcall glGetPolygonStipple(ptr ) wine_glGetPolygonStipple
@ stdcall glEdgeFlag(long ) wine_glEdgeFlag
@ stdcall glEdgeFlagv(ptr ) wine_glEdgeFlagv
@ stdcall glScissor(long long long long ) wine_glScissor
@ stdcall glClipPlane(long ptr ) wine_glClipPlane
@ stdcall glGetClipPlane(long ptr ) wine_glGetClipPlane
@ stdcall glDrawBuffer(long ) wine_glDrawBuffer
@ stdcall glReadBuffer(long ) wine_glReadBuffer
@ stdcall glEnable(long ) wine_glEnable
@ stdcall glDisable(long ) wine_glDisable
@ stdcall glIsEnabled(long ) wine_glIsEnabled
@ stdcall glEnableClientState(long ) wine_glEnableClientState
@ stdcall glDisableClientState(long ) wine_glDisableClientState
@ stdcall glGetBooleanv(long ptr ) wine_glGetBooleanv
@ stdcall glGetDoublev(long ptr ) wine_glGetDoublev
@ stdcall glGetFloatv(long ptr ) wine_glGetFloatv
@ stdcall glGetIntegerv(long ptr ) wine_glGetIntegerv
@ stdcall glPushAttrib(long ) wine_glPushAttrib
@ stdcall glPopAttrib() wine_glPopAttrib
@ stdcall glPushClientAttrib(long ) wine_glPushClientAttrib
@ stdcall glPopClientAttrib() wine_glPopClientAttrib
@ stdcall glRenderMode(long ) wine_glRenderMode
@ stdcall glGetError() wine_glGetError
@ stdcall glGetString(long ) wine_glGetString
@ stdcall glFinish() wine_glFinish
@ stdcall glFlush() wine_glFlush
@ stdcall glHint(long long ) wine_glHint
@ stdcall glClearDepth(double ) wine_glClearDepth
@ stdcall glDepthFunc(long ) wine_glDepthFunc
@ stdcall glDepthMask(long ) wine_glDepthMask
@ stdcall glDepthRange(double double ) wine_glDepthRange
@ stdcall glClearAccum(long long long long ) wine_glClearAccum
@ stdcall glAccum( long long ) wine_glAccum @ stdcall glAccum( long long ) wine_glAccum
@ stdcall glMatrixMode(long ) wine_glMatrixMode @ stdcall glActiveTextureARB( long ) wine_glActiveTextureARB
@ stdcall glOrtho(double double double double double double ) wine_glOrtho @ stdcall glAlphaFunc( long long ) wine_glAlphaFunc
@ stdcall glFrustum(double double double double double double ) wine_glFrustum @ stdcall glAreTexturesResident( long ptr ptr ) wine_glAreTexturesResident
@ stdcall glViewport(long long long long ) wine_glViewport @ stdcall glArrayElement( long ) wine_glArrayElement
@ stdcall glPushMatrix() wine_glPushMatrix @ stdcall glBegin( long ) wine_glBegin
@ stdcall glPopMatrix() wine_glPopMatrix @ stdcall glBindTexture( long long ) wine_glBindTexture
@ stdcall glLoadIdentity() wine_glLoadIdentity @ stdcall glBitmap( long long long long long long ptr ) wine_glBitmap
@ stdcall glLoadMatrixd(ptr ) wine_glLoadMatrixd @ stdcall glBlendColor( long long long long ) wine_glBlendColor
@ stdcall glLoadMatrixf(ptr ) wine_glLoadMatrixf @ stdcall glBlendEquation( long ) wine_glBlendEquation
@ stdcall glMultMatrixd(ptr ) wine_glMultMatrixd @ stdcall glBlendFunc( long long ) wine_glBlendFunc
@ stdcall glMultMatrixf(ptr ) wine_glMultMatrixf
@ stdcall glRotated(double double double double ) wine_glRotated
@ stdcall glRotatef(long long long long ) wine_glRotatef
@ stdcall glScaled(double double double ) wine_glScaled
@ stdcall glScalef(long long long ) wine_glScalef
@ stdcall glTranslated(double double double ) wine_glTranslated
@ stdcall glTranslatef(long long long ) wine_glTranslatef
@ stdcall glIsList(long ) wine_glIsList
@ stdcall glDeleteLists(long long ) wine_glDeleteLists
@ stdcall glGenLists(long ) wine_glGenLists
@ stdcall glNewList(long long ) wine_glNewList
@ stdcall glEndList() wine_glEndList
@ stdcall glCallList( long ) wine_glCallList @ stdcall glCallList( long ) wine_glCallList
@ stdcall glCallLists( long long ptr ) wine_glCallLists @ stdcall glCallLists( long long ptr ) wine_glCallLists
@ stdcall glListBase(long ) wine_glListBase @ stdcall glClear( long ) wine_glClear
@ stdcall glBegin(long ) wine_glBegin @ stdcall glClearAccum( long long long long ) wine_glClearAccum
@ stdcall glEnd() wine_glEnd @ stdcall glClearColor( long long long long ) wine_glClearColor
@ stdcall glVertex2d(double double ) wine_glVertex2d @ stdcall glClearDepth( double ) wine_glClearDepth
@ stdcall glVertex2f(long long ) wine_glVertex2f @ stdcall glClearIndex( long ) wine_glClearIndex
@ stdcall glVertex2i(long long ) wine_glVertex2i
@ stdcall glVertex2s(long long ) wine_glVertex2s
@ stdcall glVertex3d(double double double ) wine_glVertex3d
@ stdcall glVertex3f(long long long ) wine_glVertex3f
@ stdcall glVertex3i(long long long ) wine_glVertex3i
@ stdcall glVertex3s(long long long ) wine_glVertex3s
@ stdcall glVertex4d(double double double double ) wine_glVertex4d
@ stdcall glVertex4f(long long long long ) wine_glVertex4f
@ stdcall glVertex4i(long long long long ) wine_glVertex4i
@ stdcall glVertex4s(long long long long ) wine_glVertex4s
@ stdcall glVertex2dv(ptr ) wine_glVertex2dv
@ stdcall glVertex2fv(ptr ) wine_glVertex2fv
@ stdcall glVertex2iv(ptr ) wine_glVertex2iv
@ stdcall glVertex2sv(ptr ) wine_glVertex2sv
@ stdcall glVertex3dv(ptr ) wine_glVertex3dv
@ stdcall glVertex3fv(ptr ) wine_glVertex3fv
@ stdcall glVertex3iv(ptr ) wine_glVertex3iv
@ stdcall glVertex3sv(ptr ) wine_glVertex3sv
@ stdcall glVertex4dv(ptr ) wine_glVertex4dv
@ stdcall glVertex4fv(ptr ) wine_glVertex4fv
@ stdcall glVertex4iv(ptr ) wine_glVertex4iv
@ stdcall glVertex4sv(ptr ) wine_glVertex4sv
@ stdcall glNormal3b(long long long ) wine_glNormal3b
@ stdcall glNormal3d(double double double ) wine_glNormal3d
@ stdcall glNormal3f(long long long ) wine_glNormal3f
@ stdcall glNormal3i(long long long ) wine_glNormal3i
@ stdcall glNormal3s(long long long ) wine_glNormal3s
@ stdcall glNormal3bv(ptr ) wine_glNormal3bv
@ stdcall glNormal3dv(ptr ) wine_glNormal3dv
@ stdcall glNormal3fv(ptr ) wine_glNormal3fv
@ stdcall glNormal3iv(ptr ) wine_glNormal3iv
@ stdcall glNormal3sv(ptr ) wine_glNormal3sv
@ stdcall glIndexd(double ) wine_glIndexd
@ stdcall glIndexf(long ) wine_glIndexf
@ stdcall glIndexi(long ) wine_glIndexi
@ stdcall glIndexs(long ) wine_glIndexs
@ stdcall glIndexub(long ) wine_glIndexub
@ stdcall glIndexdv(ptr ) wine_glIndexdv
@ stdcall glIndexfv(ptr ) wine_glIndexfv
@ stdcall glIndexiv(ptr ) wine_glIndexiv
@ stdcall glIndexsv(ptr ) wine_glIndexsv
@ stdcall glIndexubv(ptr ) wine_glIndexubv
@ stdcall glColor3b(long long long ) wine_glColor3b
@ stdcall glColor3d(double double double ) wine_glColor3d
@ stdcall glColor3f(long long long ) wine_glColor3f
@ stdcall glColor3i(long long long ) wine_glColor3i
@ stdcall glColor3s(long long long ) wine_glColor3s
@ stdcall glColor3ub(long long long ) wine_glColor3ub
@ stdcall glColor3ui(long long long ) wine_glColor3ui
@ stdcall glColor3us(long long long ) wine_glColor3us
@ stdcall glColor4b(long long long long ) wine_glColor4b
@ stdcall glColor4d(double double double double ) wine_glColor4d
@ stdcall glColor4f(long long long long ) wine_glColor4f
@ stdcall glColor4i(long long long long ) wine_glColor4i
@ stdcall glColor4s(long long long long ) wine_glColor4s
@ stdcall glColor4ub(long long long long ) wine_glColor4ub
@ stdcall glColor4ui(long long long long ) wine_glColor4ui
@ stdcall glColor4us(long long long long ) wine_glColor4us
@ stdcall glColor3bv(ptr ) wine_glColor3bv
@ stdcall glColor3dv(ptr ) wine_glColor3dv
@ stdcall glColor3fv(ptr ) wine_glColor3fv
@ stdcall glColor3iv(ptr ) wine_glColor3iv
@ stdcall glColor3sv(ptr ) wine_glColor3sv
@ stdcall glColor3ubv(ptr ) wine_glColor3ubv
@ stdcall glColor3uiv(ptr ) wine_glColor3uiv
@ stdcall glColor3usv(ptr ) wine_glColor3usv
@ stdcall glColor4bv(ptr ) wine_glColor4bv
@ stdcall glColor4dv(ptr ) wine_glColor4dv
@ stdcall glColor4fv(ptr ) wine_glColor4fv
@ stdcall glColor4iv(ptr ) wine_glColor4iv
@ stdcall glColor4sv(ptr ) wine_glColor4sv
@ stdcall glColor4ubv(ptr ) wine_glColor4ubv
@ stdcall glColor4uiv(ptr ) wine_glColor4uiv
@ stdcall glColor4usv(ptr ) wine_glColor4usv
@ stdcall glTexCoord1d(double ) wine_glTexCoord1d
@ stdcall glTexCoord1f(long ) wine_glTexCoord1f
@ stdcall glTexCoord1i(long ) wine_glTexCoord1i
@ stdcall glTexCoord1s(long ) wine_glTexCoord1s
@ stdcall glTexCoord2d(double double ) wine_glTexCoord2d
@ stdcall glTexCoord2f(long long ) wine_glTexCoord2f
@ stdcall glTexCoord2i(long long ) wine_glTexCoord2i
@ stdcall glTexCoord2s(long long ) wine_glTexCoord2s
@ stdcall glTexCoord3d(double double double ) wine_glTexCoord3d
@ stdcall glTexCoord3f(long long long ) wine_glTexCoord3f
@ stdcall glTexCoord3i(long long long ) wine_glTexCoord3i
@ stdcall glTexCoord3s(long long long ) wine_glTexCoord3s
@ stdcall glTexCoord4d(double double double double ) wine_glTexCoord4d
@ stdcall glTexCoord4f(long long long long ) wine_glTexCoord4f
@ stdcall glTexCoord4i(long long long long ) wine_glTexCoord4i
@ stdcall glTexCoord4s(long long long long ) wine_glTexCoord4s
@ stdcall glTexCoord1dv(ptr ) wine_glTexCoord1dv
@ stdcall glTexCoord1fv(ptr ) wine_glTexCoord1fv
@ stdcall glTexCoord1iv(ptr ) wine_glTexCoord1iv
@ stdcall glTexCoord1sv(ptr ) wine_glTexCoord1sv
@ stdcall glTexCoord2dv(ptr ) wine_glTexCoord2dv
@ stdcall glTexCoord2fv(ptr ) wine_glTexCoord2fv
@ stdcall glTexCoord2iv(ptr ) wine_glTexCoord2iv
@ stdcall glTexCoord2sv(ptr ) wine_glTexCoord2sv
@ stdcall glTexCoord3dv(ptr ) wine_glTexCoord3dv
@ stdcall glTexCoord3fv(ptr ) wine_glTexCoord3fv
@ stdcall glTexCoord3iv(ptr ) wine_glTexCoord3iv
@ stdcall glTexCoord3sv(ptr ) wine_glTexCoord3sv
@ stdcall glTexCoord4dv(ptr ) wine_glTexCoord4dv
@ stdcall glTexCoord4fv(ptr ) wine_glTexCoord4fv
@ stdcall glTexCoord4iv(ptr ) wine_glTexCoord4iv
@ stdcall glTexCoord4sv(ptr ) wine_glTexCoord4sv
@ stdcall glRasterPos2d(double double ) wine_glRasterPos2d
@ stdcall glRasterPos2f(long long ) wine_glRasterPos2f
@ stdcall glRasterPos2i(long long ) wine_glRasterPos2i
@ stdcall glRasterPos2s(long long ) wine_glRasterPos2s
@ stdcall glRasterPos3d(double double double ) wine_glRasterPos3d
@ stdcall glRasterPos3f(long long long ) wine_glRasterPos3f
@ stdcall glRasterPos3i(long long long ) wine_glRasterPos3i
@ stdcall glRasterPos3s(long long long ) wine_glRasterPos3s
@ stdcall glRasterPos4d(double double double double ) wine_glRasterPos4d
@ stdcall glRasterPos4f(long long long long ) wine_glRasterPos4f
@ stdcall glRasterPos4i(long long long long ) wine_glRasterPos4i
@ stdcall glRasterPos4s(long long long long ) wine_glRasterPos4s
@ stdcall glRasterPos2dv(ptr ) wine_glRasterPos2dv
@ stdcall glRasterPos2fv(ptr ) wine_glRasterPos2fv
@ stdcall glRasterPos2iv(ptr ) wine_glRasterPos2iv
@ stdcall glRasterPos2sv(ptr ) wine_glRasterPos2sv
@ stdcall glRasterPos3dv(ptr ) wine_glRasterPos3dv
@ stdcall glRasterPos3fv(ptr ) wine_glRasterPos3fv
@ stdcall glRasterPos3iv(ptr ) wine_glRasterPos3iv
@ stdcall glRasterPos3sv(ptr ) wine_glRasterPos3sv
@ stdcall glRasterPos4dv(ptr ) wine_glRasterPos4dv
@ stdcall glRasterPos4fv(ptr ) wine_glRasterPos4fv
@ stdcall glRasterPos4iv(ptr ) wine_glRasterPos4iv
@ stdcall glRasterPos4sv(ptr ) wine_glRasterPos4sv
@ stdcall glRectd(double double double double ) wine_glRectd
@ stdcall glRectf(long long long long ) wine_glRectf
@ stdcall glRecti(long long long long ) wine_glRecti
@ stdcall glRects(long long long long ) wine_glRects
@ stdcall glRectdv(ptr ptr ) wine_glRectdv
@ stdcall glRectfv(ptr ptr ) wine_glRectfv
@ stdcall glRectiv(ptr ptr ) wine_glRectiv
@ stdcall glRectsv(ptr ptr ) wine_glRectsv
@ stdcall glVertexPointer(long long long ptr ) wine_glVertexPointer
@ stdcall glNormalPointer(long long ptr ) wine_glNormalPointer
@ stdcall glColorPointer(long long long ptr ) wine_glColorPointer
@ stdcall glIndexPointer(long long ptr ) wine_glIndexPointer
@ stdcall glTexCoordPointer(long long long ptr ) wine_glTexCoordPointer
@ stdcall glEdgeFlagPointer(long ptr ) wine_glEdgeFlagPointer
@ stdcall glGetPointerv(long ptr ) wine_glGetPointerv
@ stdcall glArrayElement(long ) wine_glArrayElement
@ stdcall glDrawArrays(long long long ) wine_glDrawArrays
@ stdcall glDrawElements(long long long ptr ) wine_glDrawElements
@ stdcall glInterleavedArrays(long long ptr ) wine_glInterleavedArrays
@ stdcall glShadeModel(long ) wine_glShadeModel
@ stdcall glLightf(long long long ) wine_glLightf
@ stdcall glLighti(long long long ) wine_glLighti
@ stdcall glLightfv(long long ptr ) wine_glLightfv
@ stdcall glLightiv(long long ptr ) wine_glLightiv
@ stdcall glGetLightfv(long long ptr ) wine_glGetLightfv
@ stdcall glGetLightiv(long long ptr ) wine_glGetLightiv
@ stdcall glLightModelf(long long ) wine_glLightModelf
@ stdcall glLightModeli(long long ) wine_glLightModeli
@ stdcall glLightModelfv(long ptr ) wine_glLightModelfv
@ stdcall glLightModeliv(long ptr ) wine_glLightModeliv
@ stdcall glMaterialf(long long long ) wine_glMaterialf
@ stdcall glMateriali(long long long ) wine_glMateriali
@ stdcall glMaterialfv(long long ptr ) wine_glMaterialfv
@ stdcall glMaterialiv(long long ptr ) wine_glMaterialiv
@ stdcall glGetMaterialfv(long long ptr ) wine_glGetMaterialfv
@ stdcall glGetMaterialiv(long long ptr ) wine_glGetMaterialiv
@ stdcall glColorMaterial(long long ) wine_glColorMaterial
@ stdcall glPixelZoom(long long ) wine_glPixelZoom
@ stdcall glPixelStoref(long long ) wine_glPixelStoref
@ stdcall glPixelStorei(long long ) wine_glPixelStorei
@ stdcall glPixelTransferf(long long ) wine_glPixelTransferf
@ stdcall glPixelTransferi(long long ) wine_glPixelTransferi
@ stdcall glPixelMapfv(long long ptr ) wine_glPixelMapfv
@ stdcall glPixelMapuiv(long long ptr ) wine_glPixelMapuiv
@ stdcall glPixelMapusv(long long ptr ) wine_glPixelMapusv
@ stdcall glGetPixelMapfv(long ptr ) wine_glGetPixelMapfv
@ stdcall glGetPixelMapuiv(long ptr ) wine_glGetPixelMapuiv
@ stdcall glGetPixelMapusv(long ptr ) wine_glGetPixelMapusv
@ stdcall glBitmap(long long long long long long ptr ) wine_glBitmap
@ stdcall glReadPixels(long long long long long long ptr ) wine_glReadPixels
@ stdcall glDrawPixels(long long long long ptr ) wine_glDrawPixels
@ stdcall glCopyPixels(long long long long long ) wine_glCopyPixels
@ stdcall glStencilFunc(long long long ) wine_glStencilFunc
@ stdcall glStencilMask(long ) wine_glStencilMask
@ stdcall glStencilOp(long long long ) wine_glStencilOp
@ stdcall glClearStencil( long ) wine_glClearStencil @ stdcall glClearStencil( long ) wine_glClearStencil
@ stdcall glTexGend(long long double ) wine_glTexGend @ stdcall glClientActiveTextureARB( long ) wine_glClientActiveTextureARB
@ stdcall glTexGenf(long long long ) wine_glTexGenf @ stdcall glClipPlane( long ptr ) wine_glClipPlane
@ stdcall glTexGeni(long long long ) wine_glTexGeni @ stdcall glColor3b( long long long ) wine_glColor3b
@ stdcall glTexGendv(long long ptr ) wine_glTexGendv @ stdcall glColor3bv( ptr ) wine_glColor3bv
@ stdcall glTexGenfv(long long ptr ) wine_glTexGenfv @ stdcall glColor3d( double double double ) wine_glColor3d
@ stdcall glTexGeniv(long long ptr ) wine_glTexGeniv @ stdcall glColor3dv( ptr ) wine_glColor3dv
@ stdcall glGetTexGendv(long long ptr ) wine_glGetTexGendv @ stdcall glColor3f( long long long ) wine_glColor3f
@ stdcall glGetTexGenfv(long long ptr ) wine_glGetTexGenfv @ stdcall glColor3fv( ptr ) wine_glColor3fv
@ stdcall glGetTexGeniv(long long ptr ) wine_glGetTexGeniv @ stdcall glColor3i( long long long ) wine_glColor3i
@ stdcall glTexEnvf(long long long ) wine_glTexEnvf @ stdcall glColor3iv( ptr ) wine_glColor3iv
@ stdcall glTexEnvi(long long long ) wine_glTexEnvi @ stdcall glColor3s( long long long ) wine_glColor3s
@ stdcall glTexEnvfv(long long ptr ) wine_glTexEnvfv @ stdcall glColor3sv( ptr ) wine_glColor3sv
@ stdcall glTexEnviv(long long ptr ) wine_glTexEnviv @ stdcall glColor3ub( long long long ) wine_glColor3ub
@ stdcall glGetTexEnvfv(long long ptr ) wine_glGetTexEnvfv @ stdcall glColor3ubv( ptr ) wine_glColor3ubv
@ stdcall glGetTexEnviv(long long ptr ) wine_glGetTexEnviv @ stdcall glColor3ui( long long long ) wine_glColor3ui
@ stdcall glTexParameterf(long long long ) wine_glTexParameterf @ stdcall glColor3uiv( ptr ) wine_glColor3uiv
@ stdcall glTexParameteri(long long long ) wine_glTexParameteri @ stdcall glColor3us( long long long ) wine_glColor3us
@ stdcall glTexParameterfv(long long ptr ) wine_glTexParameterfv @ stdcall glColor3usv( ptr ) wine_glColor3usv
@ stdcall glTexParameteriv(long long ptr ) wine_glTexParameteriv @ stdcall glColor4b( long long long long ) wine_glColor4b
@ stdcall glGetTexParameterfv(long long ptr ) wine_glGetTexParameterfv @ stdcall glColor4bv( ptr ) wine_glColor4bv
@ stdcall glGetTexParameteriv(long long ptr ) wine_glGetTexParameteriv @ stdcall glColor4d( double double double double ) wine_glColor4d
@ stdcall glGetTexLevelParameterfv(long long long ptr ) wine_glGetTexLevelParameterfv @ stdcall glColor4dv( ptr ) wine_glColor4dv
@ stdcall glGetTexLevelParameteriv(long long long ptr ) wine_glGetTexLevelParameteriv @ stdcall glColor4f( long long long long ) wine_glColor4f
@ stdcall glTexImage1D(long long long long long long long ptr ) wine_glTexImage1D @ stdcall glColor4fv( ptr ) wine_glColor4fv
@ stdcall glTexImage2D(long long long long long long long long ptr ) wine_glTexImage2D @ stdcall glColor4i( long long long long ) wine_glColor4i
@ stdcall glGetTexImage(long long long long ptr ) wine_glGetTexImage @ stdcall glColor4iv( ptr ) wine_glColor4iv
@ stdcall glGenTextures(long ptr ) wine_glGenTextures @ stdcall glColor4s( long long long long ) wine_glColor4s
@ stdcall glDeleteTextures(long ptr ) wine_glDeleteTextures @ stdcall glColor4sv( ptr ) wine_glColor4sv
@ stdcall glBindTexture(long long ) wine_glBindTexture @ stdcall glColor4ub( long long long long ) wine_glColor4ub
@ stdcall glPrioritizeTextures(long ptr ptr ) wine_glPrioritizeTextures @ stdcall glColor4ubv( ptr ) wine_glColor4ubv
@ stdcall glAreTexturesResident(long ptr ptr ) wine_glAreTexturesResident @ stdcall glColor4ui( long long long long ) wine_glColor4ui
@ stdcall glIsTexture(long ) wine_glIsTexture @ stdcall glColor4uiv( ptr ) wine_glColor4uiv
@ stdcall glTexSubImage1D(long long long long long long ptr ) wine_glTexSubImage1D @ stdcall glColor4us( long long long long ) wine_glColor4us
@ stdcall glTexSubImage2D(long long long long long long long long ptr ) wine_glTexSubImage2D @ stdcall glColor4usv( ptr ) wine_glColor4usv
@ stdcall glCopyTexImage1D(long long long long long long long ) wine_glCopyTexImage1D @ stdcall glColorMask( long long long long ) wine_glColorMask
@ stdcall glCopyTexImage2D(long long long long long long long long ) wine_glCopyTexImage2D @ stdcall glColorMaterial( long long ) wine_glColorMaterial
@ stdcall glCopyTexSubImage1D(long long long long long long ) wine_glCopyTexSubImage1D @ stdcall glColorPointer( long long long ptr ) wine_glColorPointer
@ stdcall glCopyTexSubImage2D(long long long long long long long long ) wine_glCopyTexSubImage2D
@ stdcall glMap1d(long double double long long ptr ) wine_glMap1d
@ stdcall glMap1f(long long long long long ptr ) wine_glMap1f
@ stdcall glMap2d(long double double long long double double long long ptr ) wine_glMap2d
@ stdcall glMap2f(long long long long long long long long long ptr ) wine_glMap2f
@ stdcall glGetMapdv(long long ptr ) wine_glGetMapdv
@ stdcall glGetMapfv(long long ptr ) wine_glGetMapfv
@ stdcall glGetMapiv(long long ptr ) wine_glGetMapiv
@ stdcall glEvalCoord1d(double ) wine_glEvalCoord1d
@ stdcall glEvalCoord1f(long ) wine_glEvalCoord1f
@ stdcall glEvalCoord1dv(ptr ) wine_glEvalCoord1dv
@ stdcall glEvalCoord1fv(ptr ) wine_glEvalCoord1fv
@ stdcall glEvalCoord2d(double double ) wine_glEvalCoord2d
@ stdcall glEvalCoord2f(long long ) wine_glEvalCoord2f
@ stdcall glEvalCoord2dv(ptr ) wine_glEvalCoord2dv
@ stdcall glEvalCoord2fv(ptr ) wine_glEvalCoord2fv
@ stdcall glMapGrid1d(long double double ) wine_glMapGrid1d
@ stdcall glMapGrid1f(long long long ) wine_glMapGrid1f
@ stdcall glMapGrid2d(long double double long double double ) wine_glMapGrid2d
@ stdcall glMapGrid2f(long long long long long long ) wine_glMapGrid2f
@ stdcall glEvalPoint1(long ) wine_glEvalPoint1
@ stdcall glEvalPoint2(long long ) wine_glEvalPoint2
@ stdcall glEvalMesh1(long long long ) wine_glEvalMesh1
@ stdcall glEvalMesh2(long long long long long ) wine_glEvalMesh2
@ stdcall glFogf(long long ) wine_glFogf
@ stdcall glFogi(long long ) wine_glFogi
@ stdcall glFogfv(long ptr ) wine_glFogfv
@ stdcall glFogiv(long ptr ) wine_glFogiv
@ stdcall glFeedbackBuffer(long long ptr ) wine_glFeedbackBuffer
@ stdcall glPassThrough(long ) wine_glPassThrough
@ stdcall glSelectBuffer(long ptr ) wine_glSelectBuffer
@ stdcall glInitNames() wine_glInitNames
@ stdcall glLoadName(long ) wine_glLoadName
@ stdcall glPushName(long ) wine_glPushName
@ stdcall glPopName() wine_glPopName
@ stdcall glDrawRangeElements(long long long long long ptr ) wine_glDrawRangeElements
@ stdcall glTexImage3D(long long long long long long long long long ptr ) wine_glTexImage3D
@ stdcall glTexSubImage3D(long long long long long long long long long long ptr ) wine_glTexSubImage3D
@ stdcall glCopyTexSubImage3D(long long long long long long long long long ) wine_glCopyTexSubImage3D
@ stdcall glColorTable(long long long long long ptr ) wine_glColorTable
@ stdcall glColorSubTable( long long long long long ptr ) wine_glColorSubTable @ stdcall glColorSubTable( long long long long long ptr ) wine_glColorSubTable
@ stdcall glColorTableParameteriv(long long ptr ) wine_glColorTableParameteriv @ stdcall glColorTable( long long long long long ptr ) wine_glColorTable
@ stdcall glColorTableParameterfv( long long ptr ) wine_glColorTableParameterfv @ stdcall glColorTableParameterfv( long long ptr ) wine_glColorTableParameterfv
@ stdcall glCopyColorSubTable(long long long long long ) wine_glCopyColorSubTable @ stdcall glColorTableParameteriv( long long ptr ) wine_glColorTableParameteriv
@ stdcall glCopyColorTable(long long long long long ) wine_glCopyColorTable
@ stdcall glGetColorTable(long long long ptr ) wine_glGetColorTable
@ stdcall glGetColorTableParameterfv(long long ptr ) wine_glGetColorTableParameterfv
@ stdcall glGetColorTableParameteriv(long long ptr ) wine_glGetColorTableParameteriv
@ stdcall glBlendEquation(long ) wine_glBlendEquation
@ stdcall glBlendColor(long long long long ) wine_glBlendColor
@ stdcall glHistogram(long long long long ) wine_glHistogram
@ stdcall glResetHistogram(long ) wine_glResetHistogram
@ stdcall glGetHistogram(long long long long ptr ) wine_glGetHistogram
@ stdcall glGetHistogramParameterfv(long long ptr ) wine_glGetHistogramParameterfv
@ stdcall glGetHistogramParameteriv(long long ptr ) wine_glGetHistogramParameteriv
@ stdcall glMinmax(long long long ) wine_glMinmax
@ stdcall glResetMinmax(long ) wine_glResetMinmax
@ stdcall glGetMinmax(long long long long ptr ) wine_glGetMinmax
@ stdcall glGetMinmaxParameterfv(long long ptr ) wine_glGetMinmaxParameterfv
@ stdcall glGetMinmaxParameteriv(long long ptr ) wine_glGetMinmaxParameteriv
@ stdcall glConvolutionFilter1D( long long long long long ptr ) wine_glConvolutionFilter1D @ stdcall glConvolutionFilter1D( long long long long long ptr ) wine_glConvolutionFilter1D
@ stdcall glConvolutionFilter2D( long long long long long long ptr ) wine_glConvolutionFilter2D @ stdcall glConvolutionFilter2D( long long long long long long ptr ) wine_glConvolutionFilter2D
@ stdcall glConvolutionParameterf( long long long ) wine_glConvolutionParameterf @ stdcall glConvolutionParameterf( long long long ) wine_glConvolutionParameterf
@ stdcall glConvolutionParameterfv( long long ptr ) wine_glConvolutionParameterfv @ stdcall glConvolutionParameterfv( long long ptr ) wine_glConvolutionParameterfv
@ stdcall glConvolutionParameteri( long long long ) wine_glConvolutionParameteri @ stdcall glConvolutionParameteri( long long long ) wine_glConvolutionParameteri
@ stdcall glConvolutionParameteriv( long long ptr ) wine_glConvolutionParameteriv @ stdcall glConvolutionParameteriv( long long ptr ) wine_glConvolutionParameteriv
@ stdcall glCopyColorSubTable( long long long long long ) wine_glCopyColorSubTable
@ stdcall glCopyColorTable( long long long long long ) wine_glCopyColorTable
@ stdcall glCopyConvolutionFilter1D( long long long long long ) wine_glCopyConvolutionFilter1D @ stdcall glCopyConvolutionFilter1D( long long long long long ) wine_glCopyConvolutionFilter1D
@ stdcall glCopyConvolutionFilter2D( long long long long long long ) wine_glCopyConvolutionFilter2D @ stdcall glCopyConvolutionFilter2D( long long long long long long ) wine_glCopyConvolutionFilter2D
@ stdcall glCopyPixels( long long long long long ) wine_glCopyPixels
@ stdcall glCopyTexImage1D( long long long long long long long ) wine_glCopyTexImage1D
@ stdcall glCopyTexImage2D( long long long long long long long long ) wine_glCopyTexImage2D
@ stdcall glCopyTexSubImage1D( long long long long long long ) wine_glCopyTexSubImage1D
@ stdcall glCopyTexSubImage2D( long long long long long long long long ) wine_glCopyTexSubImage2D
@ stdcall glCopyTexSubImage3D( long long long long long long long long long ) wine_glCopyTexSubImage3D
@ stdcall glCullFace( long ) wine_glCullFace
@ stdcall glDeleteLists( long long ) wine_glDeleteLists
@ stdcall glDeleteTextures( long ptr ) wine_glDeleteTextures
@ stdcall glDepthFunc( long ) wine_glDepthFunc
@ stdcall glDepthMask( long ) wine_glDepthMask
@ stdcall glDepthRange( double double ) wine_glDepthRange
@ stdcall glDisable( long ) wine_glDisable
@ stdcall glDisableClientState( long ) wine_glDisableClientState
@ stdcall glDrawArrays( long long long ) wine_glDrawArrays
@ stdcall glDrawBuffer( long ) wine_glDrawBuffer
@ stdcall glDrawElements( long long long ptr ) wine_glDrawElements
@ stdcall glDrawPixels( long long long long ptr ) wine_glDrawPixels
@ stdcall glDrawRangeElements( long long long long long ptr ) wine_glDrawRangeElements
@ stdcall glEdgeFlag( long ) wine_glEdgeFlag
@ stdcall glEdgeFlagPointer( long ptr ) wine_glEdgeFlagPointer
@ stdcall glEdgeFlagv( ptr ) wine_glEdgeFlagv
@ stdcall glEnable( long ) wine_glEnable
@ stdcall glEnableClientState( long ) wine_glEnableClientState
@ stdcall glEnd( ) wine_glEnd
@ stdcall glEndList( ) wine_glEndList
@ stdcall glEvalCoord1d( double ) wine_glEvalCoord1d
@ stdcall glEvalCoord1dv( ptr ) wine_glEvalCoord1dv
@ stdcall glEvalCoord1f( long ) wine_glEvalCoord1f
@ stdcall glEvalCoord1fv( ptr ) wine_glEvalCoord1fv
@ stdcall glEvalCoord2d( double double ) wine_glEvalCoord2d
@ stdcall glEvalCoord2dv( ptr ) wine_glEvalCoord2dv
@ stdcall glEvalCoord2f( long long ) wine_glEvalCoord2f
@ stdcall glEvalCoord2fv( ptr ) wine_glEvalCoord2fv
@ stdcall glEvalMesh1( long long long ) wine_glEvalMesh1
@ stdcall glEvalMesh2( long long long long long ) wine_glEvalMesh2
@ stdcall glEvalPoint1( long ) wine_glEvalPoint1
@ stdcall glEvalPoint2( long long ) wine_glEvalPoint2
@ stdcall glFeedbackBuffer( long long ptr ) wine_glFeedbackBuffer
@ stdcall glFinish( ) wine_glFinish
@ stdcall glFlush( ) wine_glFlush
@ stdcall glFogf( long long ) wine_glFogf
@ stdcall glFogfv( long ptr ) wine_glFogfv
@ stdcall glFogi( long long ) wine_glFogi
@ stdcall glFogiv( long ptr ) wine_glFogiv
@ stdcall glFrontFace( long ) wine_glFrontFace
@ stdcall glFrustum( double double double double double double ) wine_glFrustum
@ stdcall glGenLists( long ) wine_glGenLists
@ stdcall glGenTextures( long ptr ) wine_glGenTextures
@ stdcall glGetBooleanv( long ptr ) wine_glGetBooleanv
@ stdcall glGetClipPlane( long ptr ) wine_glGetClipPlane
@ stdcall glGetColorTable( long long long ptr ) wine_glGetColorTable
@ stdcall glGetColorTableParameterfv( long long ptr ) wine_glGetColorTableParameterfv
@ stdcall glGetColorTableParameteriv( long long ptr ) wine_glGetColorTableParameteriv
@ stdcall glGetConvolutionFilter( long long long ptr ) wine_glGetConvolutionFilter @ stdcall glGetConvolutionFilter( long long long ptr ) wine_glGetConvolutionFilter
@ stdcall glGetConvolutionParameterfv( long long ptr ) wine_glGetConvolutionParameterfv @ stdcall glGetConvolutionParameterfv( long long ptr ) wine_glGetConvolutionParameterfv
@ stdcall glGetConvolutionParameteriv( long long ptr ) wine_glGetConvolutionParameteriv @ stdcall glGetConvolutionParameteriv( long long ptr ) wine_glGetConvolutionParameteriv
@ stdcall glSeparableFilter2D(long long long long long long ptr ptr ) wine_glSeparableFilter2D @ stdcall glGetDoublev( long ptr ) wine_glGetDoublev
@ stdcall glGetError( ) wine_glGetError
@ stdcall glGetFloatv( long ptr ) wine_glGetFloatv
@ stdcall glGetHistogram( long long long long ptr ) wine_glGetHistogram
@ stdcall glGetHistogramParameterfv( long long ptr ) wine_glGetHistogramParameterfv
@ stdcall glGetHistogramParameteriv( long long ptr ) wine_glGetHistogramParameteriv
@ stdcall glGetIntegerv( long ptr ) wine_glGetIntegerv
@ stdcall glGetLightfv( long long ptr ) wine_glGetLightfv
@ stdcall glGetLightiv( long long ptr ) wine_glGetLightiv
@ stdcall glGetMapdv( long long ptr ) wine_glGetMapdv
@ stdcall glGetMapfv( long long ptr ) wine_glGetMapfv
@ stdcall glGetMapiv( long long ptr ) wine_glGetMapiv
@ stdcall glGetMaterialfv( long long ptr ) wine_glGetMaterialfv
@ stdcall glGetMaterialiv( long long ptr ) wine_glGetMaterialiv
@ stdcall glGetMinmax( long long long long ptr ) wine_glGetMinmax
@ stdcall glGetMinmaxParameterfv( long long ptr ) wine_glGetMinmaxParameterfv
@ stdcall glGetMinmaxParameteriv( long long ptr ) wine_glGetMinmaxParameteriv
@ stdcall glGetPixelMapfv( long ptr ) wine_glGetPixelMapfv
@ stdcall glGetPixelMapuiv( long ptr ) wine_glGetPixelMapuiv
@ stdcall glGetPixelMapusv( long ptr ) wine_glGetPixelMapusv
@ stdcall glGetPointerv( long ptr ) wine_glGetPointerv
@ stdcall glGetPolygonStipple( ptr ) wine_glGetPolygonStipple
@ stdcall glGetSeparableFilter( long long long ptr ptr ptr ) wine_glGetSeparableFilter @ stdcall glGetSeparableFilter( long long long ptr ptr ptr ) wine_glGetSeparableFilter
@ stdcall glActiveTextureARB(long ) wine_glActiveTextureARB @ stdcall glGetString( long ) wine_glGetString
@ stdcall glClientActiveTextureARB(long ) wine_glClientActiveTextureARB @ stdcall glGetTexEnvfv( long long ptr ) wine_glGetTexEnvfv
@ stdcall glGetTexEnviv( long long ptr ) wine_glGetTexEnviv
@ stdcall glGetTexGendv( long long ptr ) wine_glGetTexGendv
@ stdcall glGetTexGenfv( long long ptr ) wine_glGetTexGenfv
@ stdcall glGetTexGeniv( long long ptr ) wine_glGetTexGeniv
@ stdcall glGetTexImage( long long long long ptr ) wine_glGetTexImage
@ stdcall glGetTexLevelParameterfv( long long long ptr ) wine_glGetTexLevelParameterfv
@ stdcall glGetTexLevelParameteriv( long long long ptr ) wine_glGetTexLevelParameteriv
@ stdcall glGetTexParameterfv( long long ptr ) wine_glGetTexParameterfv
@ stdcall glGetTexParameteriv( long long ptr ) wine_glGetTexParameteriv
@ stdcall glHint( long long ) wine_glHint
@ stdcall glHistogram( long long long long ) wine_glHistogram
@ stdcall glIndexMask( long ) wine_glIndexMask
@ stdcall glIndexPointer( long long ptr ) wine_glIndexPointer
@ stdcall glIndexd( double ) wine_glIndexd
@ stdcall glIndexdv( ptr ) wine_glIndexdv
@ stdcall glIndexf( long ) wine_glIndexf
@ stdcall glIndexfv( ptr ) wine_glIndexfv
@ stdcall glIndexi( long ) wine_glIndexi
@ stdcall glIndexiv( ptr ) wine_glIndexiv
@ stdcall glIndexs( long ) wine_glIndexs
@ stdcall glIndexsv( ptr ) wine_glIndexsv
@ stdcall glIndexub( long ) wine_glIndexub
@ stdcall glIndexubv( ptr ) wine_glIndexubv
@ stdcall glInitNames( ) wine_glInitNames
@ stdcall glInterleavedArrays( long long ptr ) wine_glInterleavedArrays
@ stdcall glIsEnabled( long ) wine_glIsEnabled
@ stdcall glIsList( long ) wine_glIsList
@ stdcall glIsTexture( long ) wine_glIsTexture
@ stdcall glLightModelf( long long ) wine_glLightModelf
@ stdcall glLightModelfv( long ptr ) wine_glLightModelfv
@ stdcall glLightModeli( long long ) wine_glLightModeli
@ stdcall glLightModeliv( long ptr ) wine_glLightModeliv
@ stdcall glLightf( long long long ) wine_glLightf
@ stdcall glLightfv( long long ptr ) wine_glLightfv
@ stdcall glLighti( long long long ) wine_glLighti
@ stdcall glLightiv( long long ptr ) wine_glLightiv
@ stdcall glLineStipple( long long ) wine_glLineStipple
@ stdcall glLineWidth( long ) wine_glLineWidth
@ stdcall glListBase( long ) wine_glListBase
@ stdcall glLoadIdentity( ) wine_glLoadIdentity
@ stdcall glLoadMatrixd( ptr ) wine_glLoadMatrixd
@ stdcall glLoadMatrixf( ptr ) wine_glLoadMatrixf
@ stdcall glLoadName( long ) wine_glLoadName
@ stdcall glLogicOp( long ) wine_glLogicOp
@ stdcall glMap1d( long double double long long ptr ) wine_glMap1d
@ stdcall glMap1f( long long long long long ptr ) wine_glMap1f
@ stdcall glMap2d( long double double long long double double long long ptr ) wine_glMap2d
@ stdcall glMap2f( long long long long long long long long long ptr ) wine_glMap2f
@ stdcall glMapGrid1d( long double double ) wine_glMapGrid1d
@ stdcall glMapGrid1f( long long long ) wine_glMapGrid1f
@ stdcall glMapGrid2d( long double double long double double ) wine_glMapGrid2d
@ stdcall glMapGrid2f( long long long long long long ) wine_glMapGrid2f
@ stdcall glMaterialf( long long long ) wine_glMaterialf
@ stdcall glMaterialfv( long long ptr ) wine_glMaterialfv
@ stdcall glMateriali( long long long ) wine_glMateriali
@ stdcall glMaterialiv( long long ptr ) wine_glMaterialiv
@ stdcall glMatrixMode( long ) wine_glMatrixMode
@ stdcall glMinmax( long long long ) wine_glMinmax
@ stdcall glMultMatrixd( ptr ) wine_glMultMatrixd
@ stdcall glMultMatrixf( ptr ) wine_glMultMatrixf
@ stdcall glMultiTexCoord1dARB( long double ) wine_glMultiTexCoord1dARB @ stdcall glMultiTexCoord1dARB( long double ) wine_glMultiTexCoord1dARB
@ stdcall glMultiTexCoord1dvARB( long ptr ) wine_glMultiTexCoord1dvARB @ stdcall glMultiTexCoord1dvARB( long ptr ) wine_glMultiTexCoord1dvARB
@ stdcall glMultiTexCoord1fARB( long long ) wine_glMultiTexCoord1fARB @ stdcall glMultiTexCoord1fARB( long long ) wine_glMultiTexCoord1fARB
@ -435,3 +271,167 @@ type win32
@ stdcall glMultiTexCoord4ivARB( long ptr ) wine_glMultiTexCoord4ivARB @ stdcall glMultiTexCoord4ivARB( long ptr ) wine_glMultiTexCoord4ivARB
@ stdcall glMultiTexCoord4sARB( long long long long long ) wine_glMultiTexCoord4sARB @ stdcall glMultiTexCoord4sARB( long long long long long ) wine_glMultiTexCoord4sARB
@ stdcall glMultiTexCoord4svARB( long ptr ) wine_glMultiTexCoord4svARB @ stdcall glMultiTexCoord4svARB( long ptr ) wine_glMultiTexCoord4svARB
@ stdcall glNewList( long long ) wine_glNewList
@ stdcall glNormal3b( long long long ) wine_glNormal3b
@ stdcall glNormal3bv( ptr ) wine_glNormal3bv
@ stdcall glNormal3d( double double double ) wine_glNormal3d
@ stdcall glNormal3dv( ptr ) wine_glNormal3dv
@ stdcall glNormal3f( long long long ) wine_glNormal3f
@ stdcall glNormal3fv( ptr ) wine_glNormal3fv
@ stdcall glNormal3i( long long long ) wine_glNormal3i
@ stdcall glNormal3iv( ptr ) wine_glNormal3iv
@ stdcall glNormal3s( long long long ) wine_glNormal3s
@ stdcall glNormal3sv( ptr ) wine_glNormal3sv
@ stdcall glNormalPointer( long long ptr ) wine_glNormalPointer
@ stdcall glOrtho( double double double double double double ) wine_glOrtho
@ stdcall glPassThrough( long ) wine_glPassThrough
@ stdcall glPixelMapfv( long long ptr ) wine_glPixelMapfv
@ stdcall glPixelMapuiv( long long ptr ) wine_glPixelMapuiv
@ stdcall glPixelMapusv( long long ptr ) wine_glPixelMapusv
@ stdcall glPixelStoref( long long ) wine_glPixelStoref
@ stdcall glPixelStorei( long long ) wine_glPixelStorei
@ stdcall glPixelTransferf( long long ) wine_glPixelTransferf
@ stdcall glPixelTransferi( long long ) wine_glPixelTransferi
@ stdcall glPixelZoom( long long ) wine_glPixelZoom
@ stdcall glPointSize( long ) wine_glPointSize
@ stdcall glPolygonMode( long long ) wine_glPolygonMode
@ stdcall glPolygonOffset( long long ) wine_glPolygonOffset
@ stdcall glPolygonStipple( ptr ) wine_glPolygonStipple
@ stdcall glPopAttrib( ) wine_glPopAttrib
@ stdcall glPopClientAttrib( ) wine_glPopClientAttrib
@ stdcall glPopMatrix( ) wine_glPopMatrix
@ stdcall glPopName( ) wine_glPopName
@ stdcall glPrioritizeTextures( long ptr ptr ) wine_glPrioritizeTextures
@ stdcall glPushAttrib( long ) wine_glPushAttrib
@ stdcall glPushClientAttrib( long ) wine_glPushClientAttrib
@ stdcall glPushMatrix( ) wine_glPushMatrix
@ stdcall glPushName( long ) wine_glPushName
@ stdcall glRasterPos2d( double double ) wine_glRasterPos2d
@ stdcall glRasterPos2dv( ptr ) wine_glRasterPos2dv
@ stdcall glRasterPos2f( long long ) wine_glRasterPos2f
@ stdcall glRasterPos2fv( ptr ) wine_glRasterPos2fv
@ stdcall glRasterPos2i( long long ) wine_glRasterPos2i
@ stdcall glRasterPos2iv( ptr ) wine_glRasterPos2iv
@ stdcall glRasterPos2s( long long ) wine_glRasterPos2s
@ stdcall glRasterPos2sv( ptr ) wine_glRasterPos2sv
@ stdcall glRasterPos3d( double double double ) wine_glRasterPos3d
@ stdcall glRasterPos3dv( ptr ) wine_glRasterPos3dv
@ stdcall glRasterPos3f( long long long ) wine_glRasterPos3f
@ stdcall glRasterPos3fv( ptr ) wine_glRasterPos3fv
@ stdcall glRasterPos3i( long long long ) wine_glRasterPos3i
@ stdcall glRasterPos3iv( ptr ) wine_glRasterPos3iv
@ stdcall glRasterPos3s( long long long ) wine_glRasterPos3s
@ stdcall glRasterPos3sv( ptr ) wine_glRasterPos3sv
@ stdcall glRasterPos4d( double double double double ) wine_glRasterPos4d
@ stdcall glRasterPos4dv( ptr ) wine_glRasterPos4dv
@ stdcall glRasterPos4f( long long long long ) wine_glRasterPos4f
@ stdcall glRasterPos4fv( ptr ) wine_glRasterPos4fv
@ stdcall glRasterPos4i( long long long long ) wine_glRasterPos4i
@ stdcall glRasterPos4iv( ptr ) wine_glRasterPos4iv
@ stdcall glRasterPos4s( long long long long ) wine_glRasterPos4s
@ stdcall glRasterPos4sv( ptr ) wine_glRasterPos4sv
@ stdcall glReadBuffer( long ) wine_glReadBuffer
@ stdcall glReadPixels( long long long long long long ptr ) wine_glReadPixels
@ stdcall glRectd( double double double double ) wine_glRectd
@ stdcall glRectdv( ptr ptr ) wine_glRectdv
@ stdcall glRectf( long long long long ) wine_glRectf
@ stdcall glRectfv( ptr ptr ) wine_glRectfv
@ stdcall glRecti( long long long long ) wine_glRecti
@ stdcall glRectiv( ptr ptr ) wine_glRectiv
@ stdcall glRects( long long long long ) wine_glRects
@ stdcall glRectsv( ptr ptr ) wine_glRectsv
@ stdcall glRenderMode( long ) wine_glRenderMode
@ stdcall glResetHistogram( long ) wine_glResetHistogram
@ stdcall glResetMinmax( long ) wine_glResetMinmax
@ stdcall glRotated( double double double double ) wine_glRotated
@ stdcall glRotatef( long long long long ) wine_glRotatef
@ stdcall glScaled( double double double ) wine_glScaled
@ stdcall glScalef( long long long ) wine_glScalef
@ stdcall glScissor( long long long long ) wine_glScissor
@ stdcall glSelectBuffer( long ptr ) wine_glSelectBuffer
@ stdcall glSeparableFilter2D( long long long long long long ptr ptr ) wine_glSeparableFilter2D
@ stdcall glShadeModel( long ) wine_glShadeModel
@ stdcall glStencilFunc( long long long ) wine_glStencilFunc
@ stdcall glStencilMask( long ) wine_glStencilMask
@ stdcall glStencilOp( long long long ) wine_glStencilOp
@ stdcall glTexCoord1d( double ) wine_glTexCoord1d
@ stdcall glTexCoord1dv( ptr ) wine_glTexCoord1dv
@ stdcall glTexCoord1f( long ) wine_glTexCoord1f
@ stdcall glTexCoord1fv( ptr ) wine_glTexCoord1fv
@ stdcall glTexCoord1i( long ) wine_glTexCoord1i
@ stdcall glTexCoord1iv( ptr ) wine_glTexCoord1iv
@ stdcall glTexCoord1s( long ) wine_glTexCoord1s
@ stdcall glTexCoord1sv( ptr ) wine_glTexCoord1sv
@ stdcall glTexCoord2d( double double ) wine_glTexCoord2d
@ stdcall glTexCoord2dv( ptr ) wine_glTexCoord2dv
@ stdcall glTexCoord2f( long long ) wine_glTexCoord2f
@ stdcall glTexCoord2fv( ptr ) wine_glTexCoord2fv
@ stdcall glTexCoord2i( long long ) wine_glTexCoord2i
@ stdcall glTexCoord2iv( ptr ) wine_glTexCoord2iv
@ stdcall glTexCoord2s( long long ) wine_glTexCoord2s
@ stdcall glTexCoord2sv( ptr ) wine_glTexCoord2sv
@ stdcall glTexCoord3d( double double double ) wine_glTexCoord3d
@ stdcall glTexCoord3dv( ptr ) wine_glTexCoord3dv
@ stdcall glTexCoord3f( long long long ) wine_glTexCoord3f
@ stdcall glTexCoord3fv( ptr ) wine_glTexCoord3fv
@ stdcall glTexCoord3i( long long long ) wine_glTexCoord3i
@ stdcall glTexCoord3iv( ptr ) wine_glTexCoord3iv
@ stdcall glTexCoord3s( long long long ) wine_glTexCoord3s
@ stdcall glTexCoord3sv( ptr ) wine_glTexCoord3sv
@ stdcall glTexCoord4d( double double double double ) wine_glTexCoord4d
@ stdcall glTexCoord4dv( ptr ) wine_glTexCoord4dv
@ stdcall glTexCoord4f( long long long long ) wine_glTexCoord4f
@ stdcall glTexCoord4fv( ptr ) wine_glTexCoord4fv
@ stdcall glTexCoord4i( long long long long ) wine_glTexCoord4i
@ stdcall glTexCoord4iv( ptr ) wine_glTexCoord4iv
@ stdcall glTexCoord4s( long long long long ) wine_glTexCoord4s
@ stdcall glTexCoord4sv( ptr ) wine_glTexCoord4sv
@ stdcall glTexCoordPointer( long long long ptr ) wine_glTexCoordPointer
@ stdcall glTexEnvf( long long long ) wine_glTexEnvf
@ stdcall glTexEnvfv( long long ptr ) wine_glTexEnvfv
@ stdcall glTexEnvi( long long long ) wine_glTexEnvi
@ stdcall glTexEnviv( long long ptr ) wine_glTexEnviv
@ stdcall glTexGend( long long double ) wine_glTexGend
@ stdcall glTexGendv( long long ptr ) wine_glTexGendv
@ stdcall glTexGenf( long long long ) wine_glTexGenf
@ stdcall glTexGenfv( long long ptr ) wine_glTexGenfv
@ stdcall glTexGeni( long long long ) wine_glTexGeni
@ stdcall glTexGeniv( long long ptr ) wine_glTexGeniv
@ stdcall glTexImage1D( long long long long long long long ptr ) wine_glTexImage1D
@ stdcall glTexImage2D( long long long long long long long long ptr ) wine_glTexImage2D
@ stdcall glTexImage3D( long long long long long long long long long ptr ) wine_glTexImage3D
@ stdcall glTexParameterf( long long long ) wine_glTexParameterf
@ stdcall glTexParameterfv( long long ptr ) wine_glTexParameterfv
@ stdcall glTexParameteri( long long long ) wine_glTexParameteri
@ stdcall glTexParameteriv( long long ptr ) wine_glTexParameteriv
@ stdcall glTexSubImage1D( long long long long long long ptr ) wine_glTexSubImage1D
@ stdcall glTexSubImage2D( long long long long long long long long ptr ) wine_glTexSubImage2D
@ stdcall glTexSubImage3D( long long long long long long long long long long ptr ) wine_glTexSubImage3D
@ stdcall glTranslated( double double double ) wine_glTranslated
@ stdcall glTranslatef( long long long ) wine_glTranslatef
@ stdcall glVertex2d( double double ) wine_glVertex2d
@ stdcall glVertex2dv( ptr ) wine_glVertex2dv
@ stdcall glVertex2f( long long ) wine_glVertex2f
@ stdcall glVertex2fv( ptr ) wine_glVertex2fv
@ stdcall glVertex2i( long long ) wine_glVertex2i
@ stdcall glVertex2iv( ptr ) wine_glVertex2iv
@ stdcall glVertex2s( long long ) wine_glVertex2s
@ stdcall glVertex2sv( ptr ) wine_glVertex2sv
@ stdcall glVertex3d( double double double ) wine_glVertex3d
@ stdcall glVertex3dv( ptr ) wine_glVertex3dv
@ stdcall glVertex3f( long long long ) wine_glVertex3f
@ stdcall glVertex3fv( ptr ) wine_glVertex3fv
@ stdcall glVertex3i( long long long ) wine_glVertex3i
@ stdcall glVertex3iv( ptr ) wine_glVertex3iv
@ stdcall glVertex3s( long long long ) wine_glVertex3s
@ stdcall glVertex3sv( ptr ) wine_glVertex3sv
@ stdcall glVertex4d( double double double double ) wine_glVertex4d
@ stdcall glVertex4dv( ptr ) wine_glVertex4dv
@ stdcall glVertex4f( long long long long ) wine_glVertex4f
@ stdcall glVertex4fv( ptr ) wine_glVertex4fv
@ stdcall glVertex4i( long long long long ) wine_glVertex4i
@ stdcall glVertex4iv( ptr ) wine_glVertex4iv
@ stdcall glVertex4s( long long long long ) wine_glVertex4s
@ stdcall glVertex4sv( ptr ) wine_glVertex4sv
@ stdcall glVertexPointer( long long long ptr ) wine_glVertexPointer
@ stdcall glViewport( long long long long ) wine_glViewport

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff