evas/cserve2: Add font and glyphs loading implementation
authorantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 22 Jun 2012 20:31:17 +0000 (20:31 +0000)
committerantognolli <antognolli@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 22 Jun 2012 20:31:17 +0000 (20:31 +0000)
commita41aeade1b9480ef3d09a13df9852fe4b9047a1b
treefa1ff44f4e9e365a4d8064d8bbb0771fd959d7f1
parent0872063d3e6ce4661e5c78addeaf5a0a1937038a
evas/cserve2: Add font and glyphs loading implementation
 to cserve2.
Big commit that implements the entire functionality. Besides loading
fonts and glyphs, and sharing the glyph bitmaps with clients, it also
adds:
- new request system, with a much better abstraction;
- new working slaves management;
- slaves can be threads or process now;
- started a debugging and statistics implementation on server.

The image caching part still uses the old request and slaves system, but
should be changed to use the new one soon and get more easily
maintainable.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@72699 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
12 files changed:
src/bin/Makefile.am
src/bin/dummy_slave.c
src/bin/evas_cserve2.h
src/bin/evas_cserve2_cache.c
src/bin/evas_cserve2_client.c
src/bin/evas_cserve2_fonts.c
src/bin/evas_cserve2_main.c
src/bin/evas_cserve2_requests.c
src/bin/evas_cserve2_shm.c
src/bin/evas_cserve2_slave.c
src/bin/evas_cserve2_usage.c [new file with mode: 0644]
src/lib/cserve2/evas_cs2.h