summaryrefslogtreecommitdiff
path: root/src/lib/evas/file
diff options
context:
space:
mode:
authorCedric BAIL <cedric.bail@samsung.com>2014-03-11 19:08:40 +0900
committerCedric BAIL <cedric.bail@free.fr>2014-04-01 22:00:13 +0900
commit961ecab040669ad2b181ece230e467ae708be8f8 (patch)
tree7f63ad9fffa7a36fec7e4c53c140b605f521e35c /src/lib/evas/file
parent4eb983614cf4d251426e2020ff17c3de403fa848 (diff)
evas: add a tgv loader.
The TGV file format is specifically created for Evas. It is designed to allow region decompression and parallele decompression with a fast path for GPU that do handle ETC1 compression. Plan for adding other compression method will come later.
Diffstat (limited to 'src/lib/evas/file')
-rw-r--r--src/lib/evas/file/evas_module.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/lib/evas/file/evas_module.c b/src/lib/evas/file/evas_module.c
index 28b4243cdd..6cb5dc66bd 100644
--- a/src/lib/evas/file/evas_module.c
+++ b/src/lib/evas/file/evas_module.c
@@ -140,6 +140,7 @@ EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, tiff);
140EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, wbmp); 140EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, wbmp);
141EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, webp); 141EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, webp);
142EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, xpm); 142EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, xpm);
143EVAS_EINA_STATIC_MODULE_DEFINE(image_loader, tgv);
143#endif 144#endif
144 145
145#if !EVAS_MODULE_NO_IMAGE_SAVERS 146#if !EVAS_MODULE_NO_IMAGE_SAVERS
@@ -232,6 +233,9 @@ static const struct {
232#ifdef EVAS_STATIC_BUILD_XPM 233#ifdef EVAS_STATIC_BUILD_XPM
233 EVAS_EINA_STATIC_MODULE_USE(image_loader, xpm), 234 EVAS_EINA_STATIC_MODULE_USE(image_loader, xpm),
234#endif 235#endif
236#ifdef EVAS_STATIC_BUILD_TGV
237 EVAS_EINA_STATIC_MODULE_USE(image_loader, tgv),
238#endif
235#endif 239#endif
236#if !EVAS_MODULE_NO_IMAGE_SAVERS 240#if !EVAS_MODULE_NO_IMAGE_SAVERS
237#ifdef EVAS_STATIC_BUILD_EET 241#ifdef EVAS_STATIC_BUILD_EET