efl/src/lib/evas
Carsten Haitzler 7bdcb0b8ca evas render - clean up phase 1 process to be more funcs and faster
this refactors _evas_render_phase1_object_process() into a bunch of
sub functions with leaner code, some LIKELY/UNLIKELY hints etc. etc.
in the hope that we have better l1 instruction cache use when
executing. this actually measureably helps and drops the overhead of
this func ANd all its sub functions from (in my tests in enlightenment
compositing while a video plays) from about 13.2% of all cpu usage by
e to 10%. that's about a 25% drop in cost for passing through phase 1
of evas render... and thats a good thing.

and it also makes the code nicer and more broken up.

@optimize
2016-11-22 21:07:29 +09:00
..
cache evas: Prevent crashes in case of error 2016-09-23 11:28:14 +09:00
cache2 evas cache2 - fix coverity CID 1357754 2016-07-24 18:44:15 +09:00
canvas evas render - clean up phase 1 process to be more funcs and faster 2016-11-22 21:07:29 +09:00
common evas: Add shutdown logic on thread creation failure 2016-11-22 14:50:38 +09:00
common3d Eo: Finish the renaming of Eo to the EFL. 2016-08-15 15:07:42 +01:00
cserve2 evas: use portable environment lookup. 2015-05-14 18:41:48 +02:00
file evas/module: add a new module in vg_saver for eet 2016-10-14 15:52:51 +09:00
filters evas: Fix warning with va_start in internal EAPI 2016-11-03 17:22:15 +09:00
include evas render - clean up phase 1 process to be more funcs and faster 2016-11-22 21:07:29 +09:00
Evas.h evas: move canvas3d and vg parts into beta API and keep the rest under EO API 2016-06-14 16:27:10 +02:00
Evas_Common.h evas: Fix doxygen and normalize function signature 2016-11-01 16:06:19 -02:00
Evas_Eo.h efl: Rename Efl.Event.XX to Efl.Input.XX 2016-08-26 10:18:01 +09:00
Evas_GL.h Evas GL: Use [u]int64_t directly in all APIs 2016-07-18 15:09:19 +09:00
Evas_Legacy.h evas: Fix masks of masks and clippers of clippers in general 2016-11-09 10:52:03 +09:00
Evas_Loader.h evas/module: add a new module in vg_saver for eet 2016-10-14 15:52:51 +09:00
main.c