Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/modules/engines/software_x11 Modified Files: evas_outbuf.c Log Message: cedric's sdl patch. =================================================================== RCS file: /cvs/e/e17/libs/evas/src/modules/engines/software_x11/evas_outbuf.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -3 -r1.10 -r1.11 --- evas_outbuf.c 2 Jun 2007 15:30:59 -0000 1.10 +++ evas_outbuf.c 16 Jul 2007 07:25:34 -0000 1.11 @@ -237,8 +237,7 @@ (buf->priv.mask.g == 0x00ff00) && (buf->priv.mask.b == 0x0000ff)) { - im = evas_common_image_new(); - im->image = evas_common_image_surface_new(im); + im = evas_cache_image_empty(evas_common_image_cache_get()); im->image->w = w; im->image->h = h; im->image->data = NULL; @@ -260,7 +259,10 @@ } else { - im = evas_common_image_create(w, h); + im = evas_cache_image_empty(evas_common_image_cache_get()); + im->image->w = w; + im->image->h = h; + evas_common_image_surface_alloc(im->image); im->extended_info = obr; if ((buf->rot == 0) || (buf->rot == 180)) obr->xob = evas_software_x11_x_output_buffer_new(buf->priv.x.disp, @@ -333,7 +335,7 @@ im = buf->priv.pending_writes->data; buf->priv.pending_writes = evas_list_remove_list(buf->priv.pending_writes, buf->priv.pending_writes); obr = im->extended_info; - evas_common_image_free(im); + evas_cache_image_drop(im); if (obr->xob) evas_software_x11_x_output_buffer_free(obr->xob, 0); if (obr->mxob) evas_software_x11_x_output_buffer_free(obr->mxob, 0); free(obr); ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs