]> git.mxchange.org Git - simgear.git/blobdiff - simgear/screen/RenderTexture.h
Fix a problem with systems that don't define GLXPbufferSGIX or GLXFBConfigSGIX
[simgear.git] / simgear / screen / RenderTexture.h
index ad90bd314e9bf97525f302303c36f273c5042a77..d2c9da4976bdcba52de8a1841fe946e8c47ecb92 100644 (file)
  * Changelog:
  *
  * Jan. 2005, Removed GLEW dependencies, Erik Hofman
+ *            Added MacOS X support
  */
 #include <simgear/compiler.h>
 
-#ifndef _WIN32
+#if !defined( _WIN32 ) && !defined( __APPLE__ )
 #  include <X11/Xlib.h>
 #endif
 #include SG_GL_H
 #ifndef _WIN32
 #  include SG_GLX_H
 #endif
+#ifdef __APPLE__
+#  ifndef None
+#     define None false
+#  endif
+#  ifndef True
+#     define True true
+#  endif
+#endif 
 
 #include <string>
 #include <vector>
@@ -337,6 +346,8 @@ protected: // data
     
     HDC          _hPreviousDC;
     HGLRC        _hPreviousContext;
+#elif defined( __APPLE__ )
+    
 #else
     Display     *_pDisplay;
     GLXContext   _hGLContext;
@@ -348,8 +359,8 @@ protected: // data
     
     // Texture stuff
     GLenum       _iTextureTarget;
-    unsigned int _iTextureID;
-    unsigned int _iDepthTextureID;
+    GLuint       _iTextureID;
+    GLuint       _iDepthTextureID;
     
     unsigned short* _pPoorDepthTexture; // [Redge]