[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 ]