# HG changeset patch # User Sebastien Jodogne # Date 1556636388 -7200 # Node ID 4ec32d4d0867ceec93ba292b1ff3106c9c08a97d # Parent 412a2d01a189c83dfb23a711acff6ac7277121de cnot diff -r 412a2d01a189 -r 4ec32d4d0867 Applications/Sdl/SdlOpenGLWindow.cpp --- a/Applications/Sdl/SdlOpenGLWindow.cpp Tue Apr 30 16:44:23 2019 +0200 +++ b/Applications/Sdl/SdlOpenGLWindow.cpp Tue Apr 30 16:59:48 2019 +0200 @@ -35,9 +35,6 @@ namespace OrthancStone { - static boost::mutex globalMutex_; - static bool globalIsGlewInitialized_ = false; - SdlOpenGLWindow::SdlOpenGLWindow(const char* title, unsigned int width, unsigned int height) : @@ -56,9 +53,12 @@ // only be called once an OpenGL is setup. // https://stackoverflow.com/a/45033669/881731 { - boost::mutex::scoped_lock lock(globalMutex_); + static boost::mutex mutex_; + static bool isGlewInitialized_ = false; + + boost::mutex::scoped_lock lock(mutex_); - if (!globalIsGlewInitialized_) + if (!isGlewInitialized_) { LOG(INFO) << "Initializing glew"; @@ -69,7 +69,7 @@ "Cannot initialize glew"); } - globalIsGlewInitialized_ = true; + isGlewInitialized_ = true; } } #endif