diff src/redraw_man.c @ 473:ba64f928542b Android_Skia

Remove mbe_matrix_t type. The struct mbe_matrix_t is defined in a layout accoriding definition of Cairo. It is not feasible for all graphic engine. Now, we start supporting of other graphic engine; Skia, so use type of (co_aix[6]) defined and used by MadButterfly intead of mbe_matrix_t. And, bridges of graphic engines are responsible for translate matrics into the matrix type of the graphic enigne.
author Thinker K.F. Li <thinker@branda.to>
date Thu, 12 Nov 2009 21:32:58 +0800
parents 4dc0be6c044a
children 23c7667b3ec0
line wrap: on
line diff
--- a/src/redraw_man.c	Thu Nov 12 21:32:52 2009 +0800
+++ b/src/redraw_man.c	Thu Nov 12 21:32:58 2009 +0800
@@ -1913,7 +1913,6 @@
     mbe_t *pcanvas, *canvas;
     mbe_surface_t *surface;
     mbe_pattern_t *pattern;
-    mbe_matrix_t cr_matrix;
     co_aix reverse[6];
     co_aix canvas2pdev_matrix[6];
 
@@ -1923,18 +1922,11 @@
     compute_cached_2_pdev_matrix(coord, canvas2pdev_matrix);
     compute_reverse(canvas2pdev_matrix, reverse);
     
-    cr_matrix.xx = reverse[0];
-    cr_matrix.xy = reverse[1];
-    cr_matrix.x0 = reverse[2];
-    cr_matrix.yx = reverse[3];
-    cr_matrix.yy = reverse[4];
-    cr_matrix.y0 = reverse[5];
-
     canvas = _coord_get_canvas(coord);
     pcanvas = _coord_get_canvas(coord->parent);
     surface = mbe_get_target(canvas);
     pattern = mbe_pattern_create_for_surface(surface);
-    mbe_pattern_set_matrix(pattern, &cr_matrix);
+    mbe_pattern_set_matrix(pattern, reverse);
     mbe_set_source(pcanvas, pattern);
     mbe_paint_with_alpha(pcanvas, coord->opacity);
 }