| package opengl32; |
| |
| use strict; |
| |
| require Exporter; |
| |
| use wine; |
| use vars qw(@ISA @EXPORT @EXPORT_OK); |
| |
| @ISA = qw(Exporter); |
| @EXPORT = qw(); |
| @EXPORT_OK = qw(); |
| |
| my $module_declarations = { |
| "glAccum" => ["void", ["long", "long"]], |
| "glActiveTextureARB" => ["void", ["long"]], |
| "glAlphaFunc" => ["void", ["long", "long"]], |
| "glAreTexturesResident" => ["long", ["long", "ptr", "ptr"]], |
| "glArrayElement" => ["void", ["long"]], |
| "glBegin" => ["void", ["long"]], |
| "glBindTexture" => ["void", ["long", "long"]], |
| "glBitmap" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], |
| "glBlendColor" => ["void", ["long", "long", "long", "long"]], |
| "glBlendEquation" => ["void", ["long"]], |
| "glBlendFunc" => ["void", ["long", "long"]], |
| "glCallList" => ["void", ["long"]], |
| "glCallLists" => ["void", ["long", "long", "ptr"]], |
| "glClear" => ["void", ["long"]], |
| "glClearAccum" => ["void", ["long", "long", "long", "long"]], |
| "glClearColor" => ["void", ["long", "long", "long", "long"]], |
| "glClearDepth" => ["void", ["double"]], |
| "glClearIndex" => ["void", ["long"]], |
| "glClearStencil" => ["void", ["long"]], |
| "glClientActiveTextureARB" => ["void", ["long"]], |
| "glClipPlane" => ["void", ["long", "ptr"]], |
| "glColor3b" => ["void", ["long", "long", "long"]], |
| "glColor3bv" => ["void", ["ptr"]], |
| "glColor3d" => ["void", ["double", "double", "double"]], |
| "glColor3dv" => ["void", ["ptr"]], |
| "glColor3f" => ["void", ["long", "long", "long"]], |
| "glColor3fv" => ["void", ["ptr"]], |
| "glColor3i" => ["void", ["long", "long", "long"]], |
| "glColor3iv" => ["void", ["ptr"]], |
| "glColor3s" => ["void", ["long", "long", "long"]], |
| "glColor3sv" => ["void", ["ptr"]], |
| "glColor3ub" => ["void", ["long", "long", "long"]], |
| "glColor3ubv" => ["void", ["ptr"]], |
| "glColor3ui" => ["void", ["long", "long", "long"]], |
| "glColor3uiv" => ["void", ["ptr"]], |
| "glColor3us" => ["void", ["long", "long", "long"]], |
| "glColor3usv" => ["void", ["ptr"]], |
| "glColor4b" => ["void", ["long", "long", "long", "long"]], |
| "glColor4bv" => ["void", ["ptr"]], |
| "glColor4d" => ["void", ["double", "double", "double", "double"]], |
| "glColor4dv" => ["void", ["ptr"]], |
| "glColor4f" => ["void", ["long", "long", "long", "long"]], |
| "glColor4fv" => ["void", ["ptr"]], |
| "glColor4i" => ["void", ["long", "long", "long", "long"]], |
| "glColor4iv" => ["void", ["ptr"]], |
| "glColor4s" => ["void", ["long", "long", "long", "long"]], |
| "glColor4sv" => ["void", ["ptr"]], |
| "glColor4ub" => ["void", ["long", "long", "long", "long"]], |
| "glColor4ubv" => ["void", ["ptr"]], |
| "glColor4ui" => ["void", ["long", "long", "long", "long"]], |
| "glColor4uiv" => ["void", ["ptr"]], |
| "glColor4us" => ["void", ["long", "long", "long", "long"]], |
| "glColor4usv" => ["void", ["ptr"]], |
| "glColorMask" => ["void", ["long", "long", "long", "long"]], |
| "glColorMaterial" => ["void", ["long", "long"]], |
| "glColorPointer" => ["void", ["long", "long", "long", "ptr"]], |
| "glColorSubTable" => ["void", ["long", "long", "long", "long", "long", "ptr"]], |
| "glColorTable" => ["void", ["long", "long", "long", "long", "long", "ptr"]], |
| "glColorTableParameterfv" => ["void", ["long", "long", "ptr"]], |
| "glColorTableParameteriv" => ["void", ["long", "long", "ptr"]], |
| "glConvolutionFilter1D" => ["void", ["long", "long", "long", "long", "long", "ptr"]], |
| "glConvolutionFilter2D" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], |
| "glConvolutionParameterf" => ["void", ["long", "long", "long"]], |
| "glConvolutionParameterfv" => ["void", ["long", "long", "ptr"]], |
| "glConvolutionParameteri" => ["void", ["long", "long", "long"]], |
| "glConvolutionParameteriv" => ["void", ["long", "long", "ptr"]], |
| "glCopyColorSubTable" => ["void", ["long", "long", "long", "long", "long"]], |
| "glCopyColorTable" => ["void", ["long", "long", "long", "long", "long"]], |
| "glCopyConvolutionFilter1D" => ["void", ["long", "long", "long", "long", "long"]], |
| "glCopyConvolutionFilter2D" => ["void", ["long", "long", "long", "long", "long", "long"]], |
| "glCopyPixels" => ["void", ["long", "long", "long", "long", "long"]], |
| "glCopyTexImage1D" => ["void", ["long", "long", "long", "long", "long", "long", "long"]], |
| "glCopyTexImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long"]], |
| "glCopyTexSubImage1D" => ["void", ["long", "long", "long", "long", "long", "long"]], |
| "glCopyTexSubImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long"]], |
| "glCopyTexSubImage3D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long"]], |
| "glCullFace" => ["void", ["long"]], |
| "glDeleteLists" => ["void", ["long", "long"]], |
| "glDeleteTextures" => ["void", ["long", "ptr"]], |
| "glDepthFunc" => ["void", ["long"]], |
| "glDepthMask" => ["void", ["long"]], |
| "glDepthRange" => ["void", ["double", "double"]], |
| "glDisable" => ["void", ["long"]], |
| "glDisableClientState" => ["void", ["long"]], |
| "glDrawArrays" => ["void", ["long", "long", "long"]], |
| "glDrawBuffer" => ["void", ["long"]], |
| "glDrawElements" => ["void", ["long", "long", "long", "ptr"]], |
| "glDrawPixels" => ["void", ["long", "long", "long", "long", "ptr"]], |
| "glDrawRangeElements" => ["void", ["long", "long", "long", "long", "long", "ptr"]], |
| "glEdgeFlag" => ["void", ["long"]], |
| "glEdgeFlagPointer" => ["void", ["long", "ptr"]], |
| "glEdgeFlagv" => ["void", ["ptr"]], |
| "glEnable" => ["void", ["long"]], |
| "glEnableClientState" => ["void", ["long"]], |
| "glEnd" => ["void", ["undef"]], |
| "glEndList" => ["void", ["undef"]], |
| "glEvalCoord1d" => ["void", ["double"]], |
| "glEvalCoord1dv" => ["void", ["ptr"]], |
| "glEvalCoord1f" => ["void", ["long"]], |
| "glEvalCoord1fv" => ["void", ["ptr"]], |
| "glEvalCoord2d" => ["void", ["double", "double"]], |
| "glEvalCoord2dv" => ["void", ["ptr"]], |
| "glEvalCoord2f" => ["void", ["long", "long"]], |
| "glEvalCoord2fv" => ["void", ["ptr"]], |
| "glEvalMesh1" => ["void", ["long", "long", "long"]], |
| "glEvalMesh2" => ["void", ["long", "long", "long", "long", "long"]], |
| "glEvalPoint1" => ["void", ["long"]], |
| "glEvalPoint2" => ["void", ["long", "long"]], |
| "glFeedbackBuffer" => ["void", ["long", "long", "ptr"]], |
| "glFinish" => ["void", ["undef"]], |
| "glFlush" => ["void", ["undef"]], |
| "glFogf" => ["void", ["long", "long"]], |
| "glFogfv" => ["void", ["long", "ptr"]], |
| "glFogi" => ["void", ["long", "long"]], |
| "glFogiv" => ["void", ["long", "ptr"]], |
| "glFrontFace" => ["void", ["long"]], |
| "glFrustum" => ["void", ["double", "double", "double", "double", "double", "double"]], |
| "glGenLists" => ["long", ["long"]], |
| "glGenTextures" => ["void", ["long", "ptr"]], |
| "glGetBooleanv" => ["void", ["long", "ptr"]], |
| "glGetClipPlane" => ["void", ["long", "ptr"]], |
| "glGetColorTable" => ["void", ["long", "long", "long", "ptr"]], |
| "glGetColorTableParameterfv" => ["void", ["long", "long", "ptr"]], |
| "glGetColorTableParameteriv" => ["void", ["long", "long", "ptr"]], |
| "glGetConvolutionFilter" => ["void", ["long", "long", "long", "ptr"]], |
| "glGetConvolutionParameterfv" => ["void", ["long", "long", "ptr"]], |
| "glGetConvolutionParameteriv" => ["void", ["long", "long", "ptr"]], |
| "glGetDoublev" => ["void", ["long", "ptr"]], |
| "glGetError" => ["long", ["undef"]], |
| "glGetFloatv" => ["void", ["long", "ptr"]], |
| "glGetHistogram" => ["void", ["long", "long", "long", "long", "ptr"]], |
| "glGetHistogramParameterfv" => ["void", ["long", "long", "ptr"]], |
| "glGetHistogramParameteriv" => ["void", ["long", "long", "ptr"]], |
| "glGetIntegerv" => ["void", ["long", "ptr"]], |
| "glGetLightfv" => ["void", ["long", "long", "ptr"]], |
| "glGetLightiv" => ["void", ["long", "long", "ptr"]], |
| "glGetMapdv" => ["void", ["long", "long", "ptr"]], |
| "glGetMapfv" => ["void", ["long", "long", "ptr"]], |
| "glGetMapiv" => ["void", ["long", "long", "ptr"]], |
| "glGetMaterialfv" => ["void", ["long", "long", "ptr"]], |
| "glGetMaterialiv" => ["void", ["long", "long", "ptr"]], |
| "glGetMinmax" => ["void", ["long", "long", "long", "long", "ptr"]], |
| "glGetMinmaxParameterfv" => ["void", ["long", "long", "ptr"]], |
| "glGetMinmaxParameteriv" => ["void", ["long", "long", "ptr"]], |
| "glGetPixelMapfv" => ["void", ["long", "ptr"]], |
| "glGetPixelMapuiv" => ["void", ["long", "ptr"]], |
| "glGetPixelMapusv" => ["void", ["long", "ptr"]], |
| "glGetPointerv" => ["void", ["long", "ptr"]], |
| "glGetPolygonStipple" => ["void", ["ptr"]], |
| "glGetSeparableFilter" => ["void", ["long", "long", "long", "ptr", "ptr", "ptr"]], |
| "glGetString" => ["ptr", ["long"]], |
| "glGetTexEnvfv" => ["void", ["long", "long", "ptr"]], |
| "glGetTexEnviv" => ["void", ["long", "long", "ptr"]], |
| "glGetTexGendv" => ["void", ["long", "long", "ptr"]], |
| "glGetTexGenfv" => ["void", ["long", "long", "ptr"]], |
| "glGetTexGeniv" => ["void", ["long", "long", "ptr"]], |
| "glGetTexImage" => ["void", ["long", "long", "long", "long", "ptr"]], |
| "glGetTexLevelParameterfv" => ["void", ["long", "long", "long", "ptr"]], |
| "glGetTexLevelParameteriv" => ["void", ["long", "long", "long", "ptr"]], |
| "glGetTexParameterfv" => ["void", ["long", "long", "ptr"]], |
| "glGetTexParameteriv" => ["void", ["long", "long", "ptr"]], |
| "glHint" => ["void", ["long", "long"]], |
| "glHistogram" => ["void", ["long", "long", "long", "long"]], |
| "glIndexMask" => ["void", ["long"]], |
| "glIndexPointer" => ["void", ["long", "long", "ptr"]], |
| "glIndexd" => ["void", ["double"]], |
| "glIndexdv" => ["void", ["ptr"]], |
| "glIndexf" => ["void", ["long"]], |
| "glIndexfv" => ["void", ["ptr"]], |
| "glIndexi" => ["void", ["long"]], |
| "glIndexiv" => ["void", ["ptr"]], |
| "glIndexs" => ["void", ["long"]], |
| "glIndexsv" => ["void", ["ptr"]], |
| "glIndexub" => ["void", ["long"]], |
| "glIndexubv" => ["void", ["ptr"]], |
| "glInitNames" => ["void", ["undef"]], |
| "glInterleavedArrays" => ["void", ["long", "long", "ptr"]], |
| "glIsEnabled" => ["long", ["long"]], |
| "glIsList" => ["long", ["long"]], |
| "glIsTexture" => ["long", ["long"]], |
| "glLightModelf" => ["void", ["long", "long"]], |
| "glLightModelfv" => ["void", ["long", "ptr"]], |
| "glLightModeli" => ["void", ["long", "long"]], |
| "glLightModeliv" => ["void", ["long", "ptr"]], |
| "glLightf" => ["void", ["long", "long", "long"]], |
| "glLightfv" => ["void", ["long", "long", "ptr"]], |
| "glLighti" => ["void", ["long", "long", "long"]], |
| "glLightiv" => ["void", ["long", "long", "ptr"]], |
| "glLineStipple" => ["void", ["long", "long"]], |
| "glLineWidth" => ["void", ["long"]], |
| "glListBase" => ["void", ["long"]], |
| "glLoadIdentity" => ["void", ["undef"]], |
| "glLoadMatrixd" => ["void", ["ptr"]], |
| "glLoadMatrixf" => ["void", ["ptr"]], |
| "glLoadName" => ["void", ["long"]], |
| "glLogicOp" => ["void", ["long"]], |
| "glMap1d" => ["void", ["long", "double", "double", "long", "long", "ptr"]], |
| "glMap1f" => ["void", ["long", "long", "long", "long", "long", "ptr"]], |
| "glMap2d" => ["void", ["long", "double", "double", "long", "long", "double", "double", "long", "long", "ptr"]], |
| "glMap2f" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], |
| "glMapGrid1d" => ["void", ["long", "double", "double"]], |
| "glMapGrid1f" => ["void", ["long", "long", "long"]], |
| "glMapGrid2d" => ["void", ["long", "double", "double", "long", "double", "double"]], |
| "glMapGrid2f" => ["void", ["long", "long", "long", "long", "long", "long"]], |
| "glMaterialf" => ["void", ["long", "long", "long"]], |
| "glMaterialfv" => ["void", ["long", "long", "ptr"]], |
| "glMateriali" => ["void", ["long", "long", "long"]], |
| "glMaterialiv" => ["void", ["long", "long", "ptr"]], |
| "glMatrixMode" => ["void", ["long"]], |
| "glMinmax" => ["void", ["long", "long", "long"]], |
| "glMultMatrixd" => ["void", ["ptr"]], |
| "glMultMatrixf" => ["void", ["ptr"]], |
| "glMultiTexCoord1dARB" => ["void", ["long", "double"]], |
| "glMultiTexCoord1dvARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord1fARB" => ["void", ["long", "long"]], |
| "glMultiTexCoord1fvARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord1iARB" => ["void", ["long", "long"]], |
| "glMultiTexCoord1ivARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord1sARB" => ["void", ["long", "long"]], |
| "glMultiTexCoord1svARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord2dARB" => ["void", ["long", "double", "double"]], |
| "glMultiTexCoord2dvARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord2fARB" => ["void", ["long", "long", "long"]], |
| "glMultiTexCoord2fvARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord2iARB" => ["void", ["long", "long", "long"]], |
| "glMultiTexCoord2ivARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord2sARB" => ["void", ["long", "long", "long"]], |
| "glMultiTexCoord2svARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord3dARB" => ["void", ["long", "double", "double", "double"]], |
| "glMultiTexCoord3dvARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord3fARB" => ["void", ["long", "long", "long", "long"]], |
| "glMultiTexCoord3fvARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord3iARB" => ["void", ["long", "long", "long", "long"]], |
| "glMultiTexCoord3ivARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord3sARB" => ["void", ["long", "long", "long", "long"]], |
| "glMultiTexCoord3svARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord4dARB" => ["void", ["long", "double", "double", "double", "double"]], |
| "glMultiTexCoord4dvARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord4fARB" => ["void", ["long", "long", "long", "long", "long"]], |
| "glMultiTexCoord4fvARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord4iARB" => ["void", ["long", "long", "long", "long", "long"]], |
| "glMultiTexCoord4ivARB" => ["void", ["long", "ptr"]], |
| "glMultiTexCoord4sARB" => ["void", ["long", "long", "long", "long", "long"]], |
| "glMultiTexCoord4svARB" => ["void", ["long", "ptr"]], |
| "glNewList" => ["void", ["long", "long"]], |
| "glNormal3b" => ["void", ["long", "long", "long"]], |
| "glNormal3bv" => ["void", ["ptr"]], |
| "glNormal3d" => ["void", ["double", "double", "double"]], |
| "glNormal3dv" => ["void", ["ptr"]], |
| "glNormal3f" => ["void", ["long", "long", "long"]], |
| "glNormal3fv" => ["void", ["ptr"]], |
| "glNormal3i" => ["void", ["long", "long", "long"]], |
| "glNormal3iv" => ["void", ["ptr"]], |
| "glNormal3s" => ["void", ["long", "long", "long"]], |
| "glNormal3sv" => ["void", ["ptr"]], |
| "glNormalPointer" => ["void", ["long", "long", "ptr"]], |
| "glOrtho" => ["void", ["double", "double", "double", "double", "double", "double"]], |
| "glPassThrough" => ["void", ["long"]], |
| "glPixelMapfv" => ["void", ["long", "long", "ptr"]], |
| "glPixelMapuiv" => ["void", ["long", "long", "ptr"]], |
| "glPixelMapusv" => ["void", ["long", "long", "ptr"]], |
| "glPixelStoref" => ["void", ["long", "long"]], |
| "glPixelStorei" => ["void", ["long", "long"]], |
| "glPixelTransferf" => ["void", ["long", "long"]], |
| "glPixelTransferi" => ["void", ["long", "long"]], |
| "glPixelZoom" => ["void", ["long", "long"]], |
| "glPointSize" => ["void", ["long"]], |
| "glPolygonMode" => ["void", ["long", "long"]], |
| "glPolygonOffset" => ["void", ["long", "long"]], |
| "glPolygonStipple" => ["void", ["ptr"]], |
| "glPopAttrib" => ["void", ["undef"]], |
| "glPopClientAttrib" => ["void", ["undef"]], |
| "glPopMatrix" => ["void", ["undef"]], |
| "glPopName" => ["void", ["undef"]], |
| "glPrioritizeTextures" => ["void", ["long", "ptr", "ptr"]], |
| "glPushAttrib" => ["void", ["long"]], |
| "glPushClientAttrib" => ["void", ["long"]], |
| "glPushMatrix" => ["void", ["undef"]], |
| "glPushName" => ["void", ["long"]], |
| "glRasterPos2d" => ["void", ["double", "double"]], |
| "glRasterPos2dv" => ["void", ["ptr"]], |
| "glRasterPos2f" => ["void", ["long", "long"]], |
| "glRasterPos2fv" => ["void", ["ptr"]], |
| "glRasterPos2i" => ["void", ["long", "long"]], |
| "glRasterPos2iv" => ["void", ["ptr"]], |
| "glRasterPos2s" => ["void", ["long", "long"]], |
| "glRasterPos2sv" => ["void", ["ptr"]], |
| "glRasterPos3d" => ["void", ["double", "double", "double"]], |
| "glRasterPos3dv" => ["void", ["ptr"]], |
| "glRasterPos3f" => ["void", ["long", "long", "long"]], |
| "glRasterPos3fv" => ["void", ["ptr"]], |
| "glRasterPos3i" => ["void", ["long", "long", "long"]], |
| "glRasterPos3iv" => ["void", ["ptr"]], |
| "glRasterPos3s" => ["void", ["long", "long", "long"]], |
| "glRasterPos3sv" => ["void", ["ptr"]], |
| "glRasterPos4d" => ["void", ["double", "double", "double", "double"]], |
| "glRasterPos4dv" => ["void", ["ptr"]], |
| "glRasterPos4f" => ["void", ["long", "long", "long", "long"]], |
| "glRasterPos4fv" => ["void", ["ptr"]], |
| "glRasterPos4i" => ["void", ["long", "long", "long", "long"]], |
| "glRasterPos4iv" => ["void", ["ptr"]], |
| "glRasterPos4s" => ["void", ["long", "long", "long", "long"]], |
| "glRasterPos4sv" => ["void", ["ptr"]], |
| "glReadBuffer" => ["void", ["long"]], |
| "glReadPixels" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], |
| "glRectd" => ["void", ["double", "double", "double", "double"]], |
| "glRectdv" => ["void", ["ptr", "ptr"]], |
| "glRectf" => ["void", ["long", "long", "long", "long"]], |
| "glRectfv" => ["void", ["ptr", "ptr"]], |
| "glRecti" => ["void", ["long", "long", "long", "long"]], |
| "glRectiv" => ["void", ["ptr", "ptr"]], |
| "glRects" => ["void", ["long", "long", "long", "long"]], |
| "glRectsv" => ["void", ["ptr", "ptr"]], |
| "glRenderMode" => ["long", ["long"]], |
| "glResetHistogram" => ["void", ["long"]], |
| "glResetMinmax" => ["void", ["long"]], |
| "glRotated" => ["void", ["double", "double", "double", "double"]], |
| "glRotatef" => ["void", ["long", "long", "long", "long"]], |
| "glScaled" => ["void", ["double", "double", "double"]], |
| "glScalef" => ["void", ["long", "long", "long"]], |
| "glScissor" => ["void", ["long", "long", "long", "long"]], |
| "glSelectBuffer" => ["void", ["long", "ptr"]], |
| "glSeparableFilter2D" => ["void", ["long", "long", "long", "long", "long", "long", "ptr", "ptr"]], |
| "glShadeModel" => ["void", ["long"]], |
| "glStencilFunc" => ["void", ["long", "long", "long"]], |
| "glStencilMask" => ["void", ["long"]], |
| "glStencilOp" => ["void", ["long", "long", "long"]], |
| "glTexCoord1d" => ["void", ["double"]], |
| "glTexCoord1dv" => ["void", ["ptr"]], |
| "glTexCoord1f" => ["void", ["long"]], |
| "glTexCoord1fv" => ["void", ["ptr"]], |
| "glTexCoord1i" => ["void", ["long"]], |
| "glTexCoord1iv" => ["void", ["ptr"]], |
| "glTexCoord1s" => ["void", ["long"]], |
| "glTexCoord1sv" => ["void", ["ptr"]], |
| "glTexCoord2d" => ["void", ["double", "double"]], |
| "glTexCoord2dv" => ["void", ["ptr"]], |
| "glTexCoord2f" => ["void", ["long", "long"]], |
| "glTexCoord2fv" => ["void", ["ptr"]], |
| "glTexCoord2i" => ["void", ["long", "long"]], |
| "glTexCoord2iv" => ["void", ["ptr"]], |
| "glTexCoord2s" => ["void", ["long", "long"]], |
| "glTexCoord2sv" => ["void", ["ptr"]], |
| "glTexCoord3d" => ["void", ["double", "double", "double"]], |
| "glTexCoord3dv" => ["void", ["ptr"]], |
| "glTexCoord3f" => ["void", ["long", "long", "long"]], |
| "glTexCoord3fv" => ["void", ["ptr"]], |
| "glTexCoord3i" => ["void", ["long", "long", "long"]], |
| "glTexCoord3iv" => ["void", ["ptr"]], |
| "glTexCoord3s" => ["void", ["long", "long", "long"]], |
| "glTexCoord3sv" => ["void", ["ptr"]], |
| "glTexCoord4d" => ["void", ["double", "double", "double", "double"]], |
| "glTexCoord4dv" => ["void", ["ptr"]], |
| "glTexCoord4f" => ["void", ["long", "long", "long", "long"]], |
| "glTexCoord4fv" => ["void", ["ptr"]], |
| "glTexCoord4i" => ["void", ["long", "long", "long", "long"]], |
| "glTexCoord4iv" => ["void", ["ptr"]], |
| "glTexCoord4s" => ["void", ["long", "long", "long", "long"]], |
| "glTexCoord4sv" => ["void", ["ptr"]], |
| "glTexCoordPointer" => ["void", ["long", "long", "long", "ptr"]], |
| "glTexEnvf" => ["void", ["long", "long", "long"]], |
| "glTexEnvfv" => ["void", ["long", "long", "ptr"]], |
| "glTexEnvi" => ["void", ["long", "long", "long"]], |
| "glTexEnviv" => ["void", ["long", "long", "ptr"]], |
| "glTexGend" => ["void", ["long", "long", "double"]], |
| "glTexGendv" => ["void", ["long", "long", "ptr"]], |
| "glTexGenf" => ["void", ["long", "long", "long"]], |
| "glTexGenfv" => ["void", ["long", "long", "ptr"]], |
| "glTexGeni" => ["void", ["long", "long", "long"]], |
| "glTexGeniv" => ["void", ["long", "long", "ptr"]], |
| "glTexImage1D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "ptr"]], |
| "glTexImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], |
| "glTexImage3D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], |
| "glTexParameterf" => ["void", ["long", "long", "long"]], |
| "glTexParameterfv" => ["void", ["long", "long", "ptr"]], |
| "glTexParameteri" => ["void", ["long", "long", "long"]], |
| "glTexParameteriv" => ["void", ["long", "long", "ptr"]], |
| "glTexSubImage1D" => ["void", ["long", "long", "long", "long", "long", "long", "ptr"]], |
| "glTexSubImage2D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], |
| "glTexSubImage3D" => ["void", ["long", "long", "long", "long", "long", "long", "long", "long", "long", "long", "ptr"]], |
| "glTranslated" => ["void", ["double", "double", "double"]], |
| "glTranslatef" => ["void", ["long", "long", "long"]], |
| "glVertex2d" => ["void", ["double", "double"]], |
| "glVertex2dv" => ["void", ["ptr"]], |
| "glVertex2f" => ["void", ["long", "long"]], |
| "glVertex2fv" => ["void", ["ptr"]], |
| "glVertex2i" => ["void", ["long", "long"]], |
| "glVertex2iv" => ["void", ["ptr"]], |
| "glVertex2s" => ["void", ["long", "long"]], |
| "glVertex2sv" => ["void", ["ptr"]], |
| "glVertex3d" => ["void", ["double", "double", "double"]], |
| "glVertex3dv" => ["void", ["ptr"]], |
| "glVertex3f" => ["void", ["long", "long", "long"]], |
| "glVertex3fv" => ["void", ["ptr"]], |
| "glVertex3i" => ["void", ["long", "long", "long"]], |
| "glVertex3iv" => ["void", ["ptr"]], |
| "glVertex3s" => ["void", ["long", "long", "long"]], |
| "glVertex3sv" => ["void", ["ptr"]], |
| "glVertex4d" => ["void", ["double", "double", "double", "double"]], |
| "glVertex4dv" => ["void", ["ptr"]], |
| "glVertex4f" => ["void", ["long", "long", "long", "long"]], |
| "glVertex4fv" => ["void", ["ptr"]], |
| "glVertex4i" => ["void", ["long", "long", "long", "long"]], |
| "glVertex4iv" => ["void", ["ptr"]], |
| "glVertex4s" => ["void", ["long", "long", "long", "long"]], |
| "glVertex4sv" => ["void", ["ptr"]], |
| "glVertexPointer" => ["void", ["long", "long", "long", "ptr"]], |
| "glViewport" => ["void", ["long", "long", "long", "long"]], |
| "wglCopyContext" => ["long", ["long", "long", "long"]], |
| "wglCreateContext" => ["long", ["long"]], |
| "wglCreateLayerContext" => ["long", ["long", "long"]], |
| "wglDeleteContext" => ["long", ["long"]], |
| "wglDescribeLayerPlane" => ["long", ["long", "long", "long", "long", "ptr"]], |
| "wglGetCurrentContext" => ["long", []], |
| "wglGetCurrentDC" => ["long", []], |
| "wglGetLayerPaletteEntries" => ["long", ["long", "long", "long", "long", "ptr"]], |
| "wglGetProcAddress" => ["ptr", ["str"]], |
| "wglMakeCurrent" => ["long", ["long", "long"]], |
| "wglRealizeLayerPalette" => ["long", ["long", "long", "long"]], |
| "wglSetLayerPaletteEntries" => ["long", ["long", "long", "long", "long", "ptr"]], |
| "wglShareLists" => ["long", ["long", "long"]], |
| "wglSwapLayerBuffers" => ["long", ["long", "long"]], |
| "wglUseFontBitmapsA" => ["long", ["long", "long", "long", "long"]], |
| "wglUseFontOutlinesA" => ["long", ["long", "long", "long", "long", "long", "long", "long", "ptr"]] |
| }; |
| |
| &wine::declare("opengl32",%$module_declarations); |
| push @EXPORT, map { "&" . $_; } sort(keys(%$module_declarations)); |
| 1; |