1--- misc/cairo-1.10.2/src/cairo-image-surface.c
2+++ misc/cairo-1.10.2/src/cairo-image-surface.c
3@@ -92,11 +92,11 @@
4 _cairo_format_from_pixman_format (pixman_format_code_t pixman_format)
5 {
6     switch (pixman_format) {
7-    case PIXMAN_a8r8g8b8:
8+    case PIXMAN_a8b8g8r8: //tweaked
9 	return CAIRO_FORMAT_ARGB32;
10     case PIXMAN_x2r10g10b10:
11 	return CAIRO_FORMAT_RGB30;
12-    case PIXMAN_x8r8g8b8:
13+    case PIXMAN_x8b8g8r8: //tweaked
14 	return CAIRO_FORMAT_RGB24;
15     case PIXMAN_a8:
16 	return CAIRO_FORMAT_A8;
17@@ -112,7 +112,7 @@
18 #if PIXMAN_VERSION >= PIXMAN_VERSION_ENCODE(0,27,2)
19     case PIXMAN_a8r8g8b8_sRGB:
20 #endif
21-	case PIXMAN_a8b8g8r8: case PIXMAN_x8b8g8r8:
22+    case PIXMAN_a8r8g8b8: case PIXMAN_x8r8g8b8: //tweaked
23     case PIXMAN_b8g8r8:   case PIXMAN_b5g6r5:
24     case PIXMAN_a1r5g5b5: case PIXMAN_x1r5g5b5: case PIXMAN_a1b5g5r5:
25     case PIXMAN_x1b5g5r5: case PIXMAN_a4r4g4b4: case PIXMAN_x4r4g4b4:
26@@ -314,7 +314,7 @@
27 	ret = PIXMAN_a8;
28 	break;
29     case CAIRO_FORMAT_RGB24:
30-	ret = PIXMAN_x8r8g8b8;
31+	ret = PIXMAN_x8b8g8r8; //tweaked
32 	break;
33     case CAIRO_FORMAT_RGB30:
34 	ret = PIXMAN_x2r10g10b10;
35@@ -323,12 +323,12 @@
36 	ret = PIXMAN_r5g6b5;
37 	break;
38 	case CAIRO_FORMAT_RGB24_888:
39-	ret = PIXMAN_r8g8b8;
40+	ret = PIXMAN_b8g8r8; // tweaked
41 	break;
42     case CAIRO_FORMAT_ARGB32:
43     case CAIRO_FORMAT_INVALID:
44     default:
45-	ret = PIXMAN_a8r8g8b8;
46+	ret = PIXMAN_a8b8g8r8; //tweaked
47 	break;
48     }
49     return ret;
50