From: Timm Bäder Date: Fri, 11 Oct 2019 19:49:13 +0000 (+0200) Subject: gl renderer: Avoid copying a rect X-Git-Tag: archive/raspbian/4.4.1+ds1-2+rpi1^2~18^2~20^2~738 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=1caa95b8148a27c73b7db42295ba85b1420eb56a;p=gtk4.git gl renderer: Avoid copying a rect --- diff --git a/gsk/gl/gskglrenderer.c b/gsk/gl/gskglrenderer.c index 531e145d62..f46542c74b 100644 --- a/gsk/gl/gskglrenderer.c +++ b/gsk/gl/gskglrenderer.c @@ -1085,13 +1085,13 @@ render_clip_node (GskGLRenderer *self, GskRenderNode *node, RenderOpBuilder *builder) { + const graphene_rect_t *clip = gsk_clip_node_peek_clip (node); GskRenderNode *child = gsk_clip_node_get_child (node); graphene_rect_t transformed_clip; graphene_rect_t intersection; GskRoundedRect child_clip; - transformed_clip = *gsk_clip_node_peek_clip (node); - ops_transform_bounds_modelview (builder, &transformed_clip, &transformed_clip); + ops_transform_bounds_modelview (builder, clip, &transformed_clip); graphene_rect_intersection (&transformed_clip, &builder->current_clip->bounds,