gtkglsink: Fix unsafe handling of buffer life time
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Sat, 15 Aug 2015 13:08:11 +0000 (15:08 +0200)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Sat, 15 Aug 2015 13:55:08 +0000 (15:55 +0200)
commitcf44f5013a0b6bc6fb6dfbf4bf580d1907a62ace
treefa030da72978bca1dd9c5da0f58a5ced84046a8e
parent9afab22dd9c5703953e3d40f23a3ad1b5ec8f8cf
gtkglsink: Fix unsafe handling of buffer life time

We need to keep the active buffer (the one we have retreive a
texture id from) otherwise it's racy and upstream may upload
new content before we have rendered or during later redisplay.
ext/gtk/gtkgstbasewidget.c
ext/gtk/gtkgstbasewidget.h
ext/gtk/gtkgstglwidget.c
ext/gtk/gtkgstwidget.c