Refactored image loaders, added public API 81/25881/5
authorDavid Steele <david.steele@partner.samsung.com>
Mon, 11 Aug 2014 18:01:36 +0000 (19:01 +0100)
committerDavid Steele <david.steele@partner.samsung.com>
Thu, 14 Aug 2014 15:15:42 +0000 (08:15 -0700)
commitf2fa10b29b84f4e1c08f6815fb5af0430f8d0eb3
tree4f9342a819d4618db1c85c9a456425ffd07a1d49
parente2dc01104e9bd569357ed03dbc2b779efa883ff8
Refactored image loaders, added public API

[Problem] No synchronous access to the image loaders from external application
[Cause] No requirement
[Solution]

Moved image loading code out of resource-thread-image.cpp into a new image-loader.cpp.

New API to allow bitmaps to be loaded synchronously.
These can then be used to instantiate a BitmapImage().

Change-Id: I48e2975628a647f822ef45dd15078edbb58e69e0
Signed-off-by: David Steele <david.steele@partner.samsung.com>
42 files changed:
adaptors/common/bitmap-loader-impl.cpp [new file with mode: 0644]
adaptors/common/bitmap-loader-impl.h [new file with mode: 0644]
adaptors/common/bitmap-loader.cpp [new file with mode: 0644]
adaptors/common/bitmap-saver.cpp [new file with mode: 0644]
adaptors/common/file.list
adaptors/public-api/bitmap-loader.h [new file with mode: 0644]
adaptors/public-api/bitmap-saver.h [new file with mode: 0644]
adaptors/public-api/dali.h
adaptors/public-api/file.list
adaptors/wayland/pixmap-image-impl-wl.cpp
adaptors/x11/pixmap-image-impl-x.cpp
automated-tests/src/dali-adaptor-internal/utc-Dali-GifLoader.cpp
build/tizen/common/Makefile.am
platform-abstractions/slp/file.list
platform-abstractions/slp/image-loaders/image-loader.cpp [new file with mode: 0644]
platform-abstractions/slp/image-loaders/image-loader.h [new file with mode: 0644]
platform-abstractions/slp/image-loaders/loader-bmp.cpp [moved from platform-abstractions/slp/resource-loader/loader-bmp.cpp with 100% similarity]
platform-abstractions/slp/image-loaders/loader-bmp.h [moved from platform-abstractions/slp/resource-loader/loader-bmp.h with 100% similarity]
platform-abstractions/slp/image-loaders/loader-gif.cpp [moved from platform-abstractions/slp/resource-loader/loader-gif.cpp with 100% similarity]
platform-abstractions/slp/image-loaders/loader-gif.h [moved from platform-abstractions/slp/resource-loader/loader-gif.h with 100% similarity]
platform-abstractions/slp/image-loaders/loader-ico.cpp [moved from platform-abstractions/slp/resource-loader/loader-ico.cpp with 100% similarity]
platform-abstractions/slp/image-loaders/loader-ico.h [moved from platform-abstractions/slp/resource-loader/loader-ico.h with 100% similarity]
platform-abstractions/slp/image-loaders/loader-jpeg-turbo.cpp [moved from platform-abstractions/slp/resource-loader/loader-jpeg-turbo.cpp with 100% similarity]
platform-abstractions/slp/image-loaders/loader-jpeg.cpp [moved from platform-abstractions/slp/resource-loader/loader-jpeg.cpp with 100% similarity]
platform-abstractions/slp/image-loaders/loader-jpeg.h [moved from platform-abstractions/slp/resource-loader/loader-jpeg.h with 100% similarity]
platform-abstractions/slp/image-loaders/loader-ktx.cpp [moved from platform-abstractions/slp/resource-loader/loader-ktx.cpp with 100% similarity]
platform-abstractions/slp/image-loaders/loader-ktx.h [moved from platform-abstractions/slp/resource-loader/loader-ktx.h with 100% similarity]
platform-abstractions/slp/image-loaders/loader-png.cpp [moved from platform-abstractions/slp/resource-loader/loader-png.cpp with 99% similarity]
platform-abstractions/slp/image-loaders/loader-png.h [moved from platform-abstractions/slp/resource-loader/loader-png.h with 100% similarity]
platform-abstractions/slp/image-loaders/loader-wbmp.cpp [moved from platform-abstractions/slp/resource-loader/loader-wbmp.cpp with 100% similarity]
platform-abstractions/slp/image-loaders/loader-wbmp.h [moved from platform-abstractions/slp/resource-loader/loader-wbmp.h with 100% similarity]
platform-abstractions/slp/resource-loader/resource-bitmap-requester.cpp
platform-abstractions/slp/resource-loader/resource-bitmap-requester.h
platform-abstractions/slp/resource-loader/resource-loader.cpp
platform-abstractions/slp/resource-loader/resource-loader.h
platform-abstractions/slp/resource-loader/resource-requester-base.h
platform-abstractions/slp/resource-loader/resource-thread-base.cpp
platform-abstractions/slp/resource-loader/resource-thread-base.h
platform-abstractions/slp/resource-loader/resource-thread-distance-field.cpp
platform-abstractions/slp/resource-loader/resource-thread-image.cpp
platform-abstractions/slp/resource-loader/resource-thread-image.h
platform-abstractions/slp/slp-platform-abstraction.cpp