X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fscreen%2FRenderTexture.h;h=5d68a02c698d6b076fd506f646b4ead417b02f01;hb=b5c4328682ac21fa4f39ae9f50b1ef662bee32f1;hp=d2c9da4976bdcba52de8a1841fe946e8c47ecb92;hpb=73cb6ff00d8ad7112cec623452fc1d2c4a523fdf;p=simgear.git diff --git a/simgear/screen/RenderTexture.h b/simgear/screen/RenderTexture.h index d2c9da49..5d68a02c 100644 --- a/simgear/screen/RenderTexture.h +++ b/simgear/screen/RenderTexture.h @@ -27,6 +27,7 @@ // Original RenderTexture code: Mark J. Harris // Original Render-to-depth-texture support: Thorsten Scheuermann // Linux Copy-to-texture: Eric Werness +// OS X: Alexander Powell (someone please help) // Various Bug Fixes: Daniel (Redge) Sperl // Bill Baxter // @@ -45,25 +46,20 @@ * Changelog: * * Jan. 2005, Removed GLEW dependencies, Erik Hofman - * Added MacOS X support + * Mar. 2006, Added MAC OS X support, Alexander Powell */ #include -#if !defined( _WIN32 ) && !defined( __APPLE__ ) +#if !defined( _WIN32 ) && !defined( __MACH__ ) # include #endif #include SG_GL_H +#if defined( __MACH__) +# include +#endif #ifndef _WIN32 # include SG_GLX_H #endif -#ifdef __APPLE__ -# ifndef None -# define None false -# endif -# ifndef True -# define True true -# endif -#endif #include #include @@ -346,8 +342,11 @@ protected: // data HDC _hPreviousDC; HGLRC _hPreviousContext; -#elif defined( __APPLE__ ) - +#elif defined( __MACH__ ) + CGLContextObj _hGLContext; + CGLPBufferObj _hPBuffer; + + CGLContextObj _hPreviousContext; #else Display *_pDisplay; GLXContext _hGLContext;