[Bug 3430] New: Changes to main sdl_gimp.c for SunOS(Solaris)
    bugzilla-daemon at icculus.org 
    bugzilla-daemon at icculus.org
       
    Fri Nov 16 08:33:57 EST 2007
    
    
  
http://bugzilla.icculus.org/show_bug.cgi?id=3430
           Summary: Changes to main sdl_gimp.c for SunOS(Solaris)
           Product: Quake 3
           Version: SVN HEAD
          Platform: Sun
        OS/Version: Solaris
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Platform
        AssignedTo: zakk at icculus.org
        ReportedBy: vincent at cojot.name
         QAContact: quake3-bugzilla at icculus.org
                CC: vincent at cojot.name
current SVN HEAD 1212 doesn't compile on Solaris because of broken system
headers
under /usr/openwin/include/GL. There is no easy way to either get SUN to fix
them or suggest that libsdl would have more sun-specific stuff so I'm proposing
the following (protected) change to sdl_gimp.c. It makes ioquake3 compile again
on Solaris:
Index: quake3-Solaris_SVN1212/trunk/code/sdl/sdl_glimp.c
===================================================================
--- quake3-Solaris_SVN1212/trunk/code/sdl/sdl_glimp.c   (revision 1212)
+++ quake3-Solaris_SVN1212/trunk/code/sdl/sdl_glimp.c   (working copy)
@@ -62,6 +62,13 @@
 #define GLimp_SetCurrentContext(ctx)
 #endif
+/* Hack because of SUN's broken GL Headers */
+#ifdef __sun
+typedef void (APIENTRY * PFNGLMULTITEXCOORD2FARBPROC) (GLenum target, GLfloat
s, GLfloat t);
+typedef void (APIENTRY * PFNGLACTIVETEXTUREARBPROC) (GLenum texture);
+typedef void (APIENTRY * PFNGLCLIENTACTIVETEXTUREARBPROC) (GLenum texture);
+#endif
+
 static QGLContext opengl_context;
 typedef enum
-- 
Configure bugmail: http://bugzilla.icculus.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
    
    
More information about the quake3-bugzilla
mailing list