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