summaryrefslogtreecommitdiffstats
path: root/make/stub_includes/macosx
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2009-09-25 12:30:31 -0700
committerSven Gothel <[email protected]>2009-09-25 12:30:31 -0700
commit760d6821e09985252c8b439d9a92bead7bcf1193 (patch)
tree71808409d1b424eb2d24e13942babc219b3bf64d /make/stub_includes/macosx
parent82ff74cfca31c3c72d9c1de260c17323943fa571 (diff)
Fix MacOSX External GLContext
Diffstat (limited to 'make/stub_includes/macosx')
-rw-r--r--make/stub_includes/macosx/OpenGL/OpenGL.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/make/stub_includes/macosx/OpenGL/OpenGL.h b/make/stub_includes/macosx/OpenGL/OpenGL.h
index 16225b46b..afb11efea 100644
--- a/make/stub_includes/macosx/OpenGL/OpenGL.h
+++ b/make/stub_includes/macosx/OpenGL/OpenGL.h
@@ -73,18 +73,44 @@ typedef enum _CGLError {
kCGLBadConnection = 10017 /* invalid CoreGraphics connection */
} CGLError;
+typedef enum _CGLContextParameter {
+ kCGLCPSwapRectangle = 200,
+ kCGLCPSwapInterval = 222,
+ kCGLCPDispatchTableSize = 224,
+ kCGLCPClientStorage = 226,
+ kCGLCPSurfaceTexture = 228,
+ kCGLCPSurfaceOrder = 235,
+ kCGLCPSurfaceOpacity = 236,
+ kCGLCPSurfaceBackingSize = 304,
+ kCGLCPSurfaceSurfaceVolatile = 306,
+ kCGLCPReclaimResources = 308,
+ kCGLCPCurrentRendererID = 309,
+ kCGLCPGPUVertexProcessing = 310,
+ kCGLCPGPUFragmentProcessing = 311,
+ kCGLCPHasDrawable = 314,
+ kCGLCPMPSwapsInFlight = 315,
+} CGLContextParameter;
+
/* Pixel format manipulation */
CGLError CGLChoosePixelFormat(const CGLPixelFormatAttribute *attribs,
CGLPixelFormatObj *pix,
long *npix);
CGLError CGLDestroyPixelFormat(CGLPixelFormatObj pix);
+CGLPixelFormatObj CGLGetPixelFormat ( CGLContextObj ctx );
/* Context manipulation */
CGLError CGLCreateContext(CGLPixelFormatObj pix,
CGLContextObj share,
CGLContextObj* ctx);
+void CGLReleaseContext(CGLContextObj ctx);
CGLError CGLDestroyContext(CGLContextObj ctx);
CGLError CGLSetCurrentContext(CGLContextObj ctx);
+CGLContextObj CGLGetCurrentContext (void);
+CGLError CGLFlushDrawable ( CGLContextObj ctx);
+CGLError CGLSetParameter ( CGLContextObj ctx, CGLContextParameter pname, const int *params );
+CGLError CGLCopyContext ( CGLContextObj src, CGLContextObj dst, int mask );
+
+
/* PBuffer manipulation */
CGLError CGLCreatePBuffer(long width,