[gtk+/wip/baedert/gl: 139/146] gl renderer: Insert render target op in render_texture path



commit a720a63fa3f876be23bf85072007d39cbc2cb2ed
Author: Timm Bäder <mail baedert org>
Date:   Wed Dec 27 23:15:07 2017 +0100

    gl renderer: Insert render target op in render_texture path

 gsk/gl/gskglrenderer.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c
index fc68505..1f5832f 100644
--- a/gsk/gl/gskglrenderer.c
+++ b/gsk/gl/gskglrenderer.c
@@ -2377,10 +2377,13 @@ gsk_gl_renderer_do_render (GskRenderer           *renderer,
   render_op_builder.current_projection = projection;
   render_op_builder.current_modelview = modelview;
   render_op_builder.current_viewport = *viewport;
-  render_op_builder.current_render_target = self->texture_id;
   render_op_builder.current_opacity = 1.0f;
   render_op_builder.render_ops = self->render_ops;
   gsk_rounded_rect_init_from_rect (&render_op_builder.current_clip, &self->viewport, 0.0f);
+
+  if (self->texture_id != 0)
+    ops_set_render_target (&render_op_builder, self->texture_id);
+
   gsk_gl_renderer_add_render_ops (self, root, &render_op_builder);
 
   /*g_message ("Ops: %u", self->render_ops->len);*/


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