efl/src/modules
Rajeev Ranjan bd65b5db5d evas: improvement of Eina Rectangle Pool and integration with Evas GL backend.
Summary:
This patch introduce various new logic for packing/unpacking of Eina Rectangle in a pool.
It is then used by Evas GL backend texture allocation to improve how efficiently we pack
image in texture atlas. This lead to improved memory usage and reduced power consumption
with usually a more stable higher FPS (as it use less texture to do the same task, their
is less texture switch, so saving memory and speed at the same time).

This patch was developped on Cedric's suggestions to optimize the packing logic using Skyline
algorithm. This patch is based on master and is a new submission for earlier phab link
https://phab.enlightenment.org/D774.

Signed-off-by: Sanjay Nirankari <sanjay.n1@samsung.com>
Signed-off-by: Rajeev Ranjan <rajeev.r@samsung.com>
Signed-off-by: Sreedeep Moulik <sreedeep.m@samsung.com>

Reviewers: cedric, raster

CC: wonsik, jpeg, sreedeep.m, sanjay, govi

Differential Revision: https://phab.enlightenment.org/D1063

Signed-off-by: Cedric BAIL <c.bail@partner.samsung.com>
2014-06-19 16:48:45 +02:00
..
ecore/system efl: Unified eina critical manro to CRI. 2013-12-26 12:27:13 +09:00
ecore_evas/engines ecore-evas-wayland: Remove useless variable. 2014-06-18 21:08:48 -04:00
ecore_imf ecore_imf: Account for terminating null byte on copy 2014-05-16 13:54:54 +02:00
eeze/sensor eeze/sensor/tizen: Fix typos to let it build for tizen 2013-04-24 16:01:42 +01:00
eina/mp eina: do not access dead pointer from within valgrind macro. 2014-01-22 12:22:13 +09:00
emotion Emotion generic: change the log domain name to be consistent with others domains. 2014-02-23 20:40:21 +01:00
ethumb/emotion efl: fix headers order. 2013-07-23 11:27:29 +09:00
evas evas: improvement of Eina Rectangle Pool and integration with Evas GL backend. 2014-06-19 16:48:45 +02:00