Partly fix T44025, pixelFormat retain was left, for 2.74 backport
This commit is contained in:
parent
9bbb53ef68
commit
ff455f1ae1
Notes:
blender-bot
2023-02-14 09:22:31 +01:00
Referenced by issue #44025, OpenGL memory leaks when using Save User Settings.
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue