From e97f7d1c6cb09edef78c397c47dbdd86dbdbf8b5 Mon Sep 17 00:00:00 2001 From: reuk Date: Thu, 18 Nov 2021 13:42:33 +0000 Subject: [PATCH] OpenGLContext: Use high-priority thread for OpenGL renderer to smooth animations on M1 machines --- modules/juce_opengl/opengl/juce_OpenGLContext.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_opengl/opengl/juce_OpenGLContext.cpp b/modules/juce_opengl/opengl/juce_OpenGLContext.cpp index d9559b5e90..c9c02f442a 100644 --- a/modules/juce_opengl/opengl/juce_OpenGLContext.cpp +++ b/modules/juce_opengl/opengl/juce_OpenGLContext.cpp @@ -117,7 +117,8 @@ public: { if (nativeContext != nullptr) { - renderThread.reset (new ThreadPool (1)); + renderThread = std::make_unique (1); + renderThread->setThreadPriorities (9); resume(); } }