Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-cw
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-cw
Commits
21bc1ddf
Commit
21bc1ddf
authored
Nov 18, 2009
by
Roderick Colenbrander
Committed by
Alexandre Julliard
Nov 18, 2009
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
opengl32: Sync with latest OpenGL extensions.
parent
5c45c35e
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
441 additions
and
0 deletions
+441
-0
make_opengl
dlls/opengl32/make_opengl
+3
-0
opengl_ext.c
dlls/opengl32/opengl_ext.c
+438
-0
No files found.
dlls/opengl32/make_opengl
View file @
21bc1ddf
...
...
@@ -571,6 +571,9 @@ while (my $line = <REGISTRY>) {
if
(
$ext
=~
/array/
)
{
# This is a pointer
$ptr
=
1
;
}
elsif
(
$ext
=~
/reference/
)
{
# This is a pointer
$ptr
=
1
;
}
elsif
(
$ext
=~
/value/
)
{
# And this a 'normal' value
$ptr
=
0
;
...
...
dlls/opengl32/opengl_ext.c
View file @
21bc1ddf
...
...
@@ -9,6 +9,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(opengl);
enum
extensions
{
EXT_glActiveProgramEXT
,
EXT_glActiveStencilFaceEXT
,
EXT_glActiveTexture
,
EXT_glActiveTextureARB
,
...
...
@@ -35,6 +36,7 @@ enum extensions
EXT_glBeginTransformFeedbackEXT
,
EXT_glBeginTransformFeedbackNV
,
EXT_glBeginVertexShaderEXT
,
EXT_glBeginVideoCaptureNV
,
EXT_glBindAttribLocation
,
EXT_glBindAttribLocationARB
,
EXT_glBindBuffer
,
...
...
@@ -67,6 +69,8 @@ enum extensions
EXT_glBindVertexArray
,
EXT_glBindVertexArrayAPPLE
,
EXT_glBindVertexShaderEXT
,
EXT_glBindVideoCaptureStreamBufferNV
,
EXT_glBindVideoCaptureStreamTextureNV
,
EXT_glBinormal3bEXT
,
EXT_glBinormal3bvEXT
,
EXT_glBinormal3dEXT
,
...
...
@@ -97,6 +101,7 @@ enum extensions
EXT_glBlendFunci
,
EXT_glBlitFramebuffer
,
EXT_glBlitFramebufferEXT
,
EXT_glBufferAddressRangeNV
,
EXT_glBufferData
,
EXT_glBufferDataARB
,
EXT_glBufferParameteriAPPLE
,
...
...
@@ -132,6 +137,7 @@ enum extensions
EXT_glColor4ubVertex2fvSUN
,
EXT_glColor4ubVertex3fSUN
,
EXT_glColor4ubVertex3fvSUN
,
EXT_glColorFormatNV
,
EXT_glColorFragmentOp1ATI
,
EXT_glColorFragmentOp2ATI
,
EXT_glColorFragmentOp3ATI
,
...
...
@@ -203,6 +209,7 @@ enum extensions
EXT_glCopyConvolutionFilter1DEXT
,
EXT_glCopyConvolutionFilter2D
,
EXT_glCopyConvolutionFilter2DEXT
,
EXT_glCopyImageSubDataNV
,
EXT_glCopyMultiTexImage1DEXT
,
EXT_glCopyMultiTexImage2DEXT
,
EXT_glCopyMultiTexSubImage1DEXT
,
...
...
@@ -223,6 +230,7 @@ enum extensions
EXT_glCreateProgramObjectARB
,
EXT_glCreateShader
,
EXT_glCreateShaderObjectARB
,
EXT_glCreateShaderProgramEXT
,
EXT_glCullParameterdvEXT
,
EXT_glCullParameterfvEXT
,
EXT_glCurrentPaletteMatrixARB
,
...
...
@@ -291,6 +299,7 @@ enum extensions
EXT_glDrawRangeElementsBaseVertex
,
EXT_glDrawRangeElementsEXT
,
EXT_glDrawTransformFeedbackNV
,
EXT_glEdgeFlagFormatNV
,
EXT_glEdgeFlagPointerEXT
,
EXT_glEdgeFlagPointerListIBM
,
EXT_glElementPointerAPPLE
,
...
...
@@ -313,6 +322,7 @@ enum extensions
EXT_glEndTransformFeedbackEXT
,
EXT_glEndTransformFeedbackNV
,
EXT_glEndVertexShaderEXT
,
EXT_glEndVideoCaptureNV
,
EXT_glEvalMapsNV
,
EXT_glExecuteProgramNV
,
EXT_glExtractComponentEXT
,
...
...
@@ -329,6 +339,7 @@ enum extensions
EXT_glFlushRasterSGIX
,
EXT_glFlushVertexArrayRangeAPPLE
,
EXT_glFlushVertexArrayRangeNV
,
EXT_glFogCoordFormatNV
,
EXT_glFogCoordPointer
,
EXT_glFogCoordPointerEXT
,
EXT_glFogCoordPointerListIBM
,
...
...
@@ -425,6 +436,7 @@ enum extensions
EXT_glGetBufferParameteri64v
,
EXT_glGetBufferParameteriv
,
EXT_glGetBufferParameterivARB
,
EXT_glGetBufferParameterui64vNV
,
EXT_glGetBufferPointerv
,
EXT_glGetBufferPointervARB
,
EXT_glGetBufferSubData
,
...
...
@@ -484,6 +496,8 @@ enum extensions
EXT_glGetInteger64v
,
EXT_glGetIntegerIndexedvEXT
,
EXT_glGetIntegeri_v
,
EXT_glGetIntegerui64i_vNV
,
EXT_glGetIntegerui64vNV
,
EXT_glGetInvariantBooleanvEXT
,
EXT_glGetInvariantFloatvEXT
,
EXT_glGetInvariantIntegervEXT
,
...
...
@@ -518,6 +532,7 @@ enum extensions
EXT_glGetMultisamplefv
,
EXT_glGetMultisamplefvNV
,
EXT_glGetNamedBufferParameterivEXT
,
EXT_glGetNamedBufferParameterui64vNV
,
EXT_glGetNamedBufferPointervEXT
,
EXT_glGetNamedBufferSubDataEXT
,
EXT_glGetNamedFramebufferAttachmentParameterivEXT
,
...
...
@@ -611,6 +626,7 @@ enum extensions
EXT_glGetUniformfvARB
,
EXT_glGetUniformiv
,
EXT_glGetUniformivARB
,
EXT_glGetUniformui64vNV
,
EXT_glGetUniformuiv
,
EXT_glGetUniformuivEXT
,
EXT_glGetVariantArrayObjectfvATI
,
...
...
@@ -638,6 +654,10 @@ enum extensions
EXT_glGetVertexAttribiv
,
EXT_glGetVertexAttribivARB
,
EXT_glGetVertexAttribivNV
,
EXT_glGetVideoCaptureStreamdvNV
,
EXT_glGetVideoCaptureStreamfvNV
,
EXT_glGetVideoCaptureStreamivNV
,
EXT_glGetVideoCaptureivNV
,
EXT_glGetVideoi64vNV
,
EXT_glGetVideoivNV
,
EXT_glGetVideoui64vNV
,
...
...
@@ -658,6 +678,7 @@ enum extensions
EXT_glImageTransformParameterfvHP
,
EXT_glImageTransformParameteriHP
,
EXT_glImageTransformParameterivHP
,
EXT_glIndexFormatNV
,
EXT_glIndexFuncEXT
,
EXT_glIndexMaterialEXT
,
EXT_glIndexPointerEXT
,
...
...
@@ -667,12 +688,14 @@ enum extensions
EXT_glIsAsyncMarkerSGIX
,
EXT_glIsBuffer
,
EXT_glIsBufferARB
,
EXT_glIsBufferResidentNV
,
EXT_glIsEnabledIndexedEXT
,
EXT_glIsEnabledi
,
EXT_glIsFenceAPPLE
,
EXT_glIsFenceNV
,
EXT_glIsFramebuffer
,
EXT_glIsFramebufferEXT
,
EXT_glIsNamedBufferResidentNV
,
EXT_glIsObjectBufferATI
,
EXT_glIsOcclusionQueryNV
,
EXT_glIsProgram
,
...
...
@@ -706,6 +729,8 @@ enum extensions
EXT_glLockArraysEXT
,
EXT_glMTexCoord2fSGIS
,
EXT_glMTexCoord2fvSGIS
,
EXT_glMakeBufferNonResidentNV
,
EXT_glMakeBufferResidentNV
,
EXT_glMapBuffer
,
EXT_glMapBufferARB
,
EXT_glMapBufferRange
,
...
...
@@ -896,6 +921,8 @@ enum extensions
EXT_glNamedFramebufferTextureEXT
,
EXT_glNamedFramebufferTextureFaceEXT
,
EXT_glNamedFramebufferTextureLayerEXT
,
EXT_glNamedMakeBufferNonResidentNV
,
EXT_glNamedMakeBufferResidentNV
,
EXT_glNamedProgramLocalParameter4dEXT
,
EXT_glNamedProgramLocalParameter4dvEXT
,
EXT_glNamedProgramLocalParameter4fEXT
,
...
...
@@ -917,6 +944,7 @@ enum extensions
EXT_glNormal3fVertex3fvSUN
,
EXT_glNormal3hNV
,
EXT_glNormal3hvNV
,
EXT_glNormalFormatNV
,
EXT_glNormalPointerEXT
,
EXT_glNormalPointerListIBM
,
EXT_glNormalPointervINTEL
,
...
...
@@ -1039,6 +1067,8 @@ enum extensions
EXT_glProgramUniformMatrix4fvEXT
,
EXT_glProgramUniformMatrix4x2fvEXT
,
EXT_glProgramUniformMatrix4x3fvEXT
,
EXT_glProgramUniformui64NV
,
EXT_glProgramUniformui64vNV
,
EXT_glProgramVertexLimitNV
,
EXT_glProvokingVertex
,
EXT_glProvokingVertexEXT
,
...
...
@@ -1124,6 +1154,7 @@ enum extensions
EXT_glSecondaryColor3usEXT
,
EXT_glSecondaryColor3usv
,
EXT_glSecondaryColor3usvEXT
,
EXT_glSecondaryColorFormatNV
,
EXT_glSecondaryColorPointer
,
EXT_glSecondaryColorPointerEXT
,
EXT_glSecondaryColorPointerListIBM
,
...
...
@@ -1202,6 +1233,7 @@ enum extensions
EXT_glTexCoord4fVertex4fvSUN
,
EXT_glTexCoord4hNV
,
EXT_glTexCoord4hvNV
,
EXT_glTexCoordFormatNV
,
EXT_glTexCoordPointerEXT
,
EXT_glTexCoordPointerListIBM
,
EXT_glTexCoordPointervINTEL
,
...
...
@@ -1221,6 +1253,7 @@ enum extensions
EXT_glTexSubImage3D
,
EXT_glTexSubImage3DEXT
,
EXT_glTexSubImage4DSGIS
,
EXT_glTextureBarrierNV
,
EXT_glTextureBufferEXT
,
EXT_glTextureColorMaskSGIS
,
EXT_glTextureImage1DEXT
,
...
...
@@ -1307,6 +1340,8 @@ enum extensions
EXT_glUniformMatrix4fvARB
,
EXT_glUniformMatrix4x2fv
,
EXT_glUniformMatrix4x3fv
,
EXT_glUniformui64NV
,
EXT_glUniformui64vNV
,
EXT_glUnlockArraysEXT
,
EXT_glUnmapBuffer
,
EXT_glUnmapBufferARB
,
...
...
@@ -1315,6 +1350,7 @@ enum extensions
EXT_glUpdateObjectBufferATI
,
EXT_glUseProgram
,
EXT_glUseProgramObjectARB
,
EXT_glUseShaderProgramEXT
,
EXT_glValidateProgram
,
EXT_glValidateProgramARB
,
EXT_glVariantArrayObjectATI
,
...
...
@@ -1444,6 +1480,7 @@ enum extensions
EXT_glVertexAttrib4usvARB
,
EXT_glVertexAttribArrayObjectATI
,
EXT_glVertexAttribDivisorARB
,
EXT_glVertexAttribFormatNV
,
EXT_glVertexAttribI1i
,
EXT_glVertexAttribI1iEXT
,
EXT_glVertexAttribI1iv
,
...
...
@@ -1484,6 +1521,7 @@ enum extensions
EXT_glVertexAttribI4uivEXT
,
EXT_glVertexAttribI4usv
,
EXT_glVertexAttribI4usvEXT
,
EXT_glVertexAttribIFormatNV
,
EXT_glVertexAttribIPointer
,
EXT_glVertexAttribIPointerEXT
,
EXT_glVertexAttribPointer
,
...
...
@@ -1509,6 +1547,7 @@ enum extensions
EXT_glVertexBlendARB
,
EXT_glVertexBlendEnvfATI
,
EXT_glVertexBlendEnviATI
,
EXT_glVertexFormatNV
,
EXT_glVertexPointerEXT
,
EXT_glVertexPointerListIBM
,
EXT_glVertexPointervINTEL
,
...
...
@@ -1549,6 +1588,10 @@ enum extensions
EXT_glVertexWeightfvEXT
,
EXT_glVertexWeighthNV
,
EXT_glVertexWeighthvNV
,
EXT_glVideoCaptureNV
,
EXT_glVideoCaptureStreamParameterdvNV
,
EXT_glVideoCaptureStreamParameterfvNV
,
EXT_glVideoCaptureStreamParameterivNV
,
EXT_glWaitSync
,
EXT_glWeightPointerARB
,
EXT_glWeightbvARB
,
...
...
@@ -1623,6 +1666,14 @@ const int extension_registry_size = NB_EXTENSIONS;
void
*
extension_funcs
[
NB_EXTENSIONS
];
/* The thunks themselves....*/
static
void
WINAPI
wine_glActiveProgramEXT
(
GLuint
program
)
{
void
(
*
func_glActiveProgramEXT
)(
GLuint
)
=
extension_funcs
[
EXT_glActiveProgramEXT
];
TRACE
(
"(%d)
\n
"
,
program
);
ENTER_GL
();
func_glActiveProgramEXT
(
program
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glActiveStencilFaceEXT
(
GLenum
face
)
{
void
(
*
func_glActiveStencilFaceEXT
)(
GLenum
)
=
extension_funcs
[
EXT_glActiveStencilFaceEXT
];
TRACE
(
"(%d)
\n
"
,
face
);
...
...
@@ -1835,6 +1886,14 @@ static void WINAPI wine_glBeginVertexShaderEXT( void ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glBeginVideoCaptureNV
(
GLuint
video_capture_slot
)
{
void
(
*
func_glBeginVideoCaptureNV
)(
GLuint
)
=
extension_funcs
[
EXT_glBeginVideoCaptureNV
];
TRACE
(
"(%d)
\n
"
,
video_capture_slot
);
ENTER_GL
();
func_glBeginVideoCaptureNV
(
video_capture_slot
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glBindAttribLocation
(
GLuint
program
,
GLuint
index
,
char
*
name
)
{
void
(
*
func_glBindAttribLocation
)(
GLuint
,
GLuint
,
char
*
)
=
extension_funcs
[
EXT_glBindAttribLocation
];
TRACE
(
"(%d, %d, %p)
\n
"
,
program
,
index
,
name
);
...
...
@@ -2101,6 +2160,22 @@ static void WINAPI wine_glBindVertexShaderEXT( GLuint id ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glBindVideoCaptureStreamBufferNV
(
GLuint
video_capture_slot
,
GLuint
stream
,
GLenum
frame_region
,
INT_PTR
offset
)
{
void
(
*
func_glBindVideoCaptureStreamBufferNV
)(
GLuint
,
GLuint
,
GLenum
,
INT_PTR
)
=
extension_funcs
[
EXT_glBindVideoCaptureStreamBufferNV
];
TRACE
(
"(%d, %d, %d, %ld)
\n
"
,
video_capture_slot
,
stream
,
frame_region
,
offset
);
ENTER_GL
();
func_glBindVideoCaptureStreamBufferNV
(
video_capture_slot
,
stream
,
frame_region
,
offset
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glBindVideoCaptureStreamTextureNV
(
GLuint
video_capture_slot
,
GLuint
stream
,
GLenum
frame_region
,
GLenum
target
,
GLuint
texture
)
{
void
(
*
func_glBindVideoCaptureStreamTextureNV
)(
GLuint
,
GLuint
,
GLenum
,
GLenum
,
GLuint
)
=
extension_funcs
[
EXT_glBindVideoCaptureStreamTextureNV
];
TRACE
(
"(%d, %d, %d, %d, %d)
\n
"
,
video_capture_slot
,
stream
,
frame_region
,
target
,
texture
);
ENTER_GL
();
func_glBindVideoCaptureStreamTextureNV
(
video_capture_slot
,
stream
,
frame_region
,
target
,
texture
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glBinormal3bEXT
(
GLbyte
bx
,
GLbyte
by
,
GLbyte
bz
)
{
void
(
*
func_glBinormal3bEXT
)(
GLbyte
,
GLbyte
,
GLbyte
)
=
extension_funcs
[
EXT_glBinormal3bEXT
];
TRACE
(
"(%d, %d, %d)
\n
"
,
bx
,
by
,
bz
);
...
...
@@ -2341,6 +2416,14 @@ static void WINAPI wine_glBlitFramebufferEXT( GLint srcX0, GLint srcY0, GLint sr
LEAVE_GL
();
}
static
void
WINAPI
wine_glBufferAddressRangeNV
(
GLenum
pname
,
GLuint
index
,
UINT64
address
,
INT_PTR
length
)
{
void
(
*
func_glBufferAddressRangeNV
)(
GLenum
,
GLuint
,
UINT64
,
INT_PTR
)
=
extension_funcs
[
EXT_glBufferAddressRangeNV
];
TRACE
(
"(%d, %d, %s, %ld)
\n
"
,
pname
,
index
,
wine_dbgstr_longlong
(
address
),
length
);
ENTER_GL
();
func_glBufferAddressRangeNV
(
pname
,
index
,
address
,
length
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glBufferData
(
GLenum
target
,
INT_PTR
size
,
GLvoid
*
data
,
GLenum
usage
)
{
void
(
*
func_glBufferData
)(
GLenum
,
INT_PTR
,
GLvoid
*
,
GLenum
)
=
extension_funcs
[
EXT_glBufferData
];
TRACE
(
"(%d, %ld, %p, %d)
\n
"
,
target
,
size
,
data
,
usage
);
...
...
@@ -2631,6 +2714,14 @@ static void WINAPI wine_glColor4ubVertex3fvSUN( GLubyte* c, GLfloat* v ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glColorFormatNV
(
GLint
size
,
GLenum
type
,
GLsizei
stride
)
{
void
(
*
func_glColorFormatNV
)(
GLint
,
GLenum
,
GLsizei
)
=
extension_funcs
[
EXT_glColorFormatNV
];
TRACE
(
"(%d, %d, %d)
\n
"
,
size
,
type
,
stride
);
ENTER_GL
();
func_glColorFormatNV
(
size
,
type
,
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glColorFragmentOp1ATI
(
GLenum
op
,
GLuint
dst
,
GLuint
dstMask
,
GLuint
dstMod
,
GLuint
arg1
,
GLuint
arg1Rep
,
GLuint
arg1Mod
)
{
void
(
*
func_glColorFragmentOp1ATI
)(
GLenum
,
GLuint
,
GLuint
,
GLuint
,
GLuint
,
GLuint
,
GLuint
)
=
extension_funcs
[
EXT_glColorFragmentOp1ATI
];
TRACE
(
"(%d, %d, %d, %d, %d, %d, %d)
\n
"
,
op
,
dst
,
dstMask
,
dstMod
,
arg1
,
arg1Rep
,
arg1Mod
);
...
...
@@ -3199,6 +3290,14 @@ static void WINAPI wine_glCopyConvolutionFilter2DEXT( GLenum target, GLenum inte
LEAVE_GL
();
}
static
void
WINAPI
wine_glCopyImageSubDataNV
(
GLuint
srcName
,
GLenum
srcTarget
,
GLint
srcLevel
,
GLint
srcX
,
GLint
srcY
,
GLint
srcZ
,
GLuint
dstName
,
GLenum
dstTarget
,
GLint
dstLevel
,
GLint
dstX
,
GLint
dstY
,
GLint
dstZ
,
GLsizei
width
,
GLsizei
height
,
GLsizei
depth
)
{
void
(
*
func_glCopyImageSubDataNV
)(
GLuint
,
GLenum
,
GLint
,
GLint
,
GLint
,
GLint
,
GLuint
,
GLenum
,
GLint
,
GLint
,
GLint
,
GLint
,
GLsizei
,
GLsizei
,
GLsizei
)
=
extension_funcs
[
EXT_glCopyImageSubDataNV
];
TRACE
(
"(%d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)
\n
"
,
srcName
,
srcTarget
,
srcLevel
,
srcX
,
srcY
,
srcZ
,
dstName
,
dstTarget
,
dstLevel
,
dstX
,
dstY
,
dstZ
,
width
,
height
,
depth
);
ENTER_GL
();
func_glCopyImageSubDataNV
(
srcName
,
srcTarget
,
srcLevel
,
srcX
,
srcY
,
srcZ
,
dstName
,
dstTarget
,
dstLevel
,
dstX
,
dstY
,
dstZ
,
width
,
height
,
depth
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glCopyMultiTexImage1DEXT
(
GLenum
texunit
,
GLenum
target
,
GLint
level
,
GLenum
internalformat
,
GLint
x
,
GLint
y
,
GLsizei
width
,
GLint
border
)
{
void
(
*
func_glCopyMultiTexImage1DEXT
)(
GLenum
,
GLenum
,
GLint
,
GLenum
,
GLint
,
GLint
,
GLsizei
,
GLint
)
=
extension_funcs
[
EXT_glCopyMultiTexImage1DEXT
];
TRACE
(
"(%d, %d, %d, %d, %d, %d, %d, %d)
\n
"
,
texunit
,
target
,
level
,
internalformat
,
x
,
y
,
width
,
border
);
...
...
@@ -3367,6 +3466,16 @@ static unsigned int WINAPI wine_glCreateShaderObjectARB( GLenum shaderType ) {
return
ret_value
;
}
static
GLuint
WINAPI
wine_glCreateShaderProgramEXT
(
GLenum
type
,
char
*
string
)
{
GLuint
ret_value
;
GLuint
(
*
func_glCreateShaderProgramEXT
)(
GLenum
,
char
*
)
=
extension_funcs
[
EXT_glCreateShaderProgramEXT
];
TRACE
(
"(%d, %p)
\n
"
,
type
,
string
);
ENTER_GL
();
ret_value
=
func_glCreateShaderProgramEXT
(
type
,
string
);
LEAVE_GL
();
return
ret_value
;
}
static
void
WINAPI
wine_glCullParameterdvEXT
(
GLenum
pname
,
GLdouble
*
params
)
{
void
(
*
func_glCullParameterdvEXT
)(
GLenum
,
GLdouble
*
)
=
extension_funcs
[
EXT_glCullParameterdvEXT
];
TRACE
(
"(%d, %p)
\n
"
,
pname
,
params
);
...
...
@@ -3911,6 +4020,14 @@ static void WINAPI wine_glDrawTransformFeedbackNV( GLenum mode, GLuint id ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glEdgeFlagFormatNV
(
GLsizei
stride
)
{
void
(
*
func_glEdgeFlagFormatNV
)(
GLsizei
)
=
extension_funcs
[
EXT_glEdgeFlagFormatNV
];
TRACE
(
"(%d)
\n
"
,
stride
);
ENTER_GL
();
func_glEdgeFlagFormatNV
(
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glEdgeFlagPointerEXT
(
GLsizei
stride
,
GLsizei
count
,
GLboolean
*
pointer
)
{
void
(
*
func_glEdgeFlagPointerEXT
)(
GLsizei
,
GLsizei
,
GLboolean
*
)
=
extension_funcs
[
EXT_glEdgeFlagPointerEXT
];
TRACE
(
"(%d, %d, %p)
\n
"
,
stride
,
count
,
pointer
);
...
...
@@ -4087,6 +4204,14 @@ static void WINAPI wine_glEndVertexShaderEXT( void ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glEndVideoCaptureNV
(
GLuint
video_capture_slot
)
{
void
(
*
func_glEndVideoCaptureNV
)(
GLuint
)
=
extension_funcs
[
EXT_glEndVideoCaptureNV
];
TRACE
(
"(%d)
\n
"
,
video_capture_slot
);
ENTER_GL
();
func_glEndVideoCaptureNV
(
video_capture_slot
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glEvalMapsNV
(
GLenum
target
,
GLenum
mode
)
{
void
(
*
func_glEvalMapsNV
)(
GLenum
,
GLenum
)
=
extension_funcs
[
EXT_glEvalMapsNV
];
TRACE
(
"(%d, %d)
\n
"
,
target
,
mode
);
...
...
@@ -4219,6 +4344,14 @@ static void WINAPI wine_glFlushVertexArrayRangeNV( void ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glFogCoordFormatNV
(
GLenum
type
,
GLsizei
stride
)
{
void
(
*
func_glFogCoordFormatNV
)(
GLenum
,
GLsizei
)
=
extension_funcs
[
EXT_glFogCoordFormatNV
];
TRACE
(
"(%d, %d)
\n
"
,
type
,
stride
);
ENTER_GL
();
func_glFogCoordFormatNV
(
type
,
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glFogCoordPointer
(
GLenum
type
,
GLsizei
stride
,
GLvoid
*
pointer
)
{
void
(
*
func_glFogCoordPointer
)(
GLenum
,
GLsizei
,
GLvoid
*
)
=
extension_funcs
[
EXT_glFogCoordPointer
];
TRACE
(
"(%d, %d, %p)
\n
"
,
type
,
stride
,
pointer
);
...
...
@@ -4999,6 +5132,14 @@ static void WINAPI wine_glGetBufferParameterivARB( GLenum target, GLenum pname,
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetBufferParameterui64vNV
(
GLenum
target
,
GLenum
pname
,
UINT64
*
params
)
{
void
(
*
func_glGetBufferParameterui64vNV
)(
GLenum
,
GLenum
,
UINT64
*
)
=
extension_funcs
[
EXT_glGetBufferParameterui64vNV
];
TRACE
(
"(%d, %d, %p)
\n
"
,
target
,
pname
,
params
);
ENTER_GL
();
func_glGetBufferParameterui64vNV
(
target
,
pname
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetBufferPointerv
(
GLenum
target
,
GLenum
pname
,
GLvoid
**
params
)
{
void
(
*
func_glGetBufferPointerv
)(
GLenum
,
GLenum
,
GLvoid
**
)
=
extension_funcs
[
EXT_glGetBufferPointerv
];
TRACE
(
"(%d, %d, %p)
\n
"
,
target
,
pname
,
params
);
...
...
@@ -5479,6 +5620,22 @@ static void WINAPI wine_glGetIntegeri_v( GLenum target, GLuint index, GLint* dat
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetIntegerui64i_vNV
(
GLenum
value
,
GLuint
index
,
UINT64
*
result
)
{
void
(
*
func_glGetIntegerui64i_vNV
)(
GLenum
,
GLuint
,
UINT64
*
)
=
extension_funcs
[
EXT_glGetIntegerui64i_vNV
];
TRACE
(
"(%d, %d, %p)
\n
"
,
value
,
index
,
result
);
ENTER_GL
();
func_glGetIntegerui64i_vNV
(
value
,
index
,
result
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetIntegerui64vNV
(
GLenum
value
,
UINT64
*
result
)
{
void
(
*
func_glGetIntegerui64vNV
)(
GLenum
,
UINT64
*
)
=
extension_funcs
[
EXT_glGetIntegerui64vNV
];
TRACE
(
"(%d, %p)
\n
"
,
value
,
result
);
ENTER_GL
();
func_glGetIntegerui64vNV
(
value
,
result
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetInvariantBooleanvEXT
(
GLuint
id
,
GLenum
value
,
GLboolean
*
data
)
{
void
(
*
func_glGetInvariantBooleanvEXT
)(
GLuint
,
GLenum
,
GLboolean
*
)
=
extension_funcs
[
EXT_glGetInvariantBooleanvEXT
];
TRACE
(
"(%d, %d, %p)
\n
"
,
id
,
value
,
data
);
...
...
@@ -5751,6 +5908,14 @@ static void WINAPI wine_glGetNamedBufferParameterivEXT( GLuint buffer, GLenum pn
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetNamedBufferParameterui64vNV
(
GLuint
buffer
,
GLenum
pname
,
UINT64
*
params
)
{
void
(
*
func_glGetNamedBufferParameterui64vNV
)(
GLuint
,
GLenum
,
UINT64
*
)
=
extension_funcs
[
EXT_glGetNamedBufferParameterui64vNV
];
TRACE
(
"(%d, %d, %p)
\n
"
,
buffer
,
pname
,
params
);
ENTER_GL
();
func_glGetNamedBufferParameterui64vNV
(
buffer
,
pname
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetNamedBufferPointervEXT
(
GLuint
buffer
,
GLenum
pname
,
GLvoid
**
params
)
{
void
(
*
func_glGetNamedBufferPointervEXT
)(
GLuint
,
GLenum
,
GLvoid
**
)
=
extension_funcs
[
EXT_glGetNamedBufferPointervEXT
];
TRACE
(
"(%d, %d, %p)
\n
"
,
buffer
,
pname
,
params
);
...
...
@@ -6507,6 +6672,14 @@ static void WINAPI wine_glGetUniformivARB( unsigned int programObj, GLint locati
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetUniformui64vNV
(
GLuint
program
,
GLint
location
,
UINT64
*
params
)
{
void
(
*
func_glGetUniformui64vNV
)(
GLuint
,
GLint
,
UINT64
*
)
=
extension_funcs
[
EXT_glGetUniformui64vNV
];
TRACE
(
"(%d, %d, %p)
\n
"
,
program
,
location
,
params
);
ENTER_GL
();
func_glGetUniformui64vNV
(
program
,
location
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetUniformuiv
(
GLuint
program
,
GLint
location
,
GLuint
*
params
)
{
void
(
*
func_glGetUniformuiv
)(
GLuint
,
GLint
,
GLuint
*
)
=
extension_funcs
[
EXT_glGetUniformuiv
];
TRACE
(
"(%d, %d, %p)
\n
"
,
program
,
location
,
params
);
...
...
@@ -6725,6 +6898,38 @@ static void WINAPI wine_glGetVertexAttribivNV( GLuint index, GLenum pname, GLint
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetVideoCaptureStreamdvNV
(
GLuint
video_capture_slot
,
GLuint
stream
,
GLenum
pname
,
GLdouble
*
params
)
{
void
(
*
func_glGetVideoCaptureStreamdvNV
)(
GLuint
,
GLuint
,
GLenum
,
GLdouble
*
)
=
extension_funcs
[
EXT_glGetVideoCaptureStreamdvNV
];
TRACE
(
"(%d, %d, %d, %p)
\n
"
,
video_capture_slot
,
stream
,
pname
,
params
);
ENTER_GL
();
func_glGetVideoCaptureStreamdvNV
(
video_capture_slot
,
stream
,
pname
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetVideoCaptureStreamfvNV
(
GLuint
video_capture_slot
,
GLuint
stream
,
GLenum
pname
,
GLfloat
*
params
)
{
void
(
*
func_glGetVideoCaptureStreamfvNV
)(
GLuint
,
GLuint
,
GLenum
,
GLfloat
*
)
=
extension_funcs
[
EXT_glGetVideoCaptureStreamfvNV
];
TRACE
(
"(%d, %d, %d, %p)
\n
"
,
video_capture_slot
,
stream
,
pname
,
params
);
ENTER_GL
();
func_glGetVideoCaptureStreamfvNV
(
video_capture_slot
,
stream
,
pname
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetVideoCaptureStreamivNV
(
GLuint
video_capture_slot
,
GLuint
stream
,
GLenum
pname
,
GLint
*
params
)
{
void
(
*
func_glGetVideoCaptureStreamivNV
)(
GLuint
,
GLuint
,
GLenum
,
GLint
*
)
=
extension_funcs
[
EXT_glGetVideoCaptureStreamivNV
];
TRACE
(
"(%d, %d, %d, %p)
\n
"
,
video_capture_slot
,
stream
,
pname
,
params
);
ENTER_GL
();
func_glGetVideoCaptureStreamivNV
(
video_capture_slot
,
stream
,
pname
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetVideoCaptureivNV
(
GLuint
video_capture_slot
,
GLenum
pname
,
GLint
*
params
)
{
void
(
*
func_glGetVideoCaptureivNV
)(
GLuint
,
GLenum
,
GLint
*
)
=
extension_funcs
[
EXT_glGetVideoCaptureivNV
];
TRACE
(
"(%d, %d, %p)
\n
"
,
video_capture_slot
,
pname
,
params
);
ENTER_GL
();
func_glGetVideoCaptureivNV
(
video_capture_slot
,
pname
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glGetVideoi64vNV
(
GLuint
video_slot
,
GLenum
pname
,
INT64
*
params
)
{
void
(
*
func_glGetVideoi64vNV
)(
GLuint
,
GLenum
,
INT64
*
)
=
extension_funcs
[
EXT_glGetVideoi64vNV
];
TRACE
(
"(%d, %d, %p)
\n
"
,
video_slot
,
pname
,
params
);
...
...
@@ -6885,6 +7090,14 @@ static void WINAPI wine_glImageTransformParameterivHP( GLenum target, GLenum pna
LEAVE_GL
();
}
static
void
WINAPI
wine_glIndexFormatNV
(
GLenum
type
,
GLsizei
stride
)
{
void
(
*
func_glIndexFormatNV
)(
GLenum
,
GLsizei
)
=
extension_funcs
[
EXT_glIndexFormatNV
];
TRACE
(
"(%d, %d)
\n
"
,
type
,
stride
);
ENTER_GL
();
func_glIndexFormatNV
(
type
,
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glIndexFuncEXT
(
GLenum
func
,
GLclampf
ref
)
{
void
(
*
func_glIndexFuncEXT
)(
GLenum
,
GLclampf
)
=
extension_funcs
[
EXT_glIndexFuncEXT
];
TRACE
(
"(%d, %f)
\n
"
,
func
,
ref
);
...
...
@@ -6963,6 +7176,16 @@ static GLboolean WINAPI wine_glIsBufferARB( GLuint buffer ) {
return
ret_value
;
}
static
GLboolean
WINAPI
wine_glIsBufferResidentNV
(
GLenum
target
)
{
GLboolean
ret_value
;
GLboolean
(
*
func_glIsBufferResidentNV
)(
GLenum
)
=
extension_funcs
[
EXT_glIsBufferResidentNV
];
TRACE
(
"(%d)
\n
"
,
target
);
ENTER_GL
();
ret_value
=
func_glIsBufferResidentNV
(
target
);
LEAVE_GL
();
return
ret_value
;
}
static
GLboolean
WINAPI
wine_glIsEnabledIndexedEXT
(
GLenum
target
,
GLuint
index
)
{
GLboolean
ret_value
;
GLboolean
(
*
func_glIsEnabledIndexedEXT
)(
GLenum
,
GLuint
)
=
extension_funcs
[
EXT_glIsEnabledIndexedEXT
];
...
...
@@ -7023,6 +7246,16 @@ static GLboolean WINAPI wine_glIsFramebufferEXT( GLuint framebuffer ) {
return
ret_value
;
}
static
GLboolean
WINAPI
wine_glIsNamedBufferResidentNV
(
GLuint
buffer
)
{
GLboolean
ret_value
;
GLboolean
(
*
func_glIsNamedBufferResidentNV
)(
GLuint
)
=
extension_funcs
[
EXT_glIsNamedBufferResidentNV
];
TRACE
(
"(%d)
\n
"
,
buffer
);
ENTER_GL
();
ret_value
=
func_glIsNamedBufferResidentNV
(
buffer
);
LEAVE_GL
();
return
ret_value
;
}
static
GLboolean
WINAPI
wine_glIsObjectBufferATI
(
GLuint
buffer
)
{
GLboolean
ret_value
;
GLboolean
(
*
func_glIsObjectBufferATI
)(
GLuint
)
=
extension_funcs
[
EXT_glIsObjectBufferATI
];
...
...
@@ -7321,6 +7554,22 @@ static void WINAPI wine_glMTexCoord2fvSGIS( GLenum target, GLfloat * v ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glMakeBufferNonResidentNV
(
GLenum
target
)
{
void
(
*
func_glMakeBufferNonResidentNV
)(
GLenum
)
=
extension_funcs
[
EXT_glMakeBufferNonResidentNV
];
TRACE
(
"(%d)
\n
"
,
target
);
ENTER_GL
();
func_glMakeBufferNonResidentNV
(
target
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glMakeBufferResidentNV
(
GLenum
target
,
GLenum
access
)
{
void
(
*
func_glMakeBufferResidentNV
)(
GLenum
,
GLenum
)
=
extension_funcs
[
EXT_glMakeBufferResidentNV
];
TRACE
(
"(%d, %d)
\n
"
,
target
,
access
);
ENTER_GL
();
func_glMakeBufferResidentNV
(
target
,
access
);
LEAVE_GL
();
}
static
GLvoid
*
WINAPI
wine_glMapBuffer
(
GLenum
target
,
GLenum
access
)
{
GLvoid
*
ret_value
;
GLvoid
*
(
*
func_glMapBuffer
)(
GLenum
,
GLenum
)
=
extension_funcs
[
EXT_glMapBuffer
];
...
...
@@ -8851,6 +9100,22 @@ static void WINAPI wine_glNamedFramebufferTextureLayerEXT( GLuint framebuffer, G
LEAVE_GL
();
}
static
void
WINAPI
wine_glNamedMakeBufferNonResidentNV
(
GLuint
buffer
)
{
void
(
*
func_glNamedMakeBufferNonResidentNV
)(
GLuint
)
=
extension_funcs
[
EXT_glNamedMakeBufferNonResidentNV
];
TRACE
(
"(%d)
\n
"
,
buffer
);
ENTER_GL
();
func_glNamedMakeBufferNonResidentNV
(
buffer
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glNamedMakeBufferResidentNV
(
GLuint
buffer
,
GLenum
access
)
{
void
(
*
func_glNamedMakeBufferResidentNV
)(
GLuint
,
GLenum
)
=
extension_funcs
[
EXT_glNamedMakeBufferResidentNV
];
TRACE
(
"(%d, %d)
\n
"
,
buffer
,
access
);
ENTER_GL
();
func_glNamedMakeBufferResidentNV
(
buffer
,
access
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glNamedProgramLocalParameter4dEXT
(
GLuint
program
,
GLenum
target
,
GLuint
index
,
GLdouble
x
,
GLdouble
y
,
GLdouble
z
,
GLdouble
w
)
{
void
(
*
func_glNamedProgramLocalParameter4dEXT
)(
GLuint
,
GLenum
,
GLuint
,
GLdouble
,
GLdouble
,
GLdouble
,
GLdouble
)
=
extension_funcs
[
EXT_glNamedProgramLocalParameter4dEXT
];
TRACE
(
"(%d, %d, %d, %f, %f, %f, %f)
\n
"
,
program
,
target
,
index
,
x
,
y
,
z
,
w
);
...
...
@@ -9023,6 +9288,14 @@ static void WINAPI wine_glNormal3hvNV( unsigned short* v ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glNormalFormatNV
(
GLenum
type
,
GLsizei
stride
)
{
void
(
*
func_glNormalFormatNV
)(
GLenum
,
GLsizei
)
=
extension_funcs
[
EXT_glNormalFormatNV
];
TRACE
(
"(%d, %d)
\n
"
,
type
,
stride
);
ENTER_GL
();
func_glNormalFormatNV
(
type
,
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glNormalPointerEXT
(
GLenum
type
,
GLsizei
stride
,
GLsizei
count
,
GLvoid
*
pointer
)
{
void
(
*
func_glNormalPointerEXT
)(
GLenum
,
GLsizei
,
GLsizei
,
GLvoid
*
)
=
extension_funcs
[
EXT_glNormalPointerEXT
];
TRACE
(
"(%d, %d, %d, %p)
\n
"
,
type
,
stride
,
count
,
pointer
);
...
...
@@ -10007,6 +10280,22 @@ static void WINAPI wine_glProgramUniformMatrix4x3fvEXT( GLuint program, GLint lo
LEAVE_GL
();
}
static
void
WINAPI
wine_glProgramUniformui64NV
(
GLuint
program
,
GLint
location
,
UINT64
value
)
{
void
(
*
func_glProgramUniformui64NV
)(
GLuint
,
GLint
,
UINT64
)
=
extension_funcs
[
EXT_glProgramUniformui64NV
];
TRACE
(
"(%d, %d, %s)
\n
"
,
program
,
location
,
wine_dbgstr_longlong
(
value
)
);
ENTER_GL
();
func_glProgramUniformui64NV
(
program
,
location
,
value
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glProgramUniformui64vNV
(
GLuint
program
,
GLint
location
,
GLsizei
count
,
UINT64
*
value
)
{
void
(
*
func_glProgramUniformui64vNV
)(
GLuint
,
GLint
,
GLsizei
,
UINT64
*
)
=
extension_funcs
[
EXT_glProgramUniformui64vNV
];
TRACE
(
"(%d, %d, %d, %p)
\n
"
,
program
,
location
,
count
,
value
);
ENTER_GL
();
func_glProgramUniformui64vNV
(
program
,
location
,
count
,
value
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glProgramVertexLimitNV
(
GLenum
target
,
GLint
limit
)
{
void
(
*
func_glProgramVertexLimitNV
)(
GLenum
,
GLint
)
=
extension_funcs
[
EXT_glProgramVertexLimitNV
];
TRACE
(
"(%d, %d)
\n
"
,
target
,
limit
);
...
...
@@ -10687,6 +10976,14 @@ static void WINAPI wine_glSecondaryColor3usvEXT( GLushort* v ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glSecondaryColorFormatNV
(
GLint
size
,
GLenum
type
,
GLsizei
stride
)
{
void
(
*
func_glSecondaryColorFormatNV
)(
GLint
,
GLenum
,
GLsizei
)
=
extension_funcs
[
EXT_glSecondaryColorFormatNV
];
TRACE
(
"(%d, %d, %d)
\n
"
,
size
,
type
,
stride
);
ENTER_GL
();
func_glSecondaryColorFormatNV
(
size
,
type
,
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glSecondaryColorPointer
(
GLint
size
,
GLenum
type
,
GLsizei
stride
,
GLvoid
*
pointer
)
{
void
(
*
func_glSecondaryColorPointer
)(
GLint
,
GLenum
,
GLsizei
,
GLvoid
*
)
=
extension_funcs
[
EXT_glSecondaryColorPointer
];
TRACE
(
"(%d, %d, %d, %p)
\n
"
,
size
,
type
,
stride
,
pointer
);
...
...
@@ -11317,6 +11614,14 @@ static void WINAPI wine_glTexCoord4hvNV( unsigned short* v ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glTexCoordFormatNV
(
GLint
size
,
GLenum
type
,
GLsizei
stride
)
{
void
(
*
func_glTexCoordFormatNV
)(
GLint
,
GLenum
,
GLsizei
)
=
extension_funcs
[
EXT_glTexCoordFormatNV
];
TRACE
(
"(%d, %d, %d)
\n
"
,
size
,
type
,
stride
);
ENTER_GL
();
func_glTexCoordFormatNV
(
size
,
type
,
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glTexCoordPointerEXT
(
GLint
size
,
GLenum
type
,
GLsizei
stride
,
GLsizei
count
,
GLvoid
*
pointer
)
{
void
(
*
func_glTexCoordPointerEXT
)(
GLint
,
GLenum
,
GLsizei
,
GLsizei
,
GLvoid
*
)
=
extension_funcs
[
EXT_glTexCoordPointerEXT
];
TRACE
(
"(%d, %d, %d, %d, %p)
\n
"
,
size
,
type
,
stride
,
count
,
pointer
);
...
...
@@ -11469,6 +11774,14 @@ static void WINAPI wine_glTexSubImage4DSGIS( GLenum target, GLint level, GLint x
LEAVE_GL
();
}
static
void
WINAPI
wine_glTextureBarrierNV
(
void
)
{
void
(
*
func_glTextureBarrierNV
)(
void
)
=
extension_funcs
[
EXT_glTextureBarrierNV
];
TRACE
(
"()
\n
"
);
ENTER_GL
();
func_glTextureBarrierNV
(
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glTextureBufferEXT
(
GLuint
texture
,
GLenum
target
,
GLenum
internalformat
,
GLuint
buffer
)
{
void
(
*
func_glTextureBufferEXT
)(
GLuint
,
GLenum
,
GLenum
,
GLuint
)
=
extension_funcs
[
EXT_glTextureBufferEXT
];
TRACE
(
"(%d, %d, %d, %d)
\n
"
,
texture
,
target
,
internalformat
,
buffer
);
...
...
@@ -12157,6 +12470,22 @@ static void WINAPI wine_glUniformMatrix4x3fv( GLint location, GLsizei count, GLb
LEAVE_GL
();
}
static
void
WINAPI
wine_glUniformui64NV
(
GLint
location
,
UINT64
value
)
{
void
(
*
func_glUniformui64NV
)(
GLint
,
UINT64
)
=
extension_funcs
[
EXT_glUniformui64NV
];
TRACE
(
"(%d, %s)
\n
"
,
location
,
wine_dbgstr_longlong
(
value
)
);
ENTER_GL
();
func_glUniformui64NV
(
location
,
value
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glUniformui64vNV
(
GLint
location
,
GLsizei
count
,
UINT64
*
value
)
{
void
(
*
func_glUniformui64vNV
)(
GLint
,
GLsizei
,
UINT64
*
)
=
extension_funcs
[
EXT_glUniformui64vNV
];
TRACE
(
"(%d, %d, %p)
\n
"
,
location
,
count
,
value
);
ENTER_GL
();
func_glUniformui64vNV
(
location
,
count
,
value
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glUnlockArraysEXT
(
void
)
{
void
(
*
func_glUnlockArraysEXT
)(
void
)
=
extension_funcs
[
EXT_glUnlockArraysEXT
];
TRACE
(
"()
\n
"
);
...
...
@@ -12227,6 +12556,14 @@ static void WINAPI wine_glUseProgramObjectARB( unsigned int programObj ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glUseShaderProgramEXT
(
GLenum
type
,
GLuint
program
)
{
void
(
*
func_glUseShaderProgramEXT
)(
GLenum
,
GLuint
)
=
extension_funcs
[
EXT_glUseShaderProgramEXT
];
TRACE
(
"(%d, %d)
\n
"
,
type
,
program
);
ENTER_GL
();
func_glUseShaderProgramEXT
(
type
,
program
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glValidateProgram
(
GLuint
program
)
{
void
(
*
func_glValidateProgram
)(
GLuint
)
=
extension_funcs
[
EXT_glValidateProgram
];
TRACE
(
"(%d)
\n
"
,
program
);
...
...
@@ -13259,6 +13596,14 @@ static void WINAPI wine_glVertexAttribDivisorARB( GLuint index, GLuint divisor )
LEAVE_GL
();
}
static
void
WINAPI
wine_glVertexAttribFormatNV
(
GLuint
index
,
GLint
size
,
GLenum
type
,
GLboolean
normalized
,
GLsizei
stride
)
{
void
(
*
func_glVertexAttribFormatNV
)(
GLuint
,
GLint
,
GLenum
,
GLboolean
,
GLsizei
)
=
extension_funcs
[
EXT_glVertexAttribFormatNV
];
TRACE
(
"(%d, %d, %d, %d, %d)
\n
"
,
index
,
size
,
type
,
normalized
,
stride
);
ENTER_GL
();
func_glVertexAttribFormatNV
(
index
,
size
,
type
,
normalized
,
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glVertexAttribI1i
(
GLuint
index
,
GLint
x
)
{
void
(
*
func_glVertexAttribI1i
)(
GLuint
,
GLint
)
=
extension_funcs
[
EXT_glVertexAttribI1i
];
TRACE
(
"(%d, %d)
\n
"
,
index
,
x
);
...
...
@@ -13579,6 +13924,14 @@ static void WINAPI wine_glVertexAttribI4usvEXT( GLuint index, GLushort* v ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glVertexAttribIFormatNV
(
GLuint
index
,
GLint
size
,
GLenum
type
,
GLsizei
stride
)
{
void
(
*
func_glVertexAttribIFormatNV
)(
GLuint
,
GLint
,
GLenum
,
GLsizei
)
=
extension_funcs
[
EXT_glVertexAttribIFormatNV
];
TRACE
(
"(%d, %d, %d, %d)
\n
"
,
index
,
size
,
type
,
stride
);
ENTER_GL
();
func_glVertexAttribIFormatNV
(
index
,
size
,
type
,
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glVertexAttribIPointer
(
GLuint
index
,
GLint
size
,
GLenum
type
,
GLsizei
stride
,
GLvoid
*
pointer
)
{
void
(
*
func_glVertexAttribIPointer
)(
GLuint
,
GLint
,
GLenum
,
GLsizei
,
GLvoid
*
)
=
extension_funcs
[
EXT_glVertexAttribIPointer
];
TRACE
(
"(%d, %d, %d, %d, %p)
\n
"
,
index
,
size
,
type
,
stride
,
pointer
);
...
...
@@ -13779,6 +14132,14 @@ static void WINAPI wine_glVertexBlendEnviATI( GLenum pname, GLint param ) {
LEAVE_GL
();
}
static
void
WINAPI
wine_glVertexFormatNV
(
GLint
size
,
GLenum
type
,
GLsizei
stride
)
{
void
(
*
func_glVertexFormatNV
)(
GLint
,
GLenum
,
GLsizei
)
=
extension_funcs
[
EXT_glVertexFormatNV
];
TRACE
(
"(%d, %d, %d)
\n
"
,
size
,
type
,
stride
);
ENTER_GL
();
func_glVertexFormatNV
(
size
,
type
,
stride
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glVertexPointerEXT
(
GLint
size
,
GLenum
type
,
GLsizei
stride
,
GLsizei
count
,
GLvoid
*
pointer
)
{
void
(
*
func_glVertexPointerEXT
)(
GLint
,
GLenum
,
GLsizei
,
GLsizei
,
GLvoid
*
)
=
extension_funcs
[
EXT_glVertexPointerEXT
];
TRACE
(
"(%d, %d, %d, %d, %p)
\n
"
,
size
,
type
,
stride
,
count
,
pointer
);
...
...
@@ -14099,6 +14460,40 @@ static void WINAPI wine_glVertexWeighthvNV( unsigned short* weight ) {
LEAVE_GL
();
}
static
GLenum
WINAPI
wine_glVideoCaptureNV
(
GLuint
video_capture_slot
,
GLuint
*
sequence_num
,
UINT64
*
capture_time
)
{
GLenum
ret_value
;
GLenum
(
*
func_glVideoCaptureNV
)(
GLuint
,
GLuint
*
,
UINT64
*
)
=
extension_funcs
[
EXT_glVideoCaptureNV
];
TRACE
(
"(%d, %p, %p)
\n
"
,
video_capture_slot
,
sequence_num
,
capture_time
);
ENTER_GL
();
ret_value
=
func_glVideoCaptureNV
(
video_capture_slot
,
sequence_num
,
capture_time
);
LEAVE_GL
();
return
ret_value
;
}
static
void
WINAPI
wine_glVideoCaptureStreamParameterdvNV
(
GLuint
video_capture_slot
,
GLuint
stream
,
GLenum
pname
,
GLdouble
*
params
)
{
void
(
*
func_glVideoCaptureStreamParameterdvNV
)(
GLuint
,
GLuint
,
GLenum
,
GLdouble
*
)
=
extension_funcs
[
EXT_glVideoCaptureStreamParameterdvNV
];
TRACE
(
"(%d, %d, %d, %p)
\n
"
,
video_capture_slot
,
stream
,
pname
,
params
);
ENTER_GL
();
func_glVideoCaptureStreamParameterdvNV
(
video_capture_slot
,
stream
,
pname
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glVideoCaptureStreamParameterfvNV
(
GLuint
video_capture_slot
,
GLuint
stream
,
GLenum
pname
,
GLfloat
*
params
)
{
void
(
*
func_glVideoCaptureStreamParameterfvNV
)(
GLuint
,
GLuint
,
GLenum
,
GLfloat
*
)
=
extension_funcs
[
EXT_glVideoCaptureStreamParameterfvNV
];
TRACE
(
"(%d, %d, %d, %p)
\n
"
,
video_capture_slot
,
stream
,
pname
,
params
);
ENTER_GL
();
func_glVideoCaptureStreamParameterfvNV
(
video_capture_slot
,
stream
,
pname
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glVideoCaptureStreamParameterivNV
(
GLuint
video_capture_slot
,
GLuint
stream
,
GLenum
pname
,
GLint
*
params
)
{
void
(
*
func_glVideoCaptureStreamParameterivNV
)(
GLuint
,
GLuint
,
GLenum
,
GLint
*
)
=
extension_funcs
[
EXT_glVideoCaptureStreamParameterivNV
];
TRACE
(
"(%d, %d, %d, %p)
\n
"
,
video_capture_slot
,
stream
,
pname
,
params
);
ENTER_GL
();
func_glVideoCaptureStreamParameterivNV
(
video_capture_slot
,
stream
,
pname
,
params
);
LEAVE_GL
();
}
static
void
WINAPI
wine_glWaitSync
(
GLvoid
*
sync
,
GLbitfield
flags
,
UINT64
timeout
)
{
void
(
*
func_glWaitSync
)(
GLvoid
*
,
GLbitfield
,
UINT64
)
=
extension_funcs
[
EXT_glWaitSync
];
TRACE
(
"(%p, %d, %s)
\n
"
,
sync
,
flags
,
wine_dbgstr_longlong
(
timeout
)
);
...
...
@@ -14638,6 +15033,7 @@ static void WINAPI wine_glWriteMaskEXT( GLuint res, GLuint in, GLenum outX, GLen
/* The table giving the correspondence between names and functions */
const
OpenGL_extension
extension_registry
[
NB_EXTENSIONS
]
=
{
{
"glActiveProgramEXT"
,
"GL_EXT_separate_shader_objects"
,
wine_glActiveProgramEXT
},
{
"glActiveStencilFaceEXT"
,
"GL_EXT_stencil_two_side"
,
wine_glActiveStencilFaceEXT
},
{
"glActiveTexture"
,
"GL_VERSION_1_3"
,
wine_glActiveTexture
},
{
"glActiveTextureARB"
,
"GL_ARB_multitexture"
,
wine_glActiveTextureARB
},
...
...
@@ -14664,6 +15060,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glBeginTransformFeedbackEXT"
,
"GL_EXT_transform_feedback"
,
wine_glBeginTransformFeedbackEXT
},
{
"glBeginTransformFeedbackNV"
,
"GL_NV_transform_feedback"
,
wine_glBeginTransformFeedbackNV
},
{
"glBeginVertexShaderEXT"
,
"GL_EXT_vertex_shader"
,
wine_glBeginVertexShaderEXT
},
{
"glBeginVideoCaptureNV"
,
"GL_NV_video_capture"
,
wine_glBeginVideoCaptureNV
},
{
"glBindAttribLocation"
,
"GL_VERSION_2_0"
,
wine_glBindAttribLocation
},
{
"glBindAttribLocationARB"
,
"GL_ARB_vertex_shader"
,
wine_glBindAttribLocationARB
},
{
"glBindBuffer"
,
"GL_VERSION_1_5"
,
wine_glBindBuffer
},
...
...
@@ -14696,6 +15093,8 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glBindVertexArray"
,
"GL_ARB_vertex_array_object"
,
wine_glBindVertexArray
},
{
"glBindVertexArrayAPPLE"
,
"GL_APPLE_vertex_array_object"
,
wine_glBindVertexArrayAPPLE
},
{
"glBindVertexShaderEXT"
,
"GL_EXT_vertex_shader"
,
wine_glBindVertexShaderEXT
},
{
"glBindVideoCaptureStreamBufferNV"
,
"GL_NV_video_capture"
,
wine_glBindVideoCaptureStreamBufferNV
},
{
"glBindVideoCaptureStreamTextureNV"
,
"GL_NV_video_capture"
,
wine_glBindVideoCaptureStreamTextureNV
},
{
"glBinormal3bEXT"
,
"GL_EXT_coordinate_frame"
,
wine_glBinormal3bEXT
},
{
"glBinormal3bvEXT"
,
"GL_EXT_coordinate_frame"
,
wine_glBinormal3bvEXT
},
{
"glBinormal3dEXT"
,
"GL_EXT_coordinate_frame"
,
wine_glBinormal3dEXT
},
...
...
@@ -14726,6 +15125,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glBlendFunci"
,
"GL_ARB_draw_buffers_blend"
,
wine_glBlendFunci
},
{
"glBlitFramebuffer"
,
"GL_ARB_framebuffer_object"
,
wine_glBlitFramebuffer
},
{
"glBlitFramebufferEXT"
,
"GL_EXT_framebuffer_blit"
,
wine_glBlitFramebufferEXT
},
{
"glBufferAddressRangeNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glBufferAddressRangeNV
},
{
"glBufferData"
,
"GL_VERSION_1_5"
,
wine_glBufferData
},
{
"glBufferDataARB"
,
"GL_ARB_vertex_buffer_object"
,
wine_glBufferDataARB
},
{
"glBufferParameteriAPPLE"
,
"GL_APPLE_flush_buffer_range"
,
wine_glBufferParameteriAPPLE
},
...
...
@@ -14761,6 +15161,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glColor4ubVertex2fvSUN"
,
"GL_SUN_vertex"
,
wine_glColor4ubVertex2fvSUN
},
{
"glColor4ubVertex3fSUN"
,
"GL_SUN_vertex"
,
wine_glColor4ubVertex3fSUN
},
{
"glColor4ubVertex3fvSUN"
,
"GL_SUN_vertex"
,
wine_glColor4ubVertex3fvSUN
},
{
"glColorFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glColorFormatNV
},
{
"glColorFragmentOp1ATI"
,
"GL_ATI_fragment_shader"
,
wine_glColorFragmentOp1ATI
},
{
"glColorFragmentOp2ATI"
,
"GL_ATI_fragment_shader"
,
wine_glColorFragmentOp2ATI
},
{
"glColorFragmentOp3ATI"
,
"GL_ATI_fragment_shader"
,
wine_glColorFragmentOp3ATI
},
...
...
@@ -14832,6 +15233,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glCopyConvolutionFilter1DEXT"
,
"GL_EXT_convolution"
,
wine_glCopyConvolutionFilter1DEXT
},
{
"glCopyConvolutionFilter2D"
,
"GL_VERSION_1_2_DEPRECATED"
,
wine_glCopyConvolutionFilter2D
},
{
"glCopyConvolutionFilter2DEXT"
,
"GL_EXT_convolution"
,
wine_glCopyConvolutionFilter2DEXT
},
{
"glCopyImageSubDataNV"
,
"GL_NV_copy_image"
,
wine_glCopyImageSubDataNV
},
{
"glCopyMultiTexImage1DEXT"
,
"GL_EXT_direct_state_access"
,
wine_glCopyMultiTexImage1DEXT
},
{
"glCopyMultiTexImage2DEXT"
,
"GL_EXT_direct_state_access"
,
wine_glCopyMultiTexImage2DEXT
},
{
"glCopyMultiTexSubImage1DEXT"
,
"GL_EXT_direct_state_access"
,
wine_glCopyMultiTexSubImage1DEXT
},
...
...
@@ -14852,6 +15254,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glCreateProgramObjectARB"
,
"GL_ARB_shader_objects"
,
wine_glCreateProgramObjectARB
},
{
"glCreateShader"
,
"GL_VERSION_2_0"
,
wine_glCreateShader
},
{
"glCreateShaderObjectARB"
,
"GL_ARB_shader_objects"
,
wine_glCreateShaderObjectARB
},
{
"glCreateShaderProgramEXT"
,
"GL_EXT_separate_shader_objects"
,
wine_glCreateShaderProgramEXT
},
{
"glCullParameterdvEXT"
,
"GL_EXT_cull_vertex"
,
wine_glCullParameterdvEXT
},
{
"glCullParameterfvEXT"
,
"GL_EXT_cull_vertex"
,
wine_glCullParameterfvEXT
},
{
"glCurrentPaletteMatrixARB"
,
"GL_ARB_matrix_palette"
,
wine_glCurrentPaletteMatrixARB
},
...
...
@@ -14920,6 +15323,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glDrawRangeElementsBaseVertex"
,
"GL_ARB_draw_elements_base_vertex"
,
wine_glDrawRangeElementsBaseVertex
},
{
"glDrawRangeElementsEXT"
,
"GL_EXT_draw_range_elements"
,
wine_glDrawRangeElementsEXT
},
{
"glDrawTransformFeedbackNV"
,
"GL_NV_transform_feedback2"
,
wine_glDrawTransformFeedbackNV
},
{
"glEdgeFlagFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glEdgeFlagFormatNV
},
{
"glEdgeFlagPointerEXT"
,
"GL_EXT_vertex_array"
,
wine_glEdgeFlagPointerEXT
},
{
"glEdgeFlagPointerListIBM"
,
"GL_IBM_vertex_array_lists"
,
wine_glEdgeFlagPointerListIBM
},
{
"glElementPointerAPPLE"
,
"GL_APPLE_element_array"
,
wine_glElementPointerAPPLE
},
...
...
@@ -14942,6 +15346,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glEndTransformFeedbackEXT"
,
"GL_EXT_transform_feedback"
,
wine_glEndTransformFeedbackEXT
},
{
"glEndTransformFeedbackNV"
,
"GL_NV_transform_feedback"
,
wine_glEndTransformFeedbackNV
},
{
"glEndVertexShaderEXT"
,
"GL_EXT_vertex_shader"
,
wine_glEndVertexShaderEXT
},
{
"glEndVideoCaptureNV"
,
"GL_NV_video_capture"
,
wine_glEndVideoCaptureNV
},
{
"glEvalMapsNV"
,
"GL_NV_evaluators"
,
wine_glEvalMapsNV
},
{
"glExecuteProgramNV"
,
"GL_NV_vertex_program"
,
wine_glExecuteProgramNV
},
{
"glExtractComponentEXT"
,
"GL_EXT_vertex_shader"
,
wine_glExtractComponentEXT
},
...
...
@@ -14958,6 +15363,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glFlushRasterSGIX"
,
"GL_SGIX_flush_raster"
,
wine_glFlushRasterSGIX
},
{
"glFlushVertexArrayRangeAPPLE"
,
"GL_APPLE_vertex_array_range"
,
wine_glFlushVertexArrayRangeAPPLE
},
{
"glFlushVertexArrayRangeNV"
,
"GL_NV_vertex_array_range"
,
wine_glFlushVertexArrayRangeNV
},
{
"glFogCoordFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glFogCoordFormatNV
},
{
"glFogCoordPointer"
,
"GL_VERSION_1_4_DEPRECATED"
,
wine_glFogCoordPointer
},
{
"glFogCoordPointerEXT"
,
"GL_EXT_fog_coord"
,
wine_glFogCoordPointerEXT
},
{
"glFogCoordPointerListIBM"
,
"GL_IBM_vertex_array_lists"
,
wine_glFogCoordPointerListIBM
},
...
...
@@ -15054,6 +15460,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glGetBufferParameteri64v"
,
"GL_VERSION_3_2"
,
wine_glGetBufferParameteri64v
},
{
"glGetBufferParameteriv"
,
"GL_VERSION_1_5"
,
wine_glGetBufferParameteriv
},
{
"glGetBufferParameterivARB"
,
"GL_ARB_vertex_buffer_object"
,
wine_glGetBufferParameterivARB
},
{
"glGetBufferParameterui64vNV"
,
"GL_NV_shader_buffer_load"
,
wine_glGetBufferParameterui64vNV
},
{
"glGetBufferPointerv"
,
"GL_VERSION_1_5"
,
wine_glGetBufferPointerv
},
{
"glGetBufferPointervARB"
,
"GL_ARB_vertex_buffer_object"
,
wine_glGetBufferPointervARB
},
{
"glGetBufferSubData"
,
"GL_VERSION_1_5"
,
wine_glGetBufferSubData
},
...
...
@@ -15113,6 +15520,8 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glGetInteger64v"
,
"GL_ARB_sync"
,
wine_glGetInteger64v
},
{
"glGetIntegerIndexedvEXT"
,
"GL_EXT_draw_buffers2"
,
wine_glGetIntegerIndexedvEXT
},
{
"glGetIntegeri_v"
,
"GL_VERSION_3_0"
,
wine_glGetIntegeri_v
},
{
"glGetIntegerui64i_vNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glGetIntegerui64i_vNV
},
{
"glGetIntegerui64vNV"
,
"GL_NV_shader_buffer_load"
,
wine_glGetIntegerui64vNV
},
{
"glGetInvariantBooleanvEXT"
,
"GL_EXT_vertex_shader"
,
wine_glGetInvariantBooleanvEXT
},
{
"glGetInvariantFloatvEXT"
,
"GL_EXT_vertex_shader"
,
wine_glGetInvariantFloatvEXT
},
{
"glGetInvariantIntegervEXT"
,
"GL_EXT_vertex_shader"
,
wine_glGetInvariantIntegervEXT
},
...
...
@@ -15147,6 +15556,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glGetMultisamplefv"
,
"GL_ARB_texture_multisample"
,
wine_glGetMultisamplefv
},
{
"glGetMultisamplefvNV"
,
"GL_NV_explicit_multisample"
,
wine_glGetMultisamplefvNV
},
{
"glGetNamedBufferParameterivEXT"
,
"GL_EXT_direct_state_access"
,
wine_glGetNamedBufferParameterivEXT
},
{
"glGetNamedBufferParameterui64vNV"
,
"GL_NV_shader_buffer_load"
,
wine_glGetNamedBufferParameterui64vNV
},
{
"glGetNamedBufferPointervEXT"
,
"GL_EXT_direct_state_access"
,
wine_glGetNamedBufferPointervEXT
},
{
"glGetNamedBufferSubDataEXT"
,
"GL_EXT_direct_state_access"
,
wine_glGetNamedBufferSubDataEXT
},
{
"glGetNamedFramebufferAttachmentParameterivEXT"
,
"GL_EXT_direct_state_access"
,
wine_glGetNamedFramebufferAttachmentParameterivEXT
},
...
...
@@ -15240,6 +15650,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glGetUniformfvARB"
,
"GL_ARB_shader_objects"
,
wine_glGetUniformfvARB
},
{
"glGetUniformiv"
,
"GL_VERSION_2_0"
,
wine_glGetUniformiv
},
{
"glGetUniformivARB"
,
"GL_ARB_shader_objects"
,
wine_glGetUniformivARB
},
{
"glGetUniformui64vNV"
,
"GL_NV_shader_buffer_load"
,
wine_glGetUniformui64vNV
},
{
"glGetUniformuiv"
,
"GL_VERSION_3_0"
,
wine_glGetUniformuiv
},
{
"glGetUniformuivEXT"
,
"GL_EXT_gpu_shader4"
,
wine_glGetUniformuivEXT
},
{
"glGetVariantArrayObjectfvATI"
,
"GL_ATI_vertex_array_object"
,
wine_glGetVariantArrayObjectfvATI
},
...
...
@@ -15267,6 +15678,10 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glGetVertexAttribiv"
,
"GL_VERSION_2_0"
,
wine_glGetVertexAttribiv
},
{
"glGetVertexAttribivARB"
,
"GL_ARB_vertex_program"
,
wine_glGetVertexAttribivARB
},
{
"glGetVertexAttribivNV"
,
"GL_NV_vertex_program"
,
wine_glGetVertexAttribivNV
},
{
"glGetVideoCaptureStreamdvNV"
,
"GL_NV_video_capture"
,
wine_glGetVideoCaptureStreamdvNV
},
{
"glGetVideoCaptureStreamfvNV"
,
"GL_NV_video_capture"
,
wine_glGetVideoCaptureStreamfvNV
},
{
"glGetVideoCaptureStreamivNV"
,
"GL_NV_video_capture"
,
wine_glGetVideoCaptureStreamivNV
},
{
"glGetVideoCaptureivNV"
,
"GL_NV_video_capture"
,
wine_glGetVideoCaptureivNV
},
{
"glGetVideoi64vNV"
,
"GL_NV_present_video"
,
wine_glGetVideoi64vNV
},
{
"glGetVideoivNV"
,
"GL_NV_present_video"
,
wine_glGetVideoivNV
},
{
"glGetVideoui64vNV"
,
"GL_NV_present_video"
,
wine_glGetVideoui64vNV
},
...
...
@@ -15287,6 +15702,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glImageTransformParameterfvHP"
,
"GL_HP_image_transform"
,
wine_glImageTransformParameterfvHP
},
{
"glImageTransformParameteriHP"
,
"GL_HP_image_transform"
,
wine_glImageTransformParameteriHP
},
{
"glImageTransformParameterivHP"
,
"GL_HP_image_transform"
,
wine_glImageTransformParameterivHP
},
{
"glIndexFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glIndexFormatNV
},
{
"glIndexFuncEXT"
,
"GL_EXT_index_func"
,
wine_glIndexFuncEXT
},
{
"glIndexMaterialEXT"
,
"GL_EXT_index_material"
,
wine_glIndexMaterialEXT
},
{
"glIndexPointerEXT"
,
"GL_EXT_vertex_array"
,
wine_glIndexPointerEXT
},
...
...
@@ -15296,12 +15712,14 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glIsAsyncMarkerSGIX"
,
"GL_SGIX_async"
,
wine_glIsAsyncMarkerSGIX
},
{
"glIsBuffer"
,
"GL_VERSION_1_5"
,
wine_glIsBuffer
},
{
"glIsBufferARB"
,
"GL_ARB_vertex_buffer_object"
,
wine_glIsBufferARB
},
{
"glIsBufferResidentNV"
,
"GL_NV_shader_buffer_load"
,
wine_glIsBufferResidentNV
},
{
"glIsEnabledIndexedEXT"
,
"GL_EXT_draw_buffers2"
,
wine_glIsEnabledIndexedEXT
},
{
"glIsEnabledi"
,
"GL_VERSION_3_0"
,
wine_glIsEnabledi
},
{
"glIsFenceAPPLE"
,
"GL_APPLE_fence"
,
wine_glIsFenceAPPLE
},
{
"glIsFenceNV"
,
"GL_NV_fence"
,
wine_glIsFenceNV
},
{
"glIsFramebuffer"
,
"GL_ARB_framebuffer_object"
,
wine_glIsFramebuffer
},
{
"glIsFramebufferEXT"
,
"GL_EXT_framebuffer_object"
,
wine_glIsFramebufferEXT
},
{
"glIsNamedBufferResidentNV"
,
"GL_NV_shader_buffer_load"
,
wine_glIsNamedBufferResidentNV
},
{
"glIsObjectBufferATI"
,
"GL_ATI_vertex_array_object"
,
wine_glIsObjectBufferATI
},
{
"glIsOcclusionQueryNV"
,
"GL_NV_occlusion_query"
,
wine_glIsOcclusionQueryNV
},
{
"glIsProgram"
,
"GL_VERSION_2_0"
,
wine_glIsProgram
},
...
...
@@ -15335,6 +15753,8 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glLockArraysEXT"
,
"GL_EXT_compiled_vertex_array"
,
wine_glLockArraysEXT
},
{
"glMTexCoord2fSGIS"
,
"GL_SGIS_multitexture"
,
wine_glMTexCoord2fSGIS
},
{
"glMTexCoord2fvSGIS"
,
"GL_SGIS_multitexture"
,
wine_glMTexCoord2fvSGIS
},
{
"glMakeBufferNonResidentNV"
,
"GL_NV_shader_buffer_load"
,
wine_glMakeBufferNonResidentNV
},
{
"glMakeBufferResidentNV"
,
"GL_NV_shader_buffer_load"
,
wine_glMakeBufferResidentNV
},
{
"glMapBuffer"
,
"GL_VERSION_1_5"
,
wine_glMapBuffer
},
{
"glMapBufferARB"
,
"GL_ARB_vertex_buffer_object"
,
wine_glMapBufferARB
},
{
"glMapBufferRange"
,
"GL_ARB_map_buffer_range"
,
wine_glMapBufferRange
},
...
...
@@ -15525,6 +15945,8 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glNamedFramebufferTextureEXT"
,
"GL_EXT_direct_state_access"
,
wine_glNamedFramebufferTextureEXT
},
{
"glNamedFramebufferTextureFaceEXT"
,
"GL_EXT_direct_state_access"
,
wine_glNamedFramebufferTextureFaceEXT
},
{
"glNamedFramebufferTextureLayerEXT"
,
"GL_EXT_direct_state_access"
,
wine_glNamedFramebufferTextureLayerEXT
},
{
"glNamedMakeBufferNonResidentNV"
,
"GL_NV_shader_buffer_load"
,
wine_glNamedMakeBufferNonResidentNV
},
{
"glNamedMakeBufferResidentNV"
,
"GL_NV_shader_buffer_load"
,
wine_glNamedMakeBufferResidentNV
},
{
"glNamedProgramLocalParameter4dEXT"
,
"GL_EXT_direct_state_access"
,
wine_glNamedProgramLocalParameter4dEXT
},
{
"glNamedProgramLocalParameter4dvEXT"
,
"GL_EXT_direct_state_access"
,
wine_glNamedProgramLocalParameter4dvEXT
},
{
"glNamedProgramLocalParameter4fEXT"
,
"GL_EXT_direct_state_access"
,
wine_glNamedProgramLocalParameter4fEXT
},
...
...
@@ -15546,6 +15968,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glNormal3fVertex3fvSUN"
,
"GL_SUN_vertex"
,
wine_glNormal3fVertex3fvSUN
},
{
"glNormal3hNV"
,
"GL_NV_half_float"
,
wine_glNormal3hNV
},
{
"glNormal3hvNV"
,
"GL_NV_half_float"
,
wine_glNormal3hvNV
},
{
"glNormalFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glNormalFormatNV
},
{
"glNormalPointerEXT"
,
"GL_EXT_vertex_array"
,
wine_glNormalPointerEXT
},
{
"glNormalPointerListIBM"
,
"GL_IBM_vertex_array_lists"
,
wine_glNormalPointerListIBM
},
{
"glNormalPointervINTEL"
,
"GL_INTEL_parallel_arrays"
,
wine_glNormalPointervINTEL
},
...
...
@@ -15668,6 +16091,8 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glProgramUniformMatrix4fvEXT"
,
"GL_EXT_direct_state_access"
,
wine_glProgramUniformMatrix4fvEXT
},
{
"glProgramUniformMatrix4x2fvEXT"
,
"GL_EXT_direct_state_access"
,
wine_glProgramUniformMatrix4x2fvEXT
},
{
"glProgramUniformMatrix4x3fvEXT"
,
"GL_EXT_direct_state_access"
,
wine_glProgramUniformMatrix4x3fvEXT
},
{
"glProgramUniformui64NV"
,
"GL_NV_shader_buffer_load"
,
wine_glProgramUniformui64NV
},
{
"glProgramUniformui64vNV"
,
"GL_NV_shader_buffer_load"
,
wine_glProgramUniformui64vNV
},
{
"glProgramVertexLimitNV"
,
"GL_NV_geometry_program4"
,
wine_glProgramVertexLimitNV
},
{
"glProvokingVertex"
,
"GL_ARB_provoking_vertex"
,
wine_glProvokingVertex
},
{
"glProvokingVertexEXT"
,
"GL_EXT_provoking_vertex"
,
wine_glProvokingVertexEXT
},
...
...
@@ -15753,6 +16178,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glSecondaryColor3usEXT"
,
"GL_EXT_secondary_color"
,
wine_glSecondaryColor3usEXT
},
{
"glSecondaryColor3usv"
,
"GL_VERSION_1_4_DEPRECATED"
,
wine_glSecondaryColor3usv
},
{
"glSecondaryColor3usvEXT"
,
"GL_EXT_secondary_color"
,
wine_glSecondaryColor3usvEXT
},
{
"glSecondaryColorFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glSecondaryColorFormatNV
},
{
"glSecondaryColorPointer"
,
"GL_VERSION_1_4_DEPRECATED"
,
wine_glSecondaryColorPointer
},
{
"glSecondaryColorPointerEXT"
,
"GL_EXT_secondary_color"
,
wine_glSecondaryColorPointerEXT
},
{
"glSecondaryColorPointerListIBM"
,
"GL_IBM_vertex_array_lists"
,
wine_glSecondaryColorPointerListIBM
},
...
...
@@ -15831,6 +16257,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glTexCoord4fVertex4fvSUN"
,
"GL_SUN_vertex"
,
wine_glTexCoord4fVertex4fvSUN
},
{
"glTexCoord4hNV"
,
"GL_NV_half_float"
,
wine_glTexCoord4hNV
},
{
"glTexCoord4hvNV"
,
"GL_NV_half_float"
,
wine_glTexCoord4hvNV
},
{
"glTexCoordFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glTexCoordFormatNV
},
{
"glTexCoordPointerEXT"
,
"GL_EXT_vertex_array"
,
wine_glTexCoordPointerEXT
},
{
"glTexCoordPointerListIBM"
,
"GL_IBM_vertex_array_lists"
,
wine_glTexCoordPointerListIBM
},
{
"glTexCoordPointervINTEL"
,
"GL_INTEL_parallel_arrays"
,
wine_glTexCoordPointervINTEL
},
...
...
@@ -15850,6 +16277,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glTexSubImage3D"
,
"GL_VERSION_1_2"
,
wine_glTexSubImage3D
},
{
"glTexSubImage3DEXT"
,
"GL_EXT_texture3D"
,
wine_glTexSubImage3DEXT
},
{
"glTexSubImage4DSGIS"
,
"GL_SGIS_texture4D"
,
wine_glTexSubImage4DSGIS
},
{
"glTextureBarrierNV"
,
"GL_NV_texture_barrier"
,
wine_glTextureBarrierNV
},
{
"glTextureBufferEXT"
,
"GL_EXT_direct_state_access"
,
wine_glTextureBufferEXT
},
{
"glTextureColorMaskSGIS"
,
"GL_SGIS_texture_color_mask"
,
wine_glTextureColorMaskSGIS
},
{
"glTextureImage1DEXT"
,
"GL_EXT_direct_state_access"
,
wine_glTextureImage1DEXT
},
...
...
@@ -15936,6 +16364,8 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glUniformMatrix4fvARB"
,
"GL_ARB_shader_objects"
,
wine_glUniformMatrix4fvARB
},
{
"glUniformMatrix4x2fv"
,
"GL_VERSION_2_1"
,
wine_glUniformMatrix4x2fv
},
{
"glUniformMatrix4x3fv"
,
"GL_VERSION_2_1"
,
wine_glUniformMatrix4x3fv
},
{
"glUniformui64NV"
,
"GL_NV_shader_buffer_load"
,
wine_glUniformui64NV
},
{
"glUniformui64vNV"
,
"GL_NV_shader_buffer_load"
,
wine_glUniformui64vNV
},
{
"glUnlockArraysEXT"
,
"GL_EXT_compiled_vertex_array"
,
wine_glUnlockArraysEXT
},
{
"glUnmapBuffer"
,
"GL_VERSION_1_5"
,
wine_glUnmapBuffer
},
{
"glUnmapBufferARB"
,
"GL_ARB_vertex_buffer_object"
,
wine_glUnmapBufferARB
},
...
...
@@ -15944,6 +16374,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glUpdateObjectBufferATI"
,
"GL_ATI_vertex_array_object"
,
wine_glUpdateObjectBufferATI
},
{
"glUseProgram"
,
"GL_VERSION_2_0"
,
wine_glUseProgram
},
{
"glUseProgramObjectARB"
,
"GL_ARB_shader_objects"
,
wine_glUseProgramObjectARB
},
{
"glUseShaderProgramEXT"
,
"GL_EXT_separate_shader_objects"
,
wine_glUseShaderProgramEXT
},
{
"glValidateProgram"
,
"GL_VERSION_2_0"
,
wine_glValidateProgram
},
{
"glValidateProgramARB"
,
"GL_ARB_shader_objects"
,
wine_glValidateProgramARB
},
{
"glVariantArrayObjectATI"
,
"GL_ATI_vertex_array_object"
,
wine_glVariantArrayObjectATI
},
...
...
@@ -16073,6 +16504,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glVertexAttrib4usvARB"
,
"GL_ARB_vertex_program"
,
wine_glVertexAttrib4usvARB
},
{
"glVertexAttribArrayObjectATI"
,
"GL_ATI_vertex_attrib_array_object"
,
wine_glVertexAttribArrayObjectATI
},
{
"glVertexAttribDivisorARB"
,
"GL_ARB_instanced_arrays"
,
wine_glVertexAttribDivisorARB
},
{
"glVertexAttribFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glVertexAttribFormatNV
},
{
"glVertexAttribI1i"
,
"GL_VERSION_3_0"
,
wine_glVertexAttribI1i
},
{
"glVertexAttribI1iEXT"
,
"GL_NV_vertex_program4"
,
wine_glVertexAttribI1iEXT
},
{
"glVertexAttribI1iv"
,
"GL_VERSION_3_0"
,
wine_glVertexAttribI1iv
},
...
...
@@ -16113,6 +16545,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glVertexAttribI4uivEXT"
,
"GL_NV_vertex_program4"
,
wine_glVertexAttribI4uivEXT
},
{
"glVertexAttribI4usv"
,
"GL_VERSION_3_0"
,
wine_glVertexAttribI4usv
},
{
"glVertexAttribI4usvEXT"
,
"GL_NV_vertex_program4"
,
wine_glVertexAttribI4usvEXT
},
{
"glVertexAttribIFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glVertexAttribIFormatNV
},
{
"glVertexAttribIPointer"
,
"GL_VERSION_3_0"
,
wine_glVertexAttribIPointer
},
{
"glVertexAttribIPointerEXT"
,
"GL_NV_vertex_program4"
,
wine_glVertexAttribIPointerEXT
},
{
"glVertexAttribPointer"
,
"GL_VERSION_2_0"
,
wine_glVertexAttribPointer
},
...
...
@@ -16138,6 +16571,7 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glVertexBlendARB"
,
"GL_ARB_vertex_blend"
,
wine_glVertexBlendARB
},
{
"glVertexBlendEnvfATI"
,
"GL_ATI_vertex_streams"
,
wine_glVertexBlendEnvfATI
},
{
"glVertexBlendEnviATI"
,
"GL_ATI_vertex_streams"
,
wine_glVertexBlendEnviATI
},
{
"glVertexFormatNV"
,
"GL_NV_vertex_buffer_unified_memory"
,
wine_glVertexFormatNV
},
{
"glVertexPointerEXT"
,
"GL_EXT_vertex_array"
,
wine_glVertexPointerEXT
},
{
"glVertexPointerListIBM"
,
"GL_IBM_vertex_array_lists"
,
wine_glVertexPointerListIBM
},
{
"glVertexPointervINTEL"
,
"GL_INTEL_parallel_arrays"
,
wine_glVertexPointervINTEL
},
...
...
@@ -16178,6 +16612,10 @@ const OpenGL_extension extension_registry[NB_EXTENSIONS] = {
{
"glVertexWeightfvEXT"
,
"GL_EXT_vertex_weighting"
,
wine_glVertexWeightfvEXT
},
{
"glVertexWeighthNV"
,
"GL_NV_half_float"
,
wine_glVertexWeighthNV
},
{
"glVertexWeighthvNV"
,
"GL_NV_half_float"
,
wine_glVertexWeighthvNV
},
{
"glVideoCaptureNV"
,
"GL_NV_video_capture"
,
wine_glVideoCaptureNV
},
{
"glVideoCaptureStreamParameterdvNV"
,
"GL_NV_video_capture"
,
wine_glVideoCaptureStreamParameterdvNV
},
{
"glVideoCaptureStreamParameterfvNV"
,
"GL_NV_video_capture"
,
wine_glVideoCaptureStreamParameterfvNV
},
{
"glVideoCaptureStreamParameterivNV"
,
"GL_NV_video_capture"
,
wine_glVideoCaptureStreamParameterivNV
},
{
"glWaitSync"
,
"GL_ARB_sync"
,
wine_glWaitSync
},
{
"glWeightPointerARB"
,
"GL_ARB_vertex_blend"
,
wine_glWeightPointerARB
},
{
"glWeightbvARB"
,
"GL_ARB_vertex_blend"
,
wine_glWeightbvARB
},
...
...
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