enlightenment/src/modules
Carsten Haitzler b70f5a0ecc e:
1. configure/build changes to allow cross-compiling painlessly
2. pager module namespace changes - this was still dirty afdter the namespace
cleanup, so clean it up
3. add a powersave subsystem - doesnt have an "automatic" way to turn on and
off right now, this i think is best provided by modules (that do things like
monitor acpi status's (eg close lid of laptop), AC power status etc. etc.
this allows e to nicely defer "power" expensive actions to avoid disk
spinups etc.
4. move to use the new ecore poller system  - discussed long ago as part of
power management/saving issues. now it exists
5. add a canvas idle flush call that helsp cope with the new shm greedy
software x11 engine stuff
6. use the new powersave subsystem where appropriate
7. fix non-zeroed/initted memory access in e_fm_main
8. fix mem leak for e menus
9. remove ipc handlers for changed/removed config values
10. use animaotr not timer for menu scrolls - then menu scrolls obey the fps
config
11. fix up timer/poll happienss of cursor idle stuff
12. remove avoid damage from popups for now - causing problems
13. change battery and temp readouts to b e shorter so they fit
14. pager can emit signals on focus change for mini-windows now
15. temperature module now uses a slave process and uses stdin/out to talk to
it and get output - this makes e smoother as in my expereicne i found getting
the temp on my laptop actually took like 200ms so e "hang" for 200ms while
reading the acpi files - so now the subprocess does it and just writesa back
to e when it gets it.

ecore:
1. add ecore_pollers. see the documentation on them in doxygen comments :)
2. fix timers to only go off when they have to - bug there that made e's
select time out a LOT more than it needed to. defensive coding hid the
problem. now fixed. e should be much more power friendly now.
3. formatting/niceness in ecore_exe stuff
4. some comments on comments with SIGIO ideas vs. select
5. add call to be able to add an idle enterer at the start of the list of
them, not just the end (as has been the default)
6. fix ecore_evas to support auto evas idler calls after 0.5 secs of idle in
all canvases - and to do it right
7. if argb destination - set the shape EVENT shape (to mask out events in
transparent regions much like shape does withotu translucency)
8. in ecore_x add support for the event shape

evas:
1. fix cache to work properly and not just always fill up (as it seemed to
like to think cahce useage dropped below 0 when it didnt and thus just
over-fill)
2. software x11 engine now ONLY uses shm segments - no ximages over the
socket. this ximage hack was there to avoid the 2 round trips involved in
setting up an shm image - now i mitigated that wih an shm image cache pool.
it keeps shm images around and repurposes them for new update regions if
appropriate. this means many fewer shm creates (about 1/100th the number) and
since we recycle the memory less 0 memory page filling by the kernel - in the
end, i recorded about a 10-20% speedup over the old software x11 engine.
simple tests i have seen up to 120% speedups. idle flush now does something -
it frees all the cached shm segments. it has a hard-coded limit of 4mb worth
of shm segments (or 32 segments - whichever comes first) to keep around. once
can never complain much about speedups methinks :). also evas will defer sync
until the NEXT frame is written - this means evas can calculate the next
frame of data while x dma's/copies the images to the screen at the same time
(if you hve a dual core or multi-cpu machnike or your xserver is able to use
DMA to copy image data to the screen/video ram then this should see a decent
speedup).


SVN revision: 33448
2008-01-11 07:33:57 +00:00
..
battery e: 2008-01-11 07:33:57 +00:00
clock Fix module desktop description. 2007-12-30 19:06:33 +00:00
conf Update many desktop files with some translations. Courtesy of tokyo. 2007-12-06 05:07:33 +00:00
conf_applications Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_borders Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_clientlist Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_colors Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_desk Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_desklock Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_desks Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_dialogs Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_display Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_dpms Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_engine Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_exebuf Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_fonts Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_icon_theme Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_imc Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_intl Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_keybindings Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_menus Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_mime Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_mouse Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_mouse_cursor Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_mousebindings Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_paths Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_performance e: 2008-01-11 07:33:57 +00:00
conf_profiles Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_screensaver Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_shelves Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_startup Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_theme Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_transitions Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_wallpaper Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_window_display Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_window_focus Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_window_manipulation Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
conf_winlist Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
cpufreq e: 2008-01-11 07:33:57 +00:00
dropshadow Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
exebuf Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
fileman Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
ibar Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
ibox Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
layout Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
msgbus_lang Update many desktop files with some translations. Courtesy of tokyo. 2007-12-06 05:07:33 +00:00
pager e: 2008-01-11 07:33:57 +00:00
start Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
temperature e: 2008-01-11 07:33:57 +00:00
winlist Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
wizard Fix up module descriptions for new width of description box. 2007-12-30 19:34:57 +00:00
.cvsignore Quiet! 2004-12-02 18:41:29 +00:00
Makefile.am Long waiting commit 2007-09-25 14:26:36 +00:00