X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Fwx%2Fgl_video_view.h;h=84d97c751f859bf3f24a7e08fffa9b5a1f9cae54;hb=bcc4e2f7dc4cd5658e199ddacb7202b00ec72cf1;hp=01434d56915b0e8a03688c59a6075dbbb0c05f52;hpb=79355249a27ead72bc2bcd0a84e7a280a3d9a826;p=dcpomatic.git diff --git a/src/wx/gl_video_view.h b/src/wx/gl_video_view.h index 01434d569..84d97c751 100644 --- a/src/wx/gl_video_view.h +++ b/src/wx/gl_video_view.h @@ -51,19 +51,24 @@ public: } private: - void draw (Position inter_position); + void draw (Position inter_position, dcp::Size inter_size); void thread (); void request_one_shot (); void create (); void check_for_butler_errors (); + /* Mutex for use of _canvas; it's only contended when our ::thread + is started up so this may be overkill. + */ + boost::mutex _canvas_mutex; wxGLCanvas* _canvas; wxGLContext* _context; GLuint _id; boost::optional _size; + bool _have_storage; bool _vsync_enabled; - boost::thread* _thread; + boost::thread _thread; boost::mutex _playing_mutex; boost::condition _playing_condition;