Merge pull request #81 from lioncash/qt-bootmgr
bootmanager: Minor tidiness/correctness changes
This commit is contained in:
		| @@ -15,8 +15,7 @@ | |||||||
| #include "input_common/motion_emu.h" | #include "input_common/motion_emu.h" | ||||||
| #include "yuzu/bootmanager.h" | #include "yuzu/bootmanager.h" | ||||||
|  |  | ||||||
| EmuThread::EmuThread(GRenderWindow* render_window) | EmuThread::EmuThread(GRenderWindow* render_window) : render_window(render_window) {} | ||||||
|     : exec_step(false), running(false), stop_run(false), render_window(render_window) {} |  | ||||||
|  |  | ||||||
| void EmuThread::run() { | void EmuThread::run() { | ||||||
|     render_window->MakeCurrent(); |     render_window->MakeCurrent(); | ||||||
|   | |||||||
| @@ -58,7 +58,7 @@ public: | |||||||
|      * @return True if the emulation thread is running, otherwise false |      * @return True if the emulation thread is running, otherwise false | ||||||
|      * @note This function is thread-safe |      * @note This function is thread-safe | ||||||
|      */ |      */ | ||||||
|     bool IsRunning() { |     bool IsRunning() const { | ||||||
|         return running; |         return running; | ||||||
|     } |     } | ||||||
|  |  | ||||||
| @@ -68,12 +68,12 @@ public: | |||||||
|     void RequestStop() { |     void RequestStop() { | ||||||
|         stop_run = true; |         stop_run = true; | ||||||
|         SetRunning(false); |         SetRunning(false); | ||||||
|     }; |     } | ||||||
|  |  | ||||||
| private: | private: | ||||||
|     bool exec_step; |     bool exec_step = false; | ||||||
|     bool running; |     bool running = false; | ||||||
|     std::atomic<bool> stop_run; |     std::atomic<bool> stop_run{false}; | ||||||
|     std::mutex running_mutex; |     std::mutex running_mutex; | ||||||
|     std::condition_variable running_cv; |     std::condition_variable running_cv; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user