libobs: Add flush to video pipeline

On certain GPUs, if you don't flush and the window is minimized it can
endlessly accumulate memory due to what I'm assuming are driver design
flaws (though I can't know for sure).  The flush seems to prevent this
from happening, at least from my tests.  It would be nice if this
weren't necessary.
master
jp9000 2014-12-03 22:14:23 -08:00
parent fe6622c653
commit 87ac9c91bc
1 changed files with 2 additions and 0 deletions

View File

@ -424,6 +424,8 @@ static inline void output_frame(uint64_t timestamp)
render_video(video, cur_texture, prev_texture, timestamp);
frame_ready = download_frame(video, prev_texture, &frame);
gs_flush();
gs_leave_context();
if (frame_ready) {