mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-24 12:41:16 +00:00
rendernode: Don't do unnecessary stuff
Cairo surfaces are created transparent. And even if they weren't, overdrawing with transparency wouldn't erase what's in the surface because it's a no-op. It would require CAIRO_OPERATOR_CLEAR or CAIRO_OPERATOR_SOURCE.
This commit is contained in:
parent
98eac8ac83
commit
88dd64551c
@ -1631,9 +1631,6 @@ gsk_texture_scale_node_draw (GskRenderNode *node,
|
||||
(int) ceilf (node->bounds.size.height));
|
||||
cr2 = cairo_create (surface2);
|
||||
|
||||
cairo_set_source_rgba (cr2, 0, 0, 0, 0);
|
||||
cairo_paint (cr2);
|
||||
|
||||
surface = gdk_texture_download_surface (self->texture);
|
||||
pattern = cairo_pattern_create_for_surface (surface);
|
||||
cairo_pattern_set_extend (pattern, CAIRO_EXTEND_PAD);
|
||||
|
Loading…
Reference in New Issue
Block a user