Fix npatch visual auxiliary bug 50/277350/5
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 5 Jul 2022 09:46:35 +0000 (18:46 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 6 Jul 2022 10:34:40 +0000 (19:34 +0900)
commitb861f4c549049d55142a0f913bd1fab701511544
treefc4f75694750e8a51b3159112b4ad680871023b5
parent7875069ceecfd24c2a8cf3a28564f7d115296e93
Fix npatch visual auxiliary bug

Bug 1 : If auxiliary image and npatch image has alpha,
The final scene doesn't have alpha color.
It cause mask npatch shader don't consider alpha value.

Bug 2 : LoadPixelBuffer reload policy is FORCE in default.
And we load auxiliary image as LoadPixelBuffer.
So, sometimes auxiliary load canceled due to the force reload.
+ auxiliary didnt cached.
We make Auxiliary load as TextureManager so the lifecycle
works well.

Change-Id: I4ed0c7f8a539c0d84a9aed2f13829f5b24cde068
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali-toolkit/utc-Dali-ImageVisual.cpp
automated-tests/src/dali-toolkit/utc-Dali-VisualFactory.cpp
dali-toolkit/internal/graphics/shaders/npatch-visual-mask-shader.frag
dali-toolkit/internal/texture-manager/texture-upload-observer.cpp
dali-toolkit/internal/texture-manager/texture-upload-observer.h
dali-toolkit/internal/visuals/npatch-data.cpp
dali-toolkit/internal/visuals/npatch/npatch-visual.cpp
dali-toolkit/internal/visuals/npatch/npatch-visual.h