diff options
author | Jens Verwiebe <info@jensverwiebe.de> | 2015-03-20 19:57:35 +0300 |
---|---|---|
committer | Jens Verwiebe <info@jensverwiebe.de> | 2015-03-20 19:57:35 +0300 |
commit | 0582aa6f130a4b1182fc5db646db3c7ac4a8ca46 (patch) | |
tree | f0b4e7bba4d2c37b64a9a58384dfcd57c62359f5 /intern/ghost | |
parent | 919a6654974f40c553ba30a4aba89e9d02251246 (diff) |
Partly fix T44025, pixelFormat retain was left, for 2.74 backport
Diffstat (limited to 'intern/ghost')
-rw-r--r-- | intern/ghost/intern/GHOST_ContextCGL.mm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/intern/ghost/intern/GHOST_ContextCGL.mm b/intern/ghost/intern/GHOST_ContextCGL.mm index 0b290c617a5..cf94dc83d18 100644 --- a/intern/ghost/intern/GHOST_ContextCGL.mm +++ b/intern/ghost/intern/GHOST_ContextCGL.mm @@ -292,14 +292,16 @@ GHOST_TSuccess GHOST_ContextCGL::initializeDrawingContext() [m_openGLView setPixelFormat:pixelFormat]; - m_openGLContext = [[NSOpenGLContext alloc] initWithFormat:pixelFormat shareContext:s_sharedOpenGLContext]; + m_openGLContext = [[NSOpenGLContext alloc] initWithFormat:pixelFormat shareContext:s_sharedOpenGLContext]; // +1 refCount to pixelFormat if (m_openGLContext == nil) goto error; if (s_sharedCount == 0) s_sharedOpenGLContext = m_openGLContext; - + + [pixelFormat release]; // -1 refCount to pixelFormat + s_sharedCount++; #ifdef GHOST_MULTITHREADED_OPENGL |