sobotka / olive

NLE video editor
GNU General Public License v3.0
2 stars 1 forks source link

[OPENGL] Improve full screen viewer window #97

Closed itsmattkc closed 4 years ago

itsmattkc commented 4 years ago

Summary Viewers currently vsync to the hardware for optimal appearance, but the viewer windows try to sync to the source widget (to share buffers) which causes a desynchronization between the viewer window and the hardware vsync. This leads to a noticeable stutter.

Additional Information / Output We have to prepare for the inevitability that the viewer window will sync at a different time to the widget. We may have to make a small queue of buffers when windows are open to ensure each window/widget can get the buffer it needs.

itsmattkc commented 4 years ago

Playback queue in 00248de49c472e3933a0920796a3af2492b5501f addresses this.