Added ASTC Native file format loader 45/56645/6
authorTom Robinson <tom.robinson@samsung.com>
Mon, 11 Jan 2016 16:50:26 +0000 (16:50 +0000)
committerTom Robinson <tom.robinson@samsung.com>
Thu, 14 Jan 2016 12:12:42 +0000 (04:12 -0800)
commit9db18c68420a2d518c3f512dfa99a2e72b28eff4
treefd08ecee71c270817236b505fe55170b7671196e
parente1710bc4b473c1151d1bfa325dcf8c320f315f7a
Added ASTC Native file format loader

ASTC can be wrapped in a KTX file, but also has its own native file format.
This patch provides support for the native ASTC file format (.astc).

Textures can be generated using tools (Eg. Mali texture compression tool).

Note: ASTC is "OpenGL friendly" in that the textures are pre-flipped vertically.
In DALi there is currently not a differenciation between different texture compression formats in that the data (once the header is extracted) is given to the hardware as-is.
For this reason textures must currently be pre-flipped vertically (before compression) when using the native .astc file format with DALI.

An example .astc file is included as part of the unit tests.

Change-Id: I78025f11f9aed23ed9ccf369057ce9c5f3a65fca
automated-tests/src/dali/utc-Dali-Pixel.cpp
dali/integration-api/bitmap.cpp
dali/internal/event/images/nine-patch-image-impl.cpp
dali/public-api/images/pixel.cpp
dali/public-api/images/pixel.h