efl/legacy/evas/src/lib/canvas
Mike McCormack ee5446fb13 evas: Use clists to store the render recalculation list
Rather than trying to avoid removing the list element that is
currently being processed, keep two lists and move elements
to the processed list before recalculating them.

Remove items from the list head only, and always append them
to the tail.

Use the fact that an item can be removed from a clist without
needing to know which list it is in.

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 64030
2011-10-13 02:22:29 +00:00
..
Makefile.am From: EunMi Lee <eunmi15.lee@samsung.com> 2011-10-04 07:30:22 +00:00
evas_async_events.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_callbacks.c From: EunMi Lee <eunmi15.lee@samsung.com> 2011-10-04 07:30:22 +00:00
evas_clip.c evas: remove extra CR 2011-10-06 02:23:57 +00:00
evas_data.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_events.c evas/evas_events - trivial changes 2011-10-10 08:52:08 +00:00
evas_filter.c disable evas filter code. buggy. doesn't work right. 2011-06-02 10:40:43 +00:00
evas_focus.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_font_dir.c Evas font: Fix compilation with C++ compilers. 2011-09-05 07:13:23 +00:00
evas_gl.c evas/evas_gl - fixed to release magic field and it's data type 2011-06-16 11:12:40 +00:00
evas_key.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_key_grab.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_layer.c evas_layer.c - fixed indenation and removed white spaces 2011-06-18 09:16:22 +00:00
evas_main.c evas: Use clists to store the render recalculation list 2011-10-13 02:22:29 +00:00
evas_map.c fix off-by-one update region calc in map. 2011-10-11 11:30:37 +00:00
evas_name.c evas evas_name.c: Fixed indentation. 2011-09-14 04:41:12 +00:00
evas_object_box.c Evas: Fix shadow declaration of variable 'index' 2011-05-27 01:13:41 +00:00
evas_object_grid.c ok- we'll be nice and 0 your w & h - also x, y, w, h did this too. 2011-08-29 11:49:31 +00:00
evas_object_image.c use lround() for map coord rounding to avoid silly things like 2011-10-11 06:06:11 +00:00
evas_object_inform.c fix load of data to ACTUALLY set the load error in evas's image 2011-05-19 11:19:22 +00:00
evas_object_intercept.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_object_line.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_object_main.c evas: add basic support for video support. 2011-10-03 03:28:52 +00:00
evas_object_polygon.c Evas polygon: Hopefully this time really fix is_inside calculation. 2011-06-28 02:10:31 +00:00
evas_object_rectangle.c disable masking support. back to clip rects. 2011-06-02 10:00:05 +00:00
evas_object_smart.c evas: Use clists to store the render recalculation list 2011-10-13 02:22:29 +00:00
evas_object_smart_clipped.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_object_table.c make the internal options key much shorter - faster matches. 2011-08-05 11:54:13 +00:00
evas_object_text.c Evas text: Set the object's size according to the advance, not width. 2011-08-16 07:16:06 +00:00
evas_object_textblock.c evas/evas_object_textblock : When cursor_mode is BEFORE, dir_cur->node 2011-10-05 07:29:06 +00:00
evas_rectangle.c remove some shadow declarations 2011-05-18 14:12:10 +00:00
evas_render.c use lround() for map coord rounding to avoid silly things like 2011-10-11 06:06:11 +00:00
evas_smart.c evas/evas_smart - 1/0w -> EINA_TRUE/FALSE 2011-07-29 06:25:13 +00:00
evas_stack.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_stats.c doxy move to header. 2011-04-08 07:26:20 +00:00
evas_touch_events.c From: EunMi Lee <eunmi15.lee@samsung.com> 2011-10-04 07:30:22 +00:00