[gtk/ngl-tweaks: 1/3] fixup for color




commit 5a193a5520b673f92bc6552864e2d5df72c8b33f
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue Mar 9 23:13:04 2021 -0500

    fixup for color

 gsk/ngl/gsknglrenderjob.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gsk/ngl/gsknglrenderjob.c b/gsk/ngl/gsknglrenderjob.c
index 392eea46d2..6263676584 100644
--- a/gsk/ngl/gsknglrenderjob.c
+++ b/gsk/ngl/gsknglrenderjob.c
@@ -1645,8 +1645,9 @@ gsk_ngl_render_job_visit_rounded_color_node (GskNglRenderJob     *job,
   graphene_rect_t inner;
   graphene_rect_t rect;
 
-  outer = &clip->bounds;
+  outer = &node->bounds;
   rounded_rect_get_inner (clip, &inner);
+  graphene_rect_intersection (outer, &inner, &inner);
 
   gsk_ngl_render_job_begin_draw (job, job->driver->color);
   gsk_ngl_program_set_uniform_color (job->current_program,
@@ -1735,8 +1736,7 @@ gsk_ngl_render_job_visit_rounded_clip_node (GskNglRenderJob     *job,
     }
 
   if (gsk_render_node_get_node_type (child) == GSK_COLOR_NODE &&
-      job->current_clip->is_fully_contained &&
-      graphene_rect_equal (&clip->bounds, &child->bounds))
+      job->current_clip->is_fully_contained)
     {
       /* special-case CSS backgrounds */
       gsk_ngl_render_job_push_clip (job, &transformed_clip);


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