--- nono/vm/renderer.h 2026/04/29 17:04:28 1.1.1.1 +++ nono/vm/renderer.h 2026/04/29 17:04:32 1.1.1.2 @@ -71,6 +71,13 @@ class Renderer : public Device uint32 request = 0; std::mutex mtx {}; std::condition_variable cv {}; + + private: + pthread_t thread {}; + bool thread_created = false; // スレッドが作成されたら true + + // スレッドの終了を指示 + void Terminate(); }; // @@ -99,4 +106,4 @@ class LunaRenderer : public Renderer virtual bool RenderMain(); }; -extern Renderer *gRenderer; +extern std::unique_ptr gRenderer;