[maemo-commits] [maemo-commits] r19175 - projects/haf/trunk/sapwood/server
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Aug 21 16:41:31 EEST 2009
- Previous message: [maemo-commits] r19174 - in projects/haf/trunk/clutter0.8: clutter debian
- Next message: [maemo-commits] r19176 - in projects/haf/trunk/sapwood: . engine
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: herzi
Date: 2009-08-21 16:41:16 +0300 (Fri, 21 Aug 2009)
New Revision: 19175
Modified:
projects/haf/trunk/sapwood/server/sapwood-server.c
Log:
TEMP
Modified: projects/haf/trunk/sapwood/server/sapwood-server.c
===================================================================
--- projects/haf/trunk/sapwood/server/sapwood-server.c 2009-08-21 11:48:19 UTC (rev 19174)
+++ projects/haf/trunk/sapwood/server/sapwood-server.c 2009-08-21 13:41:16 UTC (rev 19175)
@@ -91,24 +91,21 @@
pixmap = gdk_pixmap_new (NULL, width, height, server_depth);
gdk_drawable_set_colormap (pixmap, gdk_screen_get_system_colormap (gdk_screen_get_default ()));
-
- cr = gdk_cairo_create (pixmap);
} else if (depth == 32) {
pixmap = gdk_pixmap_new (NULL, width, height, depth);
gdk_drawable_set_colormap (pixmap, gdk_screen_get_rgba_colormap (gdk_screen_get_default ()));
-
- cr = gdk_cairo_create (pixmap);
-
- cairo_save (cr);
- cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
- cairo_set_source_rgba (cr, 0.0, 0.0, 0.0, 0.0);
- cairo_paint (cr);
- cairo_restore (cr);
} else {
g_assert_not_reached ();
}
+ cr = gdk_cairo_create (pixmap);
+
+ cairo_save (cr);
+ cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR);
+ cairo_paint (cr);
+ cairo_restore (cr);
+
gdk_cairo_set_source_pixbuf (cr, pixbuf, -x, -y);
cairo_paint (cr);
cairo_destroy (cr);
@@ -132,7 +129,22 @@
pixmap_counter++;
}
}
+ else
+ {
+ static gint sliff = 0;
+ gchar* filename = g_strdup_printf ("/home/user/sapwood-%d-%d.png",
+ sliff,
+ depth);
+ cairo_t* cr = gdk_cairo_create (pixmap);
+ cairo_surface_write_to_png (cairo_get_target (cr),
+ filename);
+ cairo_destroy (cr);
+ g_free (filename);
+
+ sliff++;
+ }
+
rep->pixmap[i][j] = GDK_PIXMAP_XID (pixmap);
pixmap_counter++;
}
- Previous message: [maemo-commits] r19174 - in projects/haf/trunk/clutter0.8: clutter debian
- Next message: [maemo-commits] r19176 - in projects/haf/trunk/sapwood: . engine
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
