diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2009-06-30 11:24:29 +0200 |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@gnome.org> | 2009-06-30 11:24:29 +0200 |
commit | 4b9db83841a8b97df1e0991c1b853897b7095777 (patch) | |
tree | edc391ac733a24c11ece472ff498f8897e85dba4 /glib | |
parent | 5deb6db5d340c08f337d2ba67aa1fd690e4eedd8 (diff) |
[glib-demo] Do not fill the surface before rendering
The surface is guaranteed to be cleared
Diffstat (limited to 'glib')
-rw-r--r-- | glib/demo/render.c | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/glib/demo/render.c b/glib/demo/render.c index 4879897d..610d7d63 100644 --- a/glib/demo/render.c +++ b/glib/demo/render.c @@ -165,7 +165,6 @@ pgd_render_start (GtkButton *button, #if defined (HAVE_CAIRO) if (demo->mode == PGD_RENDER_CAIRO) { cairo_t *cr; - cairo_pattern_t *pattern; timer = g_timer_new (); demo->surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, @@ -173,11 +172,6 @@ pgd_render_start (GtkButton *button, cr = cairo_create (demo->surface); cairo_save (cr); - cairo_set_source_rgba (cr, 1., 1., 1., 0); - cairo_paint (cr); - cairo_restore (cr); - - cairo_save (cr); switch (demo->rotate) { case 90: cairo_translate (cr, x + width, -y); @@ -201,11 +195,10 @@ pgd_render_start (GtkButton *button, poppler_page_render (page, cr); cairo_restore (cr); - pattern = cairo_pattern_create_rgb (1., 1., 1.); cairo_set_operator (cr, CAIRO_OPERATOR_DEST_OVER); - cairo_set_source (cr, pattern); + cairo_set_source_rgb (cr, 1., 1., 1.); cairo_paint (cr); - cairo_pattern_destroy (pattern); + g_timer_stop (timer); cairo_destroy (cr); |