diff options
author | Carlos Garcia Campos <carlosgc@gnome.org> | 2009-06-30 09:39:30 (GMT) |
---|---|---|
committer | Carlos Garcia Campos <carlosgc@gnome.org> | 2009-06-30 09:39:30 (GMT) |
commit | edd062df3b09f70915c23cd7b0fe3788b62beb0e (patch) | |
tree | dba6e7e24453dc06cbf8bd21964078fcc12e35f7 | |
parent | 2eedce4d1c281bde50edf87ec00821c1d10bd751 (diff) |
[pdf] Do not fill the surface before rendering
The surface is guaranteed to be cleared
-rw-r--r-- | backend/pdf/ev-poppler.cc | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/backend/pdf/ev-poppler.cc b/backend/pdf/ev-poppler.cc index 6ba82a6..0a073ca 100644 --- a/backend/pdf/ev-poppler.cc +++ b/backend/pdf/ev-poppler.cc @@ -487,17 +487,11 @@ pdf_page_render (PopplerPage *page, #ifdef HAVE_POPPLER_PAGE_RENDER cairo_t *cr; - cairo_pattern_t *pattern; surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32, width, height); cr = cairo_create (surface); - cairo_save (cr); - cairo_set_source_rgba (cr, 1., 1., 1., 0); - cairo_paint (cr); - cairo_restore (cr); - switch (rc->rotation) { case 90: cairo_translate (cr, width, 0); @@ -515,12 +509,10 @@ pdf_page_render (PopplerPage *page, cairo_rotate (cr, rc->rotation * G_PI / 180.0); poppler_page_render (page, 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); cairo_destroy (cr); #else /* HAVE_POPPLER_PAGE_RENDER */ GdkPixbuf *pixbuf; |