diff --git a/src/video/sdl_v.h b/src/video/sdl_v.h --- a/src/video/sdl_v.h +++ b/src/video/sdl_v.h @@ -39,8 +39,12 @@ public: protected: void InputLoop() override; + bool LockVideoBuffer() override; + void UnlockVideoBuffer() override; private: + std::unique_lock draw_lock; + int PollEvent(); bool CreateMainSurface(uint w, uint h); void SetupKeyboard();