Commit: 0582aa6f130a4b1182fc5db646db3c7ac4a8ca46
Author: Jens Verwiebe
Date:   Fri Mar 20 17:57:35 2015 +0100
Branches: master
https://developer.blender.org/rB0582aa6f130a4b1182fc5db646db3c7ac4a8ca46

Partly fix T44025, pixelFormat retain was left, for 2.74 backport

===================================================================

M       intern/ghost/intern/GHOST_ContextCGL.mm

===================================================================

diff --git a/intern/ghost/intern/GHOST_ContextCGL.mm 
b/intern/ghost/intern/GHOST_ContextCGL.mm
index 0b290c6..cf94dc8 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

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to