Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/lib/include Modified Files: evas_common.h evas_mmx.h Log Message: span lists were a failure. sloweer than the current brute force method - and slower to boot. ooh.. found i was fuckign up the memcpy's. fixed :) and much faster too :) =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_common.h,v retrieving revision 1.26 retrieving revision 1.27 diff -u -3 -r1.26 -r1.27 --- evas_common.h 26 Jan 2005 16:42:31 -0000 1.26 +++ evas_common.h 27 Jan 2005 10:05:41 -0000 1.27 @@ -291,14 +291,6 @@ DATA32 *data; char no_free : 1; RGBA_Image *im; - RGBA_Image_Span **spans; -}; - -struct _RGBA_Image_Span -{ - Evas_Object_List _list_data; - int x, w; - int v; }; struct _RGBA_Image @@ -769,9 +761,6 @@ /****/ void evas_common_image_init (void); void evas_common_image_shutdown (void); - -void evas_common_image_surface_alpha_tiles_calc(RGBA_Surface *is, int tsize); -void evas_common_image_surface_alpha_tiles_free(RGBA_Surface *is); RGBA_Surface *evas_common_image_surface_new (RGBA_Image *im); void evas_common_image_surface_free (RGBA_Surface *is); =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_mmx.h,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- evas_mmx.h 10 Dec 2003 01:12:13 -0000 1.2 +++ evas_mmx.h 27 Jan 2005 10:05:41 -0000 1.3 @@ -573,6 +573,24 @@ : \ : "r" (var) \ ); +#define prefetch0(var) \ + __asm__ __volatile__ ( \ + "prefetcht0 (%0) \n" \ + : \ + : "r" (var) \ + ); +#define prefetch1(var) \ + __asm__ __volatile__ ( \ + "prefetcht1 (%0) \n" \ + : \ + : "r" (var) \ + ); +#define prefetch2(var) \ + __asm__ __volatile__ ( \ + "prefetcht2 (%0) \n" \ + : \ + : "r" (var) \ + ); #define pshufw(r1, r2, imm) \ __asm__ __volatile__ ( \ "pshufw $" #imm ", %" #r1 ", %" #r2 " \n" \ ------------------------------------------------------- This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting Tool for open source databases. Create drag-&-drop reports. Save time by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc. Download a FREE copy at http://www.intelliview.com/go/osdn_nl _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs