[4.0] Added automatic premultiplication of image visual images 96/165896/1
authorDavid Steele <david.steele@samsung.com>
Wed, 3 Jan 2018 16:20:19 +0000 (16:20 +0000)
committerdongsug.song <dongsug.song@samsung.com>
Thu, 4 Jan 2018 21:49:27 +0000 (06:49 +0900)
commitda542faf0b7a87faf24aad20458b0bfa9d1eed28
tree40c7a061a61550f55ba24872657c0e28bd311da6
parent49f7b38fb9b98b449ebafd09e5eee77f6ea6d59b
[4.0] Added automatic premultiplication of image visual images

To prevent scaling quality issues, image visual images are pre-multiplied after loading.
By default, this is on, but it can be turned off via a new API in VisualFactory.

Conflicts:
automated-tests/src/dali-toolkit-internal/dali-toolkit-test-utils/dummy-visual.cpp
automated-tests/src/dali-toolkit-internal/utc-Dali-TextureManager.cpp
automated-tests/src/dali-toolkit/utc-Dali-ImageVisual.cpp
dali-toolkit/devel-api/visual-factory/visual-factory.h
dali-toolkit/internal/visuals/animated-image/fixed-image-cache.cpp
dali-toolkit/internal/visuals/animated-image/rolling-gif-image-cache.cpp
dali-toolkit/internal/visuals/animated-image/rolling-image-cache.cpp
dali-toolkit/internal/visuals/image/image-visual.cpp
dali-toolkit/internal/visuals/texture-manager-impl.cpp
dali-toolkit/internal/visuals/texture-manager-impl.h
dali-toolkit/internal/visuals/visual-factory-cache.h
dali-toolkit/internal/visuals/visual-factory-impl.cpp
dali-toolkit/internal/visuals/visual-factory-impl.h

Change-Id: Id1606e156f2d31d858bb4ddc65cbf97ed3efba5c
Signed-off-by: David Steele <david.steele@samsung.com>
17 files changed:
automated-tests/src/dali-toolkit-internal/dali-toolkit-test-utils/dummy-visual.cpp [changed mode: 0644->0755]
automated-tests/src/dali-toolkit-internal/utc-Dali-TextureManager.cpp [changed mode: 0644->0755]
automated-tests/src/dali-toolkit/utc-Dali-ImageVisual.cpp [changed mode: 0644->0755]
dali-toolkit/devel-api/visual-factory/visual-factory.h [changed mode: 0644->0755]
dali-toolkit/internal/visuals/animated-image/fixed-image-cache.cpp [changed mode: 0644->0755]
dali-toolkit/internal/visuals/animated-image/fixed-image-cache.h
dali-toolkit/internal/visuals/animated-image/rolling-gif-image-cache.cpp [changed mode: 0644->0755]
dali-toolkit/internal/visuals/animated-image/rolling-image-cache.cpp [changed mode: 0644->0755]
dali-toolkit/internal/visuals/animated-image/rolling-image-cache.h
dali-toolkit/internal/visuals/image/image-visual.cpp [changed mode: 0644->0755]
dali-toolkit/internal/visuals/image/image-visual.h
dali-toolkit/internal/visuals/texture-manager-impl.cpp [changed mode: 0644->0755]
dali-toolkit/internal/visuals/texture-manager-impl.h [changed mode: 0644->0755]
dali-toolkit/internal/visuals/texture-upload-observer.h
dali-toolkit/internal/visuals/visual-factory-cache.h [changed mode: 0644->0755]
dali-toolkit/internal/visuals/visual-factory-impl.cpp [changed mode: 0644->0755]
dali-toolkit/internal/visuals/visual-factory-impl.h [changed mode: 0644->0755]