Commit b96c98c1 authored by Carlos Garcia Campos's avatar Carlos Garcia Campos Committed by Carlos Garcia Campos

Use directly cairo_surface_get_content() when creating a similar surface

2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
	* libdocument/ev-document-misc.c:
	(ev_document_misc_surface_rotate_and_scale):
	Use directly cairo_surface_get_content() when creating a similar
	surface as suggested by Jeff Muizelaar. Thanks again.

svn path=/trunk/; revision=2639
parent 381fe120
2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
* libdocument/ev-document-misc.c:
(ev_document_misc_surface_rotate_and_scale):
Use directly cairo_surface_get_content() when creating a similar
surface as suggested by Jeff Muizelaar. Thanks again.
2007-08-24 Carlos Garcia Campos <carlosgc@gnome.org>
* backend/djvu/djvu-document.c: (djvu_document_render):
......
......@@ -239,8 +239,6 @@ ev_document_misc_surface_rotate_and_scale (cairo_surface_t *surface,
cairo_surface_t *new_surface;
cairo_t *cr;
gint width, height;
gboolean has_alpha;
cairo_format_t surface_format;
gint new_width = dest_width;
gint new_height = dest_height;
......@@ -258,13 +256,8 @@ ev_document_misc_surface_rotate_and_scale (cairo_surface_t *surface,
new_height = dest_width;
}
surface_format = cairo_image_surface_get_format (surface);
has_alpha = (surface_format == CAIRO_FORMAT_ARGB32);
new_surface = cairo_surface_create_similar (surface,
has_alpha ?
CAIRO_CONTENT_COLOR_ALPHA :
CAIRO_CONTENT_COLOR,
cairo_surface_get_content (surface),
new_width, new_height);
cr = cairo_create (new_surface);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment