Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
7fc3a3bf
Commit
7fc3a3bf
authored
Jul 31, 2001
by
Lionel Ulmer
Committed by
Alexandre Julliard
Jul 31, 2001
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- added support for the SGIS multitexture extension.
- misc. other fixes
parent
11dd274c
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
457 additions
and
10 deletions
+457
-10
make_opengl
dlls/opengl32/make_opengl
+105
-8
opengl_ext.c
dlls/opengl32/opengl_ext.c
+352
-2
No files found.
dlls/opengl32/make_opengl
View file @
7fc3a3bf
...
...
@@ -127,10 +127,10 @@ sub GenerateThunk {
my
(
$trace_arg
)
=
(
""
);
# If for opengl_norm.c, generate a nice heading otherwise Patrik won't be happy :-)
# Patrik says: Well I would be even happier if a (OPENGL.@) was added as well. Done. :-)
# Patrik says: Well I would be even happier if a (OPENGL
32
.@) was added as well. Done. :-)
if
(
$comment
eq
1
)
{
$ret
=
$ret
.
"/***********************************************************************\n"
;
$ret
=
$ret
.
" * "
.
$func_ref
->
[
0
]
.
" (OPENGL.@)\n"
;
$ret
=
$ret
.
" * "
.
$func_ref
->
[
0
]
.
" (OPENGL
32
.@)\n"
;
$ret
=
$ret
.
" */\n"
;
}
$ret
=
$ret
.
$func_ref
->
[
1
]
.
" WINAPI wine_"
.
$func_ref
->
[
0
]
.
"( "
;
...
...
@@ -264,7 +264,103 @@ $pseudo_to_opengl{"IglooParameterSGIX"} = "GLint";
# [ "GLubyte *", "bitmap"] ] ];
#
%
norm_functions
=
();
%
ext_functions
=
();
%
ext_functions
=
(
"MultiTexCoord1dSGIS"
=>
[
"glMultiTexCoord1dSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLdouble"
,
"s"
]
]
],
"MultiTexCoord1dvSGIS"
=>
[
"glMultiTexCoord1dvSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLdouble *"
,
"v"
]
]
],
"MultiTexCoord1fSGIS"
=>
[
"glMultiTexCoord1fSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLfloat"
,
"s"
]
]
],
"MultiTexCoord1fvSGIS"
=>
[
"glMultiTexCoord1fvSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"const GLfloat *"
,
"v"
]
]
],
"MultiTexCoord1iSGIS"
=>
[
"glMultiTexCoord1iSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLint"
,
"s"
]
]
],
"MultiTexCoord1ivSGIS"
=>
[
"glMultiTexCoord1ivSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLint *"
,
"v"
]
]
],
"MultiTexCoord1sSGIS"
=>
[
"glMultiTexCoord1sSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLshort"
,
"s"
]
]
],
"MultiTexCoord1svSGIS"
=>
[
"glMultiTexCoord1svSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLshort *"
,
"v"
]
]
],
"MultiTexCoord2dSGIS"
=>
[
"glMultiTexCoord2dSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLdouble"
,
"s"
],
[
"GLdouble"
,
"t"
]
]
],
"MultiTexCoord2dvSGIS"
=>
[
"glMultiTexCoord2dvSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLdouble *"
,
"v"
]
]
],
"MultiTexCoord2fSGIS"
=>
[
"glMultiTexCoord2fSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLfloat"
,
"s"
],
[
"GLfloat"
,
"t"
]
]
],
"MultiTexCoord2fvSGIS"
=>
[
"glMultiTexCoord2fvSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLfloat *"
,
"v"
]
]
],
"MultiTexCoord2iSGIS"
=>
[
"glMultiTexCoord2iSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLint"
,
"s"
],
[
"GLint"
,
"t"
]
]
],
"MultiTexCoord2ivSGIS"
=>
[
"glMultiTexCoord2ivSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLint *"
,
"v"
]
]
],
"MultiTexCoord2sSGIS"
=>
[
"glMultiTexCoord2sSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLshort"
,
"s"
],
[
"GLshort"
,
"t"
]
]
],
"MultiTexCoord2svSGIS"
=>
[
"glMultiTexCoord2svSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLshort *"
,
"v"
]
]
],
"MultiTexCoord3dSGIS"
=>
[
"glMultiTexCoord3dSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLdouble"
,
"s"
],
[
"GLdouble"
,
"t"
],
[
"GLdouble"
,
"r"
]
]
],
"MultiTexCoord3dvSGIS"
=>
[
"glMultiTexCoord3dvSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLdouble *"
,
"v"
]
]
],
"MultiTexCoord3fSGIS"
=>
[
"glMultiTexCoord3fSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLfloat"
,
"s"
],
[
"GLfloat"
,
"t"
],
[
"GLfloat"
,
"r"
]
]
],
"MultiTexCoord3fvSGIS"
=>
[
"glMultiTexCoord3fvSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLfloat *"
,
"v"
]
]
],
"MultiTexCoord3iSGIS"
=>
[
"glMultiTexCoord3iSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLint"
,
"s"
],
[
"GLint"
,
"t"
],
[
"GLint"
,
"r"
]
]
],
"MultiTexCoord3ivSGIS"
=>
[
"glMultiTexCoord3ivSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLint *"
,
"v"
]
]
],
"MultiTexCoord3sSGIS"
=>
[
"glMultiTexCoord3sSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLshort"
,
"s"
],
[
"GLshort"
,
"t"
],
[
"GLshort"
,
"r"
]
]
],
"MultiTexCoord3svSGIS"
=>
[
"glMultiTexCoord3svSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLshort *"
,
"v"
]
]
],
"MultiTexCoord4dSGIS"
=>
[
"glMultiTexCoord4dSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLdouble"
,
"s"
],
[
"GLdouble"
,
"t"
],
[
"GLdouble"
,
"r"
],
[
"GLdouble"
,
"q"
]
]
],
"MultiTexCoord4dvSGIS"
=>
[
"glMultiTexCoord4dvSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLdouble *"
,
"v"
]
]
],
"MultiTexCoord4fSGIS"
=>
[
"glMultiTexCoord4fSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLfloat"
,
"s"
],
[
"GLfloat"
,
"t"
],
[
"GLfloat"
,
"r"
],
[
"GLfloat"
,
"q"
]
]
],
"MultiTexCoord4fvSGIS"
=>
[
"glMultiTexCoord4fvSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLfloat *"
,
"v"
]
]
],
"MultiTexCoord4iSGIS"
=>
[
"glMultiTexCoord4iSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLint"
,
"s"
],
[
"GLint"
,
"t"
],
[
"GLint"
,
"r"
],
[
"GLint"
,
"q"
]
]
],
"MultiTexCoord4ivSGIS"
=>
[
"glMultiTexCoord4ivSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLint *"
,
"v"
]
]
],
"MultiTexCoord4sSGIS"
=>
[
"glMultiTexCoord4sSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLshort"
,
"s"
],
[
"GLshort"
,
"t"
],
[
"GLshort"
,
"r"
],
[
"GLshort"
,
"q"
]
]
],
"MultiTexCoord4svSGIS"
=>
[
"glMultiTexCoord4svSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLshort *"
,
"v"
]
]
],
"MultiTexCoordPointerSGIS"
=>
[
"glMultiTexCoordPointerSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
],
[
"GLint"
,
"size"
],
[
"GLenum"
,
"type"
],
[
"GLsizei"
,
"stride"
],
[
"GLvoid *"
,
"pointer"
]
]
],
"SelectTextureSGIS"
=>
[
"glSelectTextureSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
]
]
],
"SelectTextureCoordSetSGIS"
=>
[
"glSelectTextureCoordSetSGIS"
,
"void"
,
[
[
"GLenum"
,
"target"
]
]
]
);
while
(
$line
=
<
REGISTRY
>
)
{
if
(
$line
=~
/^\w*\(.*\)/
)
{
...
...
@@ -366,13 +462,14 @@ close(REGISTRY);
#
open
(
SPEC
,
">"
.
$spec_file
);
print
SPEC
"
name opengl32
print
SPEC
"name opengl32
type win32
init OpenGL32_Init
import x11drv
import kernel32
import user32.dll
import x11drv.dll
import kernel32.dll
import ntdll.dll
debug_channels (opengl)
...
...
dlls/opengl32/opengl_ext.c
View file @
7fc3a3bf
...
...
@@ -228,6 +228,39 @@ void (*func_glMultiDrawArraysEXT)( GLenum, GLint*, GLsizei*, GLsizei ) = (void *
void
(
*
func_glMultiDrawElementsEXT
)(
GLenum
,
GLsizei
*
,
GLenum
,
GLvoid
**
,
GLsizei
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiModeDrawArraysIBM
)(
GLenum
,
GLint
*
,
GLsizei
*
,
GLsizei
,
GLint
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiModeDrawElementsIBM
)(
GLenum
*
,
GLsizei
*
,
GLenum
,
GLvoid
**
,
GLsizei
,
GLint
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord1dSGIS
)(
GLenum
,
GLdouble
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord1dvSGIS
)(
GLenum
,
GLdouble
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord1fSGIS
)(
GLenum
,
GLfloat
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord1fvSGIS
)(
GLenum
,
const
GLfloat
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord1iSGIS
)(
GLenum
,
GLint
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord1ivSGIS
)(
GLenum
,
GLint
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord1sSGIS
)(
GLenum
,
GLshort
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord1svSGIS
)(
GLenum
,
GLshort
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord2dSGIS
)(
GLenum
,
GLdouble
,
GLdouble
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord2dvSGIS
)(
GLenum
,
GLdouble
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord2fSGIS
)(
GLenum
,
GLfloat
,
GLfloat
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord2fvSGIS
)(
GLenum
,
GLfloat
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord2iSGIS
)(
GLenum
,
GLint
,
GLint
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord2ivSGIS
)(
GLenum
,
GLint
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord2sSGIS
)(
GLenum
,
GLshort
,
GLshort
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord2svSGIS
)(
GLenum
,
GLshort
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord3dSGIS
)(
GLenum
,
GLdouble
,
GLdouble
,
GLdouble
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord3dvSGIS
)(
GLenum
,
GLdouble
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord3fSGIS
)(
GLenum
,
GLfloat
,
GLfloat
,
GLfloat
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord3fvSGIS
)(
GLenum
,
GLfloat
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord3iSGIS
)(
GLenum
,
GLint
,
GLint
,
GLint
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord3ivSGIS
)(
GLenum
,
GLint
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord3sSGIS
)(
GLenum
,
GLshort
,
GLshort
,
GLshort
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord3svSGIS
)(
GLenum
,
GLshort
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord4dSGIS
)(
GLenum
,
GLdouble
,
GLdouble
,
GLdouble
,
GLdouble
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord4dvSGIS
)(
GLenum
,
GLdouble
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord4fSGIS
)(
GLenum
,
GLfloat
,
GLfloat
,
GLfloat
,
GLfloat
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord4fvSGIS
)(
GLenum
,
GLfloat
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord4iSGIS
)(
GLenum
,
GLint
,
GLint
,
GLint
,
GLint
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord4ivSGIS
)(
GLenum
,
GLint
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord4sSGIS
)(
GLenum
,
GLshort
,
GLshort
,
GLshort
,
GLshort
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoord4svSGIS
)(
GLenum
,
GLshort
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glMultiTexCoordPointerSGIS
)(
GLenum
,
GLint
,
GLenum
,
GLsizei
,
GLvoid
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glNormal3fVertex3fSUN
)(
GLfloat
,
GLfloat
,
GLfloat
,
GLfloat
,
GLfloat
,
GLfloat
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glNormal3fVertex3fvSUN
)(
GLfloat
*
,
GLfloat
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glNormalPointerEXT
)(
GLenum
,
GLsizei
,
GLsizei
,
GLvoid
*
)
=
(
void
*
)
0xdeadbeef
;
...
...
@@ -310,6 +343,8 @@ void (*func_glSecondaryColor3usEXT)( GLushort, GLushort, GLushort ) = (void *) 0
void
(
*
func_glSecondaryColor3usvEXT
)(
GLushort
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glSecondaryColorPointerEXT
)(
GLint
,
GLenum
,
GLsizei
,
GLvoid
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glSecondaryColorPointerListIBM
)(
GLint
,
GLenum
,
GLint
,
GLvoid
**
,
GLint
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glSelectTextureCoordSetSGIS
)(
GLenum
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glSelectTextureSGIS
)(
GLenum
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glSeparableFilter2DEXT
)(
GLenum
,
GLenum
,
GLsizei
,
GLsizei
,
GLenum
,
GLenum
,
GLvoid
*
,
GLvoid
*
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glSetFenceNV
)(
GLuint
,
GLenum
)
=
(
void
*
)
0xdeadbeef
;
void
(
*
func_glSharpenTexFuncSGIS
)(
GLenum
,
GLsizei
,
GLfloat
*
)
=
(
void
*
)
0xdeadbeef
;
...
...
@@ -664,6 +699,39 @@ void WINAPI wine_glMultiDrawArraysEXT( GLenum, GLint*, GLsizei*, GLsizei );
void
WINAPI
wine_glMultiDrawElementsEXT
(
GLenum
,
GLsizei
*
,
GLenum
,
GLvoid
**
,
GLsizei
);
void
WINAPI
wine_glMultiModeDrawArraysIBM
(
GLenum
,
GLint
*
,
GLsizei
*
,
GLsizei
,
GLint
);
void
WINAPI
wine_glMultiModeDrawElementsIBM
(
GLenum
*
,
GLsizei
*
,
GLenum
,
GLvoid
**
,
GLsizei
,
GLint
);
void
WINAPI
wine_glMultiTexCoord1dSGIS
(
GLenum
,
GLdouble
);
void
WINAPI
wine_glMultiTexCoord1dvSGIS
(
GLenum
,
GLdouble
*
);
void
WINAPI
wine_glMultiTexCoord1fSGIS
(
GLenum
,
GLfloat
);
void
WINAPI
wine_glMultiTexCoord1fvSGIS
(
GLenum
,
const
GLfloat
*
);
void
WINAPI
wine_glMultiTexCoord1iSGIS
(
GLenum
,
GLint
);
void
WINAPI
wine_glMultiTexCoord1ivSGIS
(
GLenum
,
GLint
*
);
void
WINAPI
wine_glMultiTexCoord1sSGIS
(
GLenum
,
GLshort
);
void
WINAPI
wine_glMultiTexCoord1svSGIS
(
GLenum
,
GLshort
*
);
void
WINAPI
wine_glMultiTexCoord2dSGIS
(
GLenum
,
GLdouble
,
GLdouble
);
void
WINAPI
wine_glMultiTexCoord2dvSGIS
(
GLenum
,
GLdouble
*
);
void
WINAPI
wine_glMultiTexCoord2fSGIS
(
GLenum
,
GLfloat
,
GLfloat
);
void
WINAPI
wine_glMultiTexCoord2fvSGIS
(
GLenum
,
GLfloat
*
);
void
WINAPI
wine_glMultiTexCoord2iSGIS
(
GLenum
,
GLint
,
GLint
);
void
WINAPI
wine_glMultiTexCoord2ivSGIS
(
GLenum
,
GLint
*
);
void
WINAPI
wine_glMultiTexCoord2sSGIS
(
GLenum
,
GLshort
,
GLshort
);
void
WINAPI
wine_glMultiTexCoord2svSGIS
(
GLenum
,
GLshort
*
);
void
WINAPI
wine_glMultiTexCoord3dSGIS
(
GLenum
,
GLdouble
,
GLdouble
,
GLdouble
);
void
WINAPI
wine_glMultiTexCoord3dvSGIS
(
GLenum
,
GLdouble
*
);
void
WINAPI
wine_glMultiTexCoord3fSGIS
(
GLenum
,
GLfloat
,
GLfloat
,
GLfloat
);
void
WINAPI
wine_glMultiTexCoord3fvSGIS
(
GLenum
,
GLfloat
*
);
void
WINAPI
wine_glMultiTexCoord3iSGIS
(
GLenum
,
GLint
,
GLint
,
GLint
);
void
WINAPI
wine_glMultiTexCoord3ivSGIS
(
GLenum
,
GLint
*
);
void
WINAPI
wine_glMultiTexCoord3sSGIS
(
GLenum
,
GLshort
,
GLshort
,
GLshort
);
void
WINAPI
wine_glMultiTexCoord3svSGIS
(
GLenum
,
GLshort
*
);
void
WINAPI
wine_glMultiTexCoord4dSGIS
(
GLenum
,
GLdouble
,
GLdouble
,
GLdouble
,
GLdouble
);
void
WINAPI
wine_glMultiTexCoord4dvSGIS
(
GLenum
,
GLdouble
*
);
void
WINAPI
wine_glMultiTexCoord4fSGIS
(
GLenum
,
GLfloat
,
GLfloat
,
GLfloat
,
GLfloat
);
void
WINAPI
wine_glMultiTexCoord4fvSGIS
(
GLenum
,
GLfloat
*
);
void
WINAPI
wine_glMultiTexCoord4iSGIS
(
GLenum
,
GLint
,
GLint
,
GLint
,
GLint
);
void
WINAPI
wine_glMultiTexCoord4ivSGIS
(
GLenum
,
GLint
*
);
void
WINAPI
wine_glMultiTexCoord4sSGIS
(
GLenum
,
GLshort
,
GLshort
,
GLshort
,
GLshort
);
void
WINAPI
wine_glMultiTexCoord4svSGIS
(
GLenum
,
GLshort
*
);
void
WINAPI
wine_glMultiTexCoordPointerSGIS
(
GLenum
,
GLint
,
GLenum
,
GLsizei
,
GLvoid
*
);
void
WINAPI
wine_glNormal3fVertex3fSUN
(
GLfloat
,
GLfloat
,
GLfloat
,
GLfloat
,
GLfloat
,
GLfloat
);
void
WINAPI
wine_glNormal3fVertex3fvSUN
(
GLfloat
*
,
GLfloat
*
);
void
WINAPI
wine_glNormalPointerEXT
(
GLenum
,
GLsizei
,
GLsizei
,
GLvoid
*
);
...
...
@@ -746,6 +814,8 @@ void WINAPI wine_glSecondaryColor3usEXT( GLushort, GLushort, GLushort );
void
WINAPI
wine_glSecondaryColor3usvEXT
(
GLushort
*
);
void
WINAPI
wine_glSecondaryColorPointerEXT
(
GLint
,
GLenum
,
GLsizei
,
GLvoid
*
);
void
WINAPI
wine_glSecondaryColorPointerListIBM
(
GLint
,
GLenum
,
GLint
,
GLvoid
**
,
GLint
);
void
WINAPI
wine_glSelectTextureCoordSetSGIS
(
GLenum
);
void
WINAPI
wine_glSelectTextureSGIS
(
GLenum
);
void
WINAPI
wine_glSeparableFilter2DEXT
(
GLenum
,
GLenum
,
GLsizei
,
GLsizei
,
GLenum
,
GLenum
,
GLvoid
*
,
GLvoid
*
);
void
WINAPI
wine_glSetFenceNV
(
GLuint
,
GLenum
);
void
WINAPI
wine_glSharpenTexFuncSGIS
(
GLenum
,
GLsizei
,
GLfloat
*
);
...
...
@@ -883,8 +953,8 @@ void WINAPI wine_glWindowPos4svMESA( GLshort* );
/* The table giving the correspondance between names and functions */
int
extension_registry_size
=
4
33
;
OpenGL_extension
extension_registry
[
4
33
]
=
{
int
extension_registry_size
=
4
68
;
OpenGL_extension
extension_registry
[
4
68
]
=
{
{
"glApplyTextureEXT"
,
(
void
*
)
wine_glApplyTextureEXT
,
(
void
**
)
(
&
func_glApplyTextureEXT
)
},
{
"glAreProgramsResidentNV"
,
(
void
*
)
wine_glAreProgramsResidentNV
,
(
void
**
)
(
&
func_glAreProgramsResidentNV
)
},
{
"glAreTexturesResidentEXT"
,
(
void
*
)
wine_glAreTexturesResidentEXT
,
(
void
**
)
(
&
func_glAreTexturesResidentEXT
)
},
...
...
@@ -1102,6 +1172,39 @@ OpenGL_extension extension_registry[433] = {
{
"glMultiDrawElementsEXT"
,
(
void
*
)
wine_glMultiDrawElementsEXT
,
(
void
**
)
(
&
func_glMultiDrawElementsEXT
)
},
{
"glMultiModeDrawArraysIBM"
,
(
void
*
)
wine_glMultiModeDrawArraysIBM
,
(
void
**
)
(
&
func_glMultiModeDrawArraysIBM
)
},
{
"glMultiModeDrawElementsIBM"
,
(
void
*
)
wine_glMultiModeDrawElementsIBM
,
(
void
**
)
(
&
func_glMultiModeDrawElementsIBM
)
},
{
"glMultiTexCoord1dSGIS"
,
(
void
*
)
wine_glMultiTexCoord1dSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord1dSGIS
)
},
{
"glMultiTexCoord1dvSGIS"
,
(
void
*
)
wine_glMultiTexCoord1dvSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord1dvSGIS
)
},
{
"glMultiTexCoord1fSGIS"
,
(
void
*
)
wine_glMultiTexCoord1fSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord1fSGIS
)
},
{
"glMultiTexCoord1fvSGIS"
,
(
void
*
)
wine_glMultiTexCoord1fvSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord1fvSGIS
)
},
{
"glMultiTexCoord1iSGIS"
,
(
void
*
)
wine_glMultiTexCoord1iSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord1iSGIS
)
},
{
"glMultiTexCoord1ivSGIS"
,
(
void
*
)
wine_glMultiTexCoord1ivSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord1ivSGIS
)
},
{
"glMultiTexCoord1sSGIS"
,
(
void
*
)
wine_glMultiTexCoord1sSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord1sSGIS
)
},
{
"glMultiTexCoord1svSGIS"
,
(
void
*
)
wine_glMultiTexCoord1svSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord1svSGIS
)
},
{
"glMultiTexCoord2dSGIS"
,
(
void
*
)
wine_glMultiTexCoord2dSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord2dSGIS
)
},
{
"glMultiTexCoord2dvSGIS"
,
(
void
*
)
wine_glMultiTexCoord2dvSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord2dvSGIS
)
},
{
"glMultiTexCoord2fSGIS"
,
(
void
*
)
wine_glMultiTexCoord2fSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord2fSGIS
)
},
{
"glMultiTexCoord2fvSGIS"
,
(
void
*
)
wine_glMultiTexCoord2fvSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord2fvSGIS
)
},
{
"glMultiTexCoord2iSGIS"
,
(
void
*
)
wine_glMultiTexCoord2iSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord2iSGIS
)
},
{
"glMultiTexCoord2ivSGIS"
,
(
void
*
)
wine_glMultiTexCoord2ivSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord2ivSGIS
)
},
{
"glMultiTexCoord2sSGIS"
,
(
void
*
)
wine_glMultiTexCoord2sSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord2sSGIS
)
},
{
"glMultiTexCoord2svSGIS"
,
(
void
*
)
wine_glMultiTexCoord2svSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord2svSGIS
)
},
{
"glMultiTexCoord3dSGIS"
,
(
void
*
)
wine_glMultiTexCoord3dSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord3dSGIS
)
},
{
"glMultiTexCoord3dvSGIS"
,
(
void
*
)
wine_glMultiTexCoord3dvSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord3dvSGIS
)
},
{
"glMultiTexCoord3fSGIS"
,
(
void
*
)
wine_glMultiTexCoord3fSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord3fSGIS
)
},
{
"glMultiTexCoord3fvSGIS"
,
(
void
*
)
wine_glMultiTexCoord3fvSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord3fvSGIS
)
},
{
"glMultiTexCoord3iSGIS"
,
(
void
*
)
wine_glMultiTexCoord3iSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord3iSGIS
)
},
{
"glMultiTexCoord3ivSGIS"
,
(
void
*
)
wine_glMultiTexCoord3ivSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord3ivSGIS
)
},
{
"glMultiTexCoord3sSGIS"
,
(
void
*
)
wine_glMultiTexCoord3sSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord3sSGIS
)
},
{
"glMultiTexCoord3svSGIS"
,
(
void
*
)
wine_glMultiTexCoord3svSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord3svSGIS
)
},
{
"glMultiTexCoord4dSGIS"
,
(
void
*
)
wine_glMultiTexCoord4dSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord4dSGIS
)
},
{
"glMultiTexCoord4dvSGIS"
,
(
void
*
)
wine_glMultiTexCoord4dvSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord4dvSGIS
)
},
{
"glMultiTexCoord4fSGIS"
,
(
void
*
)
wine_glMultiTexCoord4fSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord4fSGIS
)
},
{
"glMultiTexCoord4fvSGIS"
,
(
void
*
)
wine_glMultiTexCoord4fvSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord4fvSGIS
)
},
{
"glMultiTexCoord4iSGIS"
,
(
void
*
)
wine_glMultiTexCoord4iSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord4iSGIS
)
},
{
"glMultiTexCoord4ivSGIS"
,
(
void
*
)
wine_glMultiTexCoord4ivSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord4ivSGIS
)
},
{
"glMultiTexCoord4sSGIS"
,
(
void
*
)
wine_glMultiTexCoord4sSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord4sSGIS
)
},
{
"glMultiTexCoord4svSGIS"
,
(
void
*
)
wine_glMultiTexCoord4svSGIS
,
(
void
**
)
(
&
func_glMultiTexCoord4svSGIS
)
},
{
"glMultiTexCoordPointerSGIS"
,
(
void
*
)
wine_glMultiTexCoordPointerSGIS
,
(
void
**
)
(
&
func_glMultiTexCoordPointerSGIS
)
},
{
"glNormal3fVertex3fSUN"
,
(
void
*
)
wine_glNormal3fVertex3fSUN
,
(
void
**
)
(
&
func_glNormal3fVertex3fSUN
)
},
{
"glNormal3fVertex3fvSUN"
,
(
void
*
)
wine_glNormal3fVertex3fvSUN
,
(
void
**
)
(
&
func_glNormal3fVertex3fvSUN
)
},
{
"glNormalPointerEXT"
,
(
void
*
)
wine_glNormalPointerEXT
,
(
void
**
)
(
&
func_glNormalPointerEXT
)
},
...
...
@@ -1184,6 +1287,8 @@ OpenGL_extension extension_registry[433] = {
{
"glSecondaryColor3usvEXT"
,
(
void
*
)
wine_glSecondaryColor3usvEXT
,
(
void
**
)
(
&
func_glSecondaryColor3usvEXT
)
},
{
"glSecondaryColorPointerEXT"
,
(
void
*
)
wine_glSecondaryColorPointerEXT
,
(
void
**
)
(
&
func_glSecondaryColorPointerEXT
)
},
{
"glSecondaryColorPointerListIBM"
,
(
void
*
)
wine_glSecondaryColorPointerListIBM
,
(
void
**
)
(
&
func_glSecondaryColorPointerListIBM
)
},
{
"glSelectTextureCoordSetSGIS"
,
(
void
*
)
wine_glSelectTextureCoordSetSGIS
,
(
void
**
)
(
&
func_glSelectTextureCoordSetSGIS
)
},
{
"glSelectTextureSGIS"
,
(
void
*
)
wine_glSelectTextureSGIS
,
(
void
**
)
(
&
func_glSelectTextureSGIS
)
},
{
"glSeparableFilter2DEXT"
,
(
void
*
)
wine_glSeparableFilter2DEXT
,
(
void
**
)
(
&
func_glSeparableFilter2DEXT
)
},
{
"glSetFenceNV"
,
(
void
*
)
wine_glSetFenceNV
,
(
void
**
)
(
&
func_glSetFenceNV
)
},
{
"glSharpenTexFuncSGIS"
,
(
void
*
)
wine_glSharpenTexFuncSGIS
,
(
void
**
)
(
&
func_glSharpenTexFuncSGIS
)
},
...
...
@@ -2858,6 +2963,237 @@ void WINAPI wine_glMultiModeDrawElementsIBM( GLenum* mode, GLsizei* count, GLenu
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord1dSGIS
(
GLenum
target
,
GLdouble
s
)
{
TRACE
(
"(%d, %f)
\n
"
,
target
,
s
);
ENTER_GL
();
func_glMultiTexCoord1dSGIS
(
target
,
s
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord1dvSGIS
(
GLenum
target
,
GLdouble
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord1dvSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord1fSGIS
(
GLenum
target
,
GLfloat
s
)
{
TRACE
(
"(%d, %f)
\n
"
,
target
,
s
);
ENTER_GL
();
func_glMultiTexCoord1fSGIS
(
target
,
s
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord1fvSGIS
(
GLenum
target
,
const
GLfloat
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord1fvSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord1iSGIS
(
GLenum
target
,
GLint
s
)
{
TRACE
(
"(%d, %d)
\n
"
,
target
,
s
);
ENTER_GL
();
func_glMultiTexCoord1iSGIS
(
target
,
s
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord1ivSGIS
(
GLenum
target
,
GLint
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord1ivSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord1sSGIS
(
GLenum
target
,
GLshort
s
)
{
TRACE
(
"(%d, %d)
\n
"
,
target
,
s
);
ENTER_GL
();
func_glMultiTexCoord1sSGIS
(
target
,
s
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord1svSGIS
(
GLenum
target
,
GLshort
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord1svSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord2dSGIS
(
GLenum
target
,
GLdouble
s
,
GLdouble
t
)
{
TRACE
(
"(%d, %f, %f)
\n
"
,
target
,
s
,
t
);
ENTER_GL
();
func_glMultiTexCoord2dSGIS
(
target
,
s
,
t
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord2dvSGIS
(
GLenum
target
,
GLdouble
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord2dvSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord2fSGIS
(
GLenum
target
,
GLfloat
s
,
GLfloat
t
)
{
TRACE
(
"(%d, %f, %f)
\n
"
,
target
,
s
,
t
);
ENTER_GL
();
func_glMultiTexCoord2fSGIS
(
target
,
s
,
t
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord2fvSGIS
(
GLenum
target
,
GLfloat
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord2fvSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord2iSGIS
(
GLenum
target
,
GLint
s
,
GLint
t
)
{
TRACE
(
"(%d, %d, %d)
\n
"
,
target
,
s
,
t
);
ENTER_GL
();
func_glMultiTexCoord2iSGIS
(
target
,
s
,
t
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord2ivSGIS
(
GLenum
target
,
GLint
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord2ivSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord2sSGIS
(
GLenum
target
,
GLshort
s
,
GLshort
t
)
{
TRACE
(
"(%d, %d, %d)
\n
"
,
target
,
s
,
t
);
ENTER_GL
();
func_glMultiTexCoord2sSGIS
(
target
,
s
,
t
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord2svSGIS
(
GLenum
target
,
GLshort
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord2svSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord3dSGIS
(
GLenum
target
,
GLdouble
s
,
GLdouble
t
,
GLdouble
r
)
{
TRACE
(
"(%d, %f, %f, %f)
\n
"
,
target
,
s
,
t
,
r
);
ENTER_GL
();
func_glMultiTexCoord3dSGIS
(
target
,
s
,
t
,
r
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord3dvSGIS
(
GLenum
target
,
GLdouble
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord3dvSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord3fSGIS
(
GLenum
target
,
GLfloat
s
,
GLfloat
t
,
GLfloat
r
)
{
TRACE
(
"(%d, %f, %f, %f)
\n
"
,
target
,
s
,
t
,
r
);
ENTER_GL
();
func_glMultiTexCoord3fSGIS
(
target
,
s
,
t
,
r
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord3fvSGIS
(
GLenum
target
,
GLfloat
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord3fvSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord3iSGIS
(
GLenum
target
,
GLint
s
,
GLint
t
,
GLint
r
)
{
TRACE
(
"(%d, %d, %d, %d)
\n
"
,
target
,
s
,
t
,
r
);
ENTER_GL
();
func_glMultiTexCoord3iSGIS
(
target
,
s
,
t
,
r
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord3ivSGIS
(
GLenum
target
,
GLint
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord3ivSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord3sSGIS
(
GLenum
target
,
GLshort
s
,
GLshort
t
,
GLshort
r
)
{
TRACE
(
"(%d, %d, %d, %d)
\n
"
,
target
,
s
,
t
,
r
);
ENTER_GL
();
func_glMultiTexCoord3sSGIS
(
target
,
s
,
t
,
r
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord3svSGIS
(
GLenum
target
,
GLshort
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord3svSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord4dSGIS
(
GLenum
target
,
GLdouble
s
,
GLdouble
t
,
GLdouble
r
,
GLdouble
q
)
{
TRACE
(
"(%d, %f, %f, %f, %f)
\n
"
,
target
,
s
,
t
,
r
,
q
);
ENTER_GL
();
func_glMultiTexCoord4dSGIS
(
target
,
s
,
t
,
r
,
q
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord4dvSGIS
(
GLenum
target
,
GLdouble
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord4dvSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord4fSGIS
(
GLenum
target
,
GLfloat
s
,
GLfloat
t
,
GLfloat
r
,
GLfloat
q
)
{
TRACE
(
"(%d, %f, %f, %f, %f)
\n
"
,
target
,
s
,
t
,
r
,
q
);
ENTER_GL
();
func_glMultiTexCoord4fSGIS
(
target
,
s
,
t
,
r
,
q
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord4fvSGIS
(
GLenum
target
,
GLfloat
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord4fvSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord4iSGIS
(
GLenum
target
,
GLint
s
,
GLint
t
,
GLint
r
,
GLint
q
)
{
TRACE
(
"(%d, %d, %d, %d, %d)
\n
"
,
target
,
s
,
t
,
r
,
q
);
ENTER_GL
();
func_glMultiTexCoord4iSGIS
(
target
,
s
,
t
,
r
,
q
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord4ivSGIS
(
GLenum
target
,
GLint
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord4ivSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord4sSGIS
(
GLenum
target
,
GLshort
s
,
GLshort
t
,
GLshort
r
,
GLshort
q
)
{
TRACE
(
"(%d, %d, %d, %d, %d)
\n
"
,
target
,
s
,
t
,
r
,
q
);
ENTER_GL
();
func_glMultiTexCoord4sSGIS
(
target
,
s
,
t
,
r
,
q
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoord4svSGIS
(
GLenum
target
,
GLshort
*
v
)
{
TRACE
(
"(%d, %p)
\n
"
,
target
,
v
);
ENTER_GL
();
func_glMultiTexCoord4svSGIS
(
target
,
v
);
LEAVE_GL
();
}
void
WINAPI
wine_glMultiTexCoordPointerSGIS
(
GLenum
target
,
GLint
size
,
GLenum
type
,
GLsizei
stride
,
GLvoid
*
pointer
)
{
TRACE
(
"(%d, %d, %d, %d, %p)
\n
"
,
target
,
size
,
type
,
stride
,
pointer
);
ENTER_GL
();
func_glMultiTexCoordPointerSGIS
(
target
,
size
,
type
,
stride
,
pointer
);
LEAVE_GL
();
}
void
WINAPI
wine_glNormal3fVertex3fSUN
(
GLfloat
nx
,
GLfloat
ny
,
GLfloat
nz
,
GLfloat
x
,
GLfloat
y
,
GLfloat
z
)
{
TRACE
(
"(%f, %f, %f, %f, %f, %f)
\n
"
,
nx
,
ny
,
nz
,
x
,
y
,
z
);
ENTER_GL
();
...
...
@@ -3436,6 +3772,20 @@ void WINAPI wine_glSecondaryColorPointerListIBM( GLint size, GLenum type, GLint
LEAVE_GL
();
}
void
WINAPI
wine_glSelectTextureCoordSetSGIS
(
GLenum
target
)
{
TRACE
(
"(%d)
\n
"
,
target
);
ENTER_GL
();
func_glSelectTextureCoordSetSGIS
(
target
);
LEAVE_GL
();
}
void
WINAPI
wine_glSelectTextureSGIS
(
GLenum
target
)
{
TRACE
(
"(%d)
\n
"
,
target
);
ENTER_GL
();
func_glSelectTextureSGIS
(
target
);
LEAVE_GL
();
}
void
WINAPI
wine_glSeparableFilter2DEXT
(
GLenum
target
,
GLenum
internalformat
,
GLsizei
width
,
GLsizei
height
,
GLenum
format
,
GLenum
type
,
GLvoid
*
row
,
GLvoid
*
column
)
{
TRACE
(
"(%d, %d, %d, %d, %d, %d, %p, %p)
\n
"
,
target
,
internalformat
,
width
,
height
,
format
,
type
,
row
,
column
);
ENTER_GL
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment