Author: dsilvers
Date: Wed Nov 23 16:46:08 2011
New Revision: 13176
URL:
http://source.netsurf-browser.org?rev=13176&view=rev
Log:
Rearrange bitmap_modified so cairo notices the new pixels
Modified:
branches/vince/netsurf-cairo/gtk/bitmap.c
Modified: branches/vince/netsurf-cairo/gtk/bitmap.c
URL:
http://source.netsurf-browser.org/branches/vince/netsurf-cairo/gtk/bitmap...
==============================================================================
--- branches/vince/netsurf-cairo/gtk/bitmap.c (original)
+++ branches/vince/netsurf-cairo/gtk/bitmap.c Wed Nov 23 16:46:08 2011
@@ -205,6 +205,8 @@
uint32_t *pixels = (uint32_t *)cairo_image_surface_get_data(bitmap->surface);
uint32_t pixel;
+ cairo_surface_flush (bitmap->surface);
+
for (pixel_loop=0; pixel_loop < pixel_count; pixel_loop++) {
pixel = pixels[pixel_loop];
pixels[pixel_loop] = (pixel & 0xff00ff00) |
@@ -212,7 +214,8 @@
((pixel & 0xff0000) >> 16);
}
- cairo_surface_flush (bitmap->surface);
+
+ cairo_surface_mark_dirty (bitmap->surface);
}