1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-21 01:24:21 +00:00
JUCE/modules/juce_opengl/native
reuk 8ec8e36f5c OpenGLContext: Swap buffers on the main thread
This change fixes an issue where opening multiple OpenGLContexts on
certain versions of macOS (observed on 10.13) could cause a deadlock.

The issue can be reproduced by:
- Attaching an OpenGL context to the AudioPluginDemo editor
- Opening multiple copies of the editor simultaneously in a plugin host.
  I tested with Live 10.

I also observed the issue in a standalone app that opened new windows
containing OpenGLContexts on a timer.
2022-08-31 17:42:48 +01:00
..
java/app/com/rmsl/juce Android: Allow TalkBack borders to be displayed on OpenGL views 2022-06-13 15:29:57 +01:00
juce_OpenGL_android.h OpenGLContext: Swap buffers on the main thread 2022-08-31 17:42:48 +01:00
juce_OpenGL_ios.h OpenGLContext: Swap buffers on the main thread 2022-08-31 17:42:48 +01:00
juce_OpenGL_linux_X11.h OpenGLContext: Swap buffers on the main thread 2022-08-31 17:42:48 +01:00
juce_OpenGL_osx.h OpenGLContext: Share CVDisplayLinks with NSViewComponentPeer 2022-08-31 17:42:47 +01:00
juce_OpenGL_win32.h OpenGLContext: Swap buffers on the main thread 2022-08-31 17:42:48 +01:00
juce_OpenGLExtensions.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00