/////////////////////////////////////////////////////////////////////////////
-// Name: wx/mac/carbon/glcanvas.h
+// Name: wx/osx/glcanvas.h
// Purpose: wxGLCanvas, for using OpenGL with wxWidgets under Macintosh
// Author: Stefan Csomor
// Modified by:
#ifdef __WXOSX_IPHONE__
#import <OpenGLES/ES1/gl.h>
#import <OpenGLES/ES1/glext.h>
+#define wxUSE_OPENGL_EMULATION 1
#else
#include <OpenGL/gl.h>
#endif
+#include "wx/vector.h"
+
// low level calls
WXDLLIMPEXP_GL WXGLContext WXGLCreateContext( WXGLPixelFormat pixelFormat, WXGLContext shareContext );
WXDLLIMPEXP_GL void WXGLDestroyContext( WXGLContext context );
+
WXDLLIMPEXP_GL WXGLContext WXGLGetCurrentContext();
-WXDLLIMPEXP_GL void WXGLSwapBuffers( WXGLContext context );
+WXDLLIMPEXP_GL bool WXGLSetCurrentContext(WXGLContext context);
WXDLLIMPEXP_GL WXGLPixelFormat WXGLChoosePixelFormat(const int *attribList);
WXDLLIMPEXP_GL void WXGLDestroyPixelFormat( WXGLPixelFormat pixelFormat );
// Mac-specific
WXGLContext GetWXGLContext() const { return m_glContext; }
-
+
private:
WXGLContext m_glContext;
virtual void MacVisibilityChanged();
void MacUpdateView();
-
+
GLint GetAglBufferName() const { return m_bufferName; }
#endif