diff options
Diffstat (limited to 'gsk')
-rw-r--r-- | gsk/gskglrenderer.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gsk/gskglrenderer.c b/gsk/gskglrenderer.c index 6b75ff16b3..deeabbceab 100644 --- a/gsk/gskglrenderer.c +++ b/gsk/gskglrenderer.c @@ -779,8 +779,9 @@ gsk_gl_renderer_add_render_item (GskGLRenderer *self, cairo_t *cr; surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, - ceil (node->bounds.size.width), - ceil (node->bounds.size.height)); + item.size.width, + item.size.height); + cairo_surface_set_device_scale (surface, scale_factor, scale_factor); cr = cairo_create (surface); cairo_translate (cr, -node->bounds.origin.x, -node->bounds.origin.y); |