comparison Applications/Generic/NativeStoneApplicationContext.h @ 433:8999823db8b8 am-vsol-upgrade

fix SetSize in SDL
author am@osimis.io
date Mon, 03 Dec 2018 14:22:47 +0100
parents c23df8b3433b
children a750f11892ec
comparison
equal deleted inserted replaced
432:4eb96c6b4e96 433:8999823db8b8
34 class NativeStoneApplicationContext : public StoneApplicationContext 34 class NativeStoneApplicationContext : public StoneApplicationContext
35 { 35 {
36 private: 36 private:
37 static void UpdateThread(NativeStoneApplicationContext* that); 37 static void UpdateThread(NativeStoneApplicationContext* that);
38 38
39 boost::mutex globalMutex_; 39 boost::recursive_mutex globalMutex_;
40 WidgetViewport centralViewport_; 40 WidgetViewport centralViewport_;
41 boost::thread updateThread_; 41 boost::thread updateThread_;
42 bool stopped_; 42 bool stopped_;
43 unsigned int updateDelayInMs_; 43 unsigned int updateDelayInMs_;
44 44
45 public: 45 public:
46 class GlobalMutexLocker: public boost::noncopyable 46 class GlobalMutexLocker: public boost::noncopyable
47 { 47 {
48 private: 48 private:
49 NativeStoneApplicationContext& that_; 49 NativeStoneApplicationContext& that_;
50 boost::mutex::scoped_lock lock_; 50 boost::recursive_mutex::scoped_lock lock_;
51 51
52 public: 52 public:
53 GlobalMutexLocker(NativeStoneApplicationContext& that) : 53 GlobalMutexLocker(NativeStoneApplicationContext& that) :
54 that_(that), 54 that_(that),
55 lock_(that.globalMutex_) 55 lock_(that.globalMutex_)