]> www.fi.muni.cz Git - evince.git/commitdiff
[libdocument] Remove #ifdef for old cairo versions
authorJuanjo Marín <juanj.marin@juntadeandalucia.es>
Fri, 6 Aug 2010 07:15:21 +0000 (09:15 +0200)
committerCarlos Garcia Campos <carlosgc@gnome.org>
Fri, 6 Aug 2010 07:15:21 +0000 (09:15 +0200)
Fixes bug #626147.

libdocument/ev-document-misc.c

index c0f75eae10f65fac4e67170d19f2c67356ac5856..d597127f69251a426600798e1b76e60b1d09445d 100644 (file)
@@ -321,7 +321,6 @@ ev_document_misc_surface_rotate_and_scale (cairo_surface_t *surface,
 
 void
 ev_document_misc_invert_surface (cairo_surface_t *surface) {
-#if CAIRO_VERSION > CAIRO_VERSION_ENCODE(1, 9, 2)
        cairo_t *cr;
 
        cr = cairo_create (surface);
@@ -331,30 +330,6 @@ ev_document_misc_invert_surface (cairo_surface_t *surface) {
        cairo_set_source_rgb (cr, 1., 1., 1.);
        cairo_paint(cr);
        cairo_destroy (cr);
-#else
-       guchar *data;
-       gint    rowstride;
-       gint    width, height;
-       gint    x, y;
-
-       data = cairo_image_surface_get_data (surface);
-       rowstride = cairo_image_surface_get_stride (surface);
-       width = cairo_image_surface_get_width (surface);
-       height = cairo_image_surface_get_height (surface);
-
-       for (y = 0; y < height; y++) {
-               guchar *p = data + y * rowstride;
-
-               for (x = 0; x < width; x++) {
-                       p[0] = 255 - p[0];
-                       p[1] = 255 - p[1];
-                       p[2] = 255 - p[2];
-                       p += 4;
-               }
-       }
-
-       cairo_surface_mark_dirty (surface);
-#endif
 }
 
 void