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

Reply via email to