diff options
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoaglcontext.h | 1 | ||||
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoaglcontext.mm | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoaglcontext.h b/src/plugins/platforms/cocoa/qcocoaglcontext.h index da134192f2..21c290c5be 100644 --- a/src/plugins/platforms/cocoa/qcocoaglcontext.h +++ b/src/plugins/platforms/cocoa/qcocoaglcontext.h @@ -56,6 +56,7 @@ class QCocoaGLContext : public QPlatformOpenGLContext { public: QCocoaGLContext(const QSurfaceFormat &format, QPlatformOpenGLContext *share); + ~QCocoaGLContext(); QSurfaceFormat format() const; diff --git a/src/plugins/platforms/cocoa/qcocoaglcontext.mm b/src/plugins/platforms/cocoa/qcocoaglcontext.mm index 99956a0b60..6671245926 100644 --- a/src/plugins/platforms/cocoa/qcocoaglcontext.mm +++ b/src/plugins/platforms/cocoa/qcocoaglcontext.mm @@ -65,11 +65,18 @@ QCocoaGLContext::QCocoaGLContext(const QSurfaceFormat &format, QPlatformOpenGLCo [m_context initWithFormat:pixelFormat shareContext:nil]; } + [pixelFormat release]; + const GLint interval = 1; [m_context setValues:&interval forParameter:NSOpenGLCPSwapInterval]; } +QCocoaGLContext::~QCocoaGLContext() +{ + [m_context release]; +} + // Match up with createNSOpenGLPixelFormat! QSurfaceFormat QCocoaGLContext::format() const { |