Remove cached texture at PostProcessor 56/290456/18
authorEunki Hong <eunkiki.hong@samsung.com>
Sat, 25 Mar 2023 15:02:44 +0000 (00:02 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Fri, 28 Apr 2023 00:30:59 +0000 (09:30 +0900)
commit9f49bc69d23471e5a983c233ed5294422c4afea2
treef44dcbbcedf2782c6eee62872ecf267d6aee5d89
parent85acb838dd9cce071b3afcf1ad9b4e8cb653e035
Remove cached texture at PostProcessor

We don't need to Remove memory of texture immediately.
If we call Remove(image); Add(image); continously,
Then image will try to reload image one more time.

It might useless behaviour for real world app side.

So make we don't remove texture immediatly, and
Process remove queue at post process timing.

Change-Id: Ic0d1a1cd10c13fc8b742667a09b02552594aae70
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
17 files changed:
automated-tests/src/dali-toolkit-internal/utc-Dali-TextureManager.cpp
automated-tests/src/dali-toolkit/utc-Dali-AnimatedImageVisual.cpp
dali-toolkit/internal/texture-manager/texture-manager-impl.cpp
dali-toolkit/internal/texture-manager/texture-manager-impl.h
dali-toolkit/internal/visuals/animated-image/animated-image-visual.cpp
dali-toolkit/internal/visuals/animated-image/fixed-image-cache.cpp
dali-toolkit/internal/visuals/animated-image/fixed-image-cache.h
dali-toolkit/internal/visuals/animated-image/image-cache.cpp
dali-toolkit/internal/visuals/animated-image/image-cache.h
dali-toolkit/internal/visuals/animated-image/rolling-animated-image-cache.cpp
dali-toolkit/internal/visuals/animated-image/rolling-animated-image-cache.h
dali-toolkit/internal/visuals/animated-image/rolling-image-cache.cpp
dali-toolkit/internal/visuals/animated-image/rolling-image-cache.h
dali-toolkit/internal/visuals/image/image-visual.cpp
dali-toolkit/internal/visuals/image/image-visual.h
dali-toolkit/internal/visuals/npatch/npatch-visual.cpp
dali-toolkit/public-api/visuals/image-visual-properties.h