Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/include


Modified Files:
        evas_common.h evas_private.h 


Log Message:


1. id3 album cover loader patches
2. i reduced list note memory usage by 20% - shoudl work better with malloc
as ti is now a power of 2 as well
3. optimised evas internals to make use of event freezes to make e17'sw menu
popups a LOT snappier
4. fixed using last member of list nodes - bad - shoudl use api as this is
private stuff really
5. added config profile stuff to e17  u can literally maintain multiple
config profiles and choose which one at any time etc.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_common.h,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -3 -r1.39 -r1.40
--- evas_common.h       18 Jun 2005 01:00:32 -0000      1.39
+++ evas_common.h       22 Jul 2005 10:28:10 -0000      1.40
@@ -160,10 +160,10 @@
 typedef struct _Tilebuf               Tilebuf;
 typedef struct _Tilebuf_Tile          Tilebuf_Tile;
 typedef struct _Tilebuf_Rect          Tilebuf_Rect;
-
+/*
 typedef struct _Regionbuf             Regionbuf;
 typedef struct _Regionspan            Regionspan;
-
+*/
 typedef void (*Gfx_Func_Blend_Src_Dst) (DATA32 *src, DATA32 *dst, int len);
 typedef void (*Gfx_Func_Blend_Color_Dst) (DATA32 src, DATA32 *dst, int len);
 typedef void (*Gfx_Func_Blend_Src_Cmod_Dst) (DATA32 *src, DATA32 *dst, int 
len, DATA8 *rmod, DATA8 *gmod, DATA8 *bmod, DATA8 *amod);
@@ -382,7 +382,7 @@
 
 struct _Tilebuf_Tile
 {
-   int redraw : 1;
+   unsigned char redraw : 1;
 /* FIXME: need these flags later - but not now */
 /*
    int done   : 1;
@@ -400,7 +400,7 @@
    Evas_Object_List  _list_data;
    int               x, y, w, h;
 };
-
+/*
 struct _Regionbuf
 {
    int w, h;
@@ -412,7 +412,7 @@
    Evas_Object_List  _list_data;
    int x1, x2;
 };
-
+*/
 struct _Cutout_Rect
 {
    Evas_Object_List  _list_data;
@@ -899,14 +899,15 @@
 Tilebuf_Rect *evas_common_tilebuf_get_render_rects  (Tilebuf *tb);
 void          evas_common_tilebuf_free_render_rects (Tilebuf_Rect *rects);
 
-
+/*
 Regionbuf    *evas_common_regionbuf_new       (int w, int h);
 void          evas_common_regionbuf_free      (Regionbuf *rb);
 void          evas_common_regionbuf_clear     (Regionbuf *rb);
 void          evas_common_regionbuf_span_add  (Regionbuf *rb, int x1, int x2, 
int y);
 void          evas_common_regionbuf_span_del  (Regionbuf *rb, int x1, int x2, 
int y);
 Tilebuf_Rect *evas_common_regionbuf_rects_get (Regionbuf *rb);
-
+*/
+   
 /****/
 void               evas_common_draw_init                      (void);
 
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_private.h,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -3 -r1.44 -r1.45
--- evas_private.h      18 Jun 2005 01:00:32 -0000      1.44
+++ evas_private.h      22 Jul 2005 10:28:10 -0000      1.45
@@ -378,6 +378,8 @@
 
    short                       store : 1;
    short                       pass_events : 1;
+   short                       parent_pass_events : 1;
+   short                       parent_cache_valid : 1;
    short                       repeat_events : 1;
    short                       restack : 1;
    short                       changed : 1;
@@ -618,7 +620,8 @@
 char *evas_font_dir_cache_find(char *dir, char *font);
 void evas_font_free(Evas *evas, void *font);
 void *evas_font_load(Evas *evas, const char *name, const char *source, int 
size);
-
+void evas_object_smart_member_cache_invalidate(Evas_Object *obj);
+     
 extern int _evas_alloc_error;
 
 struct _Evas_Imaging_Image




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to