summaryrefslogtreecommitdiff
path: root/glib
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2009-06-30 11:24:29 +0200
committerCarlos Garcia Campos <carlosgc@gnome.org>2009-06-30 11:24:29 +0200
commit4b9db83841a8b97df1e0991c1b853897b7095777 (patch)
treeedc391ac733a24c11ece472ff498f8897e85dba4 /glib
parent5deb6db5d340c08f337d2ba67aa1fd690e4eedd8 (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.c11
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);