1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_opengl/opengl
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
..
juce_gl.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_gl.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_gles2.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_gles2.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_khrplatform.h OpenGL: Add GLEW-inspired dynamic function loading 2021-05-26 11:23:49 +01:00
juce_OpenGLContext.cpp OpenGLContext: Swap buffers on the main thread 2022-08-31 17:42:48 +01:00
juce_OpenGLContext.h OpenGL: Add support for a few more OpenGL profiles 2022-08-31 17:42:47 +01:00
juce_OpenGLFrameBuffer.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLFrameBuffer.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLGraphicsContext.cpp OpenGL: Add support for a few more OpenGL profiles 2022-08-31 17:42:47 +01:00
juce_OpenGLGraphicsContext.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLHelpers.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLHelpers.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLImage.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLImage.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLPixelFormat.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLPixelFormat.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLRenderer.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLShaderProgram.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLShaderProgram.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLTexture.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_OpenGLTexture.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_wgl.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00