diff options
author | Thierry Crozat | 2016-10-23 20:04:05 +0100 |
---|---|---|
committer | Thierry Crozat | 2016-10-29 15:13:32 +0100 |
commit | cbfa598446f656e5082f96458ee9540f1a58d180 (patch) | |
tree | 0306d173a25e30348dbd9cb99620d76935023bec | |
parent | 0908fd2225fb0305e7d76b402563b15d2d62c479 (diff) | |
download | scummvm-rg350-cbfa598446f656e5082f96458ee9540f1a58d180.tar.gz scummvm-rg350-cbfa598446f656e5082f96458ee9540f1a58d180.tar.bz2 scummvm-rg350-cbfa598446f656e5082f96458ee9540f1a58d180.zip |
OPENGL: Remove hack to avoid issues with OSD messages from other threads
-rw-r--r-- | backends/graphics/opengl/opengl-graphics.cpp | 6 | ||||
-rw-r--r-- | backends/graphics/opengl/opengl-graphics.h | 8 |
2 files changed, 0 insertions, 14 deletions
diff --git a/backends/graphics/opengl/opengl-graphics.cpp b/backends/graphics/opengl/opengl-graphics.cpp index a0882347b5..7b41699e80 100644 --- a/backends/graphics/opengl/opengl-graphics.cpp +++ b/backends/graphics/opengl/opengl-graphics.cpp @@ -377,7 +377,6 @@ void OpenGLGraphicsManager::updateScreen() { #ifdef USE_OSD { - Common::StackLock lock(_osdMutex); if (_osdMessageChangeRequest) { osdMessageUpdateSurface(); } @@ -741,11 +740,6 @@ void OpenGLGraphicsManager::setCursorPalette(const byte *colors, uint start, uin void OpenGLGraphicsManager::displayMessageOnOSD(const char *msg) { #ifdef USE_OSD - // HACK: Actually no client code should use graphics functions from - // another thread. But the MT-32 emulator and network synchronization still do, - // thus we need to make sure this doesn't happen while a updateScreen call is done. - Common::StackLock lock(_osdMutex); - _osdMessageChangeRequest = true; _osdMessageNextData = msg; diff --git a/backends/graphics/opengl/opengl-graphics.h b/backends/graphics/opengl/opengl-graphics.h index 01672f4f5c..d3f8d792ba 100644 --- a/backends/graphics/opengl/opengl-graphics.h +++ b/backends/graphics/opengl/opengl-graphics.h @@ -596,14 +596,6 @@ private: kOSDIconTopMargin = 10, kOSDIconRightMargin = 10 }; - - /** - * Mutex for the OSD draw calls. - * - * Mutex to allow displayMessageOnOSD and displayActivityIconOnOSD - * to be used from the audio and network threads. - */ - Common::Mutex _osdMutex; #endif }; |