summaryrefslogtreecommitdiff
path: root/gsk/gl
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2017-12-08 20:43:47 +0100
committerTimm Bäder <mail@baedert.org>2017-12-21 19:12:32 +0100
commit703c4cf003d31ddf6a777761c24cf67c699b6951 (patch)
tree9f787ec3638ff9d17a4a78446cdab8017d9da96d /gsk/gl
parent2d3e87da4652cdda381ee0324dc54a5b39631c79 (diff)
downloadgtk+-703c4cf003d31ddf6a777761c24cf67c699b6951.tar.gz
gl renderer: Ignore render ops before we have a valid program
Diffstat (limited to 'gsk/gl')
-rw-r--r--gsk/gl/gskglrenderer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c
index 5da50f60ea..40020dedf0 100644
--- a/gsk/gl/gskglrenderer.c
+++ b/gsk/gl/gskglrenderer.c
@@ -1629,6 +1629,10 @@ gsk_gl_renderer_render_ops (GskGLRenderer *self,
op->op == OP_CHANGE_VAO)
continue;
+ if (op->op != OP_CHANGE_PROGRAM &&
+ program == NULL)
+ continue;
+
OP_PRINT ("Op %u: %u", i, op->op);
switch (op->op)