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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs