# HG changeset patch # User am@osimis.io # Date 1543843367 -3600 # Node ID 8999823db8b84ec77d7ba786f4ebbcd6f28ab917 # Parent 4eb96c6b4e965f93a84dd29344c4fc6dbdb3cd4e fix SetSize in SDL diff -r 4eb96c6b4e96 -r 8999823db8b8 Applications/Generic/NativeStoneApplicationContext.cpp --- a/Applications/Generic/NativeStoneApplicationContext.cpp Mon Dec 03 13:53:29 2018 +0100 +++ b/Applications/Generic/NativeStoneApplicationContext.cpp Mon Dec 03 14:22:47 2018 +0100 @@ -57,7 +57,7 @@ void NativeStoneApplicationContext::Start() { - boost::mutex::scoped_lock lock(globalMutex_); + boost::recursive_mutex::scoped_lock lock(globalMutex_); if (stopped_ && centralViewport_.HasAnimation()) diff -r 4eb96c6b4e96 -r 8999823db8b8 Applications/Generic/NativeStoneApplicationContext.h --- a/Applications/Generic/NativeStoneApplicationContext.h Mon Dec 03 13:53:29 2018 +0100 +++ b/Applications/Generic/NativeStoneApplicationContext.h Mon Dec 03 14:22:47 2018 +0100 @@ -36,7 +36,7 @@ private: static void UpdateThread(NativeStoneApplicationContext* that); - boost::mutex globalMutex_; + boost::recursive_mutex globalMutex_; WidgetViewport centralViewport_; boost::thread updateThread_; bool stopped_; @@ -46,8 +46,8 @@ class GlobalMutexLocker: public boost::noncopyable { private: - NativeStoneApplicationContext& that_; - boost::mutex::scoped_lock lock_; + NativeStoneApplicationContext& that_; + boost::recursive_mutex::scoped_lock lock_; public: GlobalMutexLocker(NativeStoneApplicationContext& that) :