[svn:parrot] r39582 - trunk/config/gen
japhb at svn.parrot.org
japhb at svn.parrot.org
Tue Jun 16 03:00:27 UTC 2009
Author: japhb
Date: Tue Jun 16 03:00:24 2009
New Revision: 39582
URL: https://trac.parrot.org/parrot/changeset/39582
Log:
[OpenGL] Handle wglext.h: more typemaps and ignores
Modified:
trunk/config/gen/opengl.pm
Modified: trunk/config/gen/opengl.pm
==============================================================================
--- trunk/config/gen/opengl.pm Tue Jun 16 02:25:15 2009 (r39581)
+++ trunk/config/gen/opengl.pm Tue Jun 16 03:00:24 2009 (r39582)
@@ -107,6 +107,7 @@
# alter the typemaps to fit this bug.
my %C_TYPE = (
+ VOID => 'void',
GLvoid => 'void',
GLUnurbs => 'void',
GLUquadric => 'void',
@@ -147,11 +148,20 @@
WindowRef => 'void*',
HIViewRef => 'void*',
Style => 'void*',
+ HANDLE => 'void*',
+ HPBUFFERARB => 'void*',
+ HPBUFFEREXT => 'void*',
+ HVIDEOOUTPUTDEVICENV => 'void*',
+ HPVIDEODEV => 'void*',
+ HPGPUNV => 'void*',
+ HGPUNV => 'void*',
HDC => 'void*',
HGLRC => 'void*',
LPGLYPHMETRICSFLOAT => 'void*',
LPLAYERPLANEDESCRIPTOR => 'void*',
LPPIXELFORMATDESCRIPTOR => 'void*',
+ LPVOID => 'void*',
+ PGPU_DEVICE => 'void*',
GLchar => 'char',
GLcharARB => 'char',
@@ -160,10 +170,12 @@
GLboolean => 'unsigned char',
GLshort => 'short',
+ USHORT => 'unsigned short',
GLushort => 'unsigned short',
GLhalfARB => 'unsigned short',
GLhalfNV => 'unsigned short',
+ BOOL => 'int',
Bool => 'int',
Status => 'int',
GLint => 'int',
@@ -171,6 +183,8 @@
GLfixed => 'int',
GLclampx => 'int',
int32_t => 'int',
+ INT32 => 'int',
+ INT => 'int',
GLenum => 'unsigned int',
GLCenum => 'unsigned int',
@@ -182,11 +196,13 @@
CGLError => 'unsigned int',
SphereMapFlags => 'unsigned int',
+ UINT => 'unsigned int',
GLuint => 'unsigned int',
GLbitfield => 'unsigned int',
GLhandleARB => 'unsigned int',
GLXVideoDeviceNV => 'unsigned int',
+ DWORD => 'unsigned long',
GLulong => 'unsigned long',
XID => 'unsigned long',
Window => 'unsigned long',
@@ -208,9 +224,11 @@
GLXVideoSourceSGIX => 'unsigned long',
int64_t => 'long long',
+ INT64 => 'long long',
GLint64EXT => 'signed long long',
GLuint64EXT => 'unsigned long long',
+ FLOAT => 'float',
GLfloat => 'float',
GLclampf => 'float',
GLdouble => 'double',
@@ -312,6 +330,11 @@
'glXSwapBuffersMscOML',
'glXWaitForMscOML',
'glXWaitForSbcOML',
+ 'wglGetSyncValuesOML',
+ 'wglSwapBuffersMscOML',
+ 'wglSwapLayerBuffersMscOML',
+ 'wglWaitForMscOML',
+ 'wglWaitForSbcOML',
# Can't handle weird data types specified only in proprietary headers
'glXCreateGLXVideoSourceSGIX',
@@ -431,6 +454,7 @@
(map "$_/gl/*.h" => @include_paths_win32),
# # Portability testing headers
+# "$ENV{HOME}/src/gentoo3/*.h",
# "$ENV{HOME}/src/osx/headers/GLUT/*.h",
# "$ENV{HOME}/src/osx/headers/OpenGL/*.h",
# "$ENV{HOME}/src/osx-10.4/GLUT/*.h",
More information about the parrot-commits
mailing list