From e751a5edd7c8471479b0715434b07b4c787d85ee Mon Sep 17 00:00:00 2001 From: reuk Date: Mon, 17 Jan 2022 17:35:11 +0000 Subject: [PATCH] OpenGL: Avoid race on minSwapTimeMs --- modules/juce_opengl/native/juce_OpenGL_osx.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/juce_opengl/native/juce_OpenGL_osx.h b/modules/juce_opengl/native/juce_OpenGL_osx.h index fb404f6670..8445269e34 100644 --- a/modules/juce_opengl/native/juce_OpenGL_osx.h +++ b/modules/juce_opengl/native/juce_OpenGL_osx.h @@ -248,7 +248,8 @@ public: NSOpenGLView* view = nil; ReferenceCountedObjectPtr viewAttachment; double lastSwapTime = 0; - int minSwapTimeMs = 0, underrunCounter = 0, numFramesPerSwap = 0; + std::atomic minSwapTimeMs { 0 }; + int underrunCounter = 0, numFramesPerSwap = 0; double videoRefreshPeriodS = 1.0 / 60.0; //==============================================================================