[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