jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=7338164468370056e35c206a47ca3fe1b1b61f38

commit 7338164468370056e35c206a47ca3fe1b1b61f38
Merge: 9f690ba 1513007
Author: Jean-Philippe Andre <[email protected]>
Date:   Mon Oct 28 15:50:57 2013 +0900

    Evas/cserve2: Merge branch 'devs/jpeg/cserve2'
    
    Improve stability, performance and overall support of
    evas cserve2.
    
    In particular:
    - Implement shared indexes and memory pools to share cserve's
      internal state with all clients. Apps can then scan these
      indexes and avoid waiting for socket responses when loading
      resources.
    - Implement crash resiliency in evas. If cserve2 crashes, apps
      can safely reconnect and continue working as if nothing
      happened.
    - Implement support for the GL engine (very basic support so
      far, "just works").
    - Improve performance by reusing the scalecache logic.

 src/Makefile_Evas.am                               |   13 +-
 src/bin/evas/evas_cserve2.h                        |  140 +-
 src/bin/evas/evas_cserve2_cache.c                  | 2508 ++++++++++++--------
 src/bin/evas/evas_cserve2_debug.c                  |  185 +-
 src/bin/evas/evas_cserve2_fonts.c                  |  157 +-
 src/bin/evas/evas_cserve2_index.c                  | 1084 +++++++++
 src/bin/evas/evas_cserve2_main.c                   |  111 +-
 src/bin/evas/evas_cserve2_main_loop_linux.c        |   12 +-
 src/bin/evas/evas_cserve2_messages.c               |    3 -
 src/bin/evas/evas_cserve2_requests.c               |   32 +
 src/bin/evas/evas_cserve2_scale.c                  |    6 +-
 src/bin/evas/evas_cserve2_shm.c                    |  118 +-
 src/bin/evas/evas_cserve2_shm_debug.c              |  811 +++++++
 src/bin/evas/evas_cserve2_slave.c                  |   49 +-
 src/bin/evas/evas_cserve2_slaves.c                 |    3 +-
 src/bin/evas/evas_cserve2_usage.c                  |   85 +-
 src/lib/evas/cache2/evas_cache2.c                  |  179 +-
 src/lib/evas/cache2/evas_cache2.h                  |    2 +
 src/lib/evas/canvas/evas_main.c                    |   11 +-
 src/lib/evas/canvas/evas_object_image.c            |   56 +-
 src/lib/evas/canvas/evas_object_inform.c           |    2 +
 src/lib/evas/canvas/evas_render.c                  |    2 +-
 src/lib/evas/common/evas_font_draw.c               |   53 +-
 src/lib/evas/common/evas_font_main.c               |   13 +-
 src/lib/evas/common/evas_image_load.c              |   35 +-
 src/lib/evas/common/evas_image_scalecache.c        |   22 +-
 src/lib/evas/cserve2/evas_cs2.h                    |  158 +-
 src/lib/evas/cserve2/evas_cs2_client.c             | 2054 ++++++++++++++--
 src/lib/evas/cserve2/evas_cs2_image_data.c         |    9 +
 src/lib/evas/cserve2/evas_cs2_private.h            |   59 +-
 src/lib/evas/cserve2/evas_cs2_utils.c              |    2 +
 src/modules/evas/engines/gl_common/evas_gl_image.c |  147 +-
 .../evas/engines/software_generic/evas_engine.c    |   92 +-
 33 files changed, 6436 insertions(+), 1777 deletions(-)

-- 


Reply via email to