diff options
author | Benjamin Otte <otte@redhat.com> | 2016-12-21 20:07:16 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2016-12-22 04:17:57 +0100 |
commit | 9d89e4981bfdeceeffc00876b4b8730db3cfa82f (patch) | |
tree | 3f649871868740d6ecade26e4d9babe9ac646866 | |
parent | b1278c366626bc11a7943a82a29833275857f585 (diff) | |
download | gtk+-9d89e4981bfdeceeffc00876b4b8730db3cfa82f.tar.gz |
gskcairo: Don't store the viewport in the global struct
Just query it locally.
-rw-r--r-- | gsk/gskcairorenderer.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/gsk/gskcairorenderer.c b/gsk/gskcairorenderer.c index 4589755755..d112e4fca0 100644 --- a/gsk/gskcairorenderer.c +++ b/gsk/gskcairorenderer.c @@ -18,8 +18,6 @@ struct _GskCairoRenderer { GskRenderer parent_instance; - graphene_rect_t viewport; - #ifdef G_ENABLE_DEBUG ProfileTimers profile_timers; #endif @@ -52,6 +50,7 @@ gsk_cairo_renderer_render (GskRenderer *renderer, { GskCairoRenderer *self = GSK_CAIRO_RENDERER (renderer); GdkDrawingContext *context = gsk_renderer_get_drawing_context (renderer); + graphene_rect_t viewport; #ifdef G_ENABLE_DEBUG GskProfiler *profiler; gint64 cpu_time; @@ -63,17 +62,17 @@ gsk_cairo_renderer_render (GskRenderer *renderer, g_return_if_fail (cr != NULL); - gsk_renderer_get_viewport (renderer, &self->viewport); + gsk_renderer_get_viewport (renderer, &viewport); if (GSK_RENDER_MODE_CHECK (GEOMETRY)) { cairo_save (cr); cairo_set_operator (cr, CAIRO_OPERATOR_OVER); cairo_rectangle (cr, - self->viewport.origin.x, - self->viewport.origin.y, - self->viewport.size.width, - self->viewport.size.height); + viewport.origin.x, + viewport.origin.y, + viewport.size.width, + viewport.size.height); cairo_set_source_rgba (cr, 0, 0, 0.85, 0.5); cairo_stroke (cr); cairo_restore (cr); |