[gtk/wip/baedert/for-master: 10/11] FIXUP Merge into repeat node impl commit



commit 23f265a294a27aba3f7c02538aa1f070ffb00d74
Author: Timm Bäder <mail baedert org>
Date:   Sun Aug 11 08:16:38 2019 +0200

    FIXUP Merge into repeat node impl commit

 gsk/gl/gskglrenderer.c | 13 +++++++++++--
 1 file changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c
index 02573153fe..a3d942907e 100644
--- a/gsk/gl/gskglrenderer.c
+++ b/gsk/gl/gskglrenderer.c
@@ -2122,9 +2122,18 @@ render_repeat_node (GskGLRenderer   *self,
   op.repeat.child_bounds[3] = node->bounds.size.height / child_bounds->size.height;
 
   op.repeat.texture_rect[0] = region.x;
-  op.repeat.texture_rect[1] = region.y;
   op.repeat.texture_rect[2] = region.x2;
-  op.repeat.texture_rect[3] = region.y2;
+
+  if (is_offscreen)
+    {
+      op.repeat.texture_rect[1] = region.y2;
+      op.repeat.texture_rect[3] = region.y;
+    }
+  else
+    {
+      op.repeat.texture_rect[1] = region.y;
+      op.repeat.texture_rect[3] = region.y2;
+    }
 
   ops_add (builder, &op);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]