1
0
Эх сурвалжийг харах

libobs-opengl: Lock Mac parent context during present

Parent context lock keeps GL commands serialized.

Fixes race that causes crash when resizing multiview.
jpark37 5 жил өмнө
parent
commit
0a296bb12f

+ 0 - 4
libobs-opengl/gl-cocoa.m

@@ -292,8 +292,6 @@ void device_present(gs_device_t *device)
 	glFlush();
 	[NSOpenGLContext clearCurrentContext];
 
-	CGLUnlockContext([device->plat->context CGLContextObj]);
-
 	CGLLockContext([device->cur_swap->wi->context CGLContextObj]);
 
 	[device->cur_swap->wi->context makeCurrentContext];
@@ -309,8 +307,6 @@ void device_present(gs_device_t *device)
 
 	CGLUnlockContext([device->cur_swap->wi->context CGLContextObj]);
 
-	CGLLockContext([device->plat->context CGLContextObj]);
-
 	[device->plat->context makeCurrentContext];
 }