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