evas/cserve2: Merge Glyph_Data and mempool index
authorJean-Philippe Andre <jp.andre@samsung.com>
Fri, 11 Oct 2013 08:18:42 +0000 (17:18 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Mon, 28 Oct 2013 06:47:16 +0000 (15:47 +0900)
commit15130078156d849f942fb00c4f37bd708bad0c7b
tree42603e5b79eb86c8b8154f0b4de8d24107ea9b26
parent7b62d77cf5441b89c17ff082204a6908259bd4c3
evas/cserve2: Merge Glyph_Data and mempool index

Glyphs were previously using 3 shared buffers, now reduce to 2:
- Memory pool (mempool) containing the glyph drawable data
- Index table (Shared_Index / array) containing only the
  indexes of the buffers in the mempool
- Glyph_Data table (array) containing the glyphs descriptors
  AS WELL as the buffer indexes.

So, we just merge the two index tables into one by using directly
objects of type Glyph_Data for the referencing of the mempool
buffers.
src/bin/evas/evas_cserve2.h
src/bin/evas/evas_cserve2_cache.c
src/bin/evas/evas_cserve2_fonts.c
src/bin/evas/evas_cserve2_index.c
src/bin/evas/evas_cserve2_shm_debug.c
src/lib/evas/cserve2/evas_cs2.h
src/lib/evas/cserve2/evas_cs2_client.c