[gtk/wip/chergert/glproto: 44/493] always keep a node in the all_queue
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk/wip/chergert/glproto: 44/493] always keep a node in the all_queue
- Date: Fri, 19 Feb 2021 02:25:03 +0000 (UTC)
commit 8e2b204377781e99a2b47d91027d458ecc35b76b
Author: Christian Hergert <chergert redhat com>
Date: Sun Dec 20 19:44:38 2020 -0800
always keep a node in the all_queue
gsk/next/gskglcommandqueue.c | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/gsk/next/gskglcommandqueue.c b/gsk/next/gskglcommandqueue.c
index 60fe94061c..1dd1dfa009 100644
--- a/gsk/next/gskglcommandqueue.c
+++ b/gsk/next/gskglcommandqueue.c
@@ -1086,6 +1086,11 @@ gsk_gl_command_queue_end_frame (GskGLCommandQueue *self)
if (self->autorelease_textures->len > 0)
glDeleteTextures (self->autorelease_textures->len,
(GLuint *)(gpointer)self->autorelease_textures->data);
+
+ /* Allocate first batch for next round so we never have an empty
+ * GskGLCommandQueue.all_batches array to check for elsewhere.
+ */
+ gsk_gl_command_queue_advance (self, 0);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]