Split texture-manager-impl files for/devel/master
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 16 Feb 2022 11:27:33 +0000 (20:27 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 17 Feb 2022 13:32:01 +0000 (22:32 +0900)
commitbacebca092226105a8a22ab6b06f5f5d74feed65
tree43cc67c6090a6523e1d130a87bde03cccadec11f
parent23b2e42867831f09cb411f99dfd6d7c4403dc28a
Split texture-manager-impl files

Collect all TextureManager relative files in one folder.

And split TextureManager API's job as three files.
 - texture-manager-impl :
   Control texture loading it self. like alpha masking / synchronous / atlas / etc...
 - texture-cache-manager :
   Control internal texture caching container, external texture set, external encoded image buffers.
   Generate new TextureId, and we can access TextureInfo by TextureCacheIndex.
 - texture-async-loading-helper :
   Help async loader thread create, and callback load finished.

And make most API's input parameters from 'T' to 'const T&' if we can.

And also, make TextureManagerType namespace s.t. texture-manager-impl and textuer-cache-manager
both class need to be use, and should be shared each other.

Change-Id: Ia522a7b36da51d64282ca6b9ab4190a4e0476ad1
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
24 files changed:
automated-tests/src/dali-toolkit-internal/utc-Dali-TextureManager.cpp
dali-toolkit/internal/file.list
dali-toolkit/internal/image-loader/image-url-impl.cpp
dali-toolkit/internal/visuals/animated-image/fixed-image-cache.h
dali-toolkit/internal/visuals/animated-image/image-cache.h
dali-toolkit/internal/visuals/animated-image/rolling-animated-image-cache.h
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-data.h
dali-toolkit/internal/visuals/npatch-loader.h
dali-toolkit/internal/visuals/npatch/npatch-visual.h
dali-toolkit/internal/visuals/texture-manager-impl.cpp [deleted file]
dali-toolkit/internal/visuals/texture-manager-impl.h [deleted file]
dali-toolkit/internal/visuals/texture-manager/texture-async-loading-helper.cpp [new file with mode: 0644]
dali-toolkit/internal/visuals/texture-manager/texture-async-loading-helper.h [new file with mode: 0644]
dali-toolkit/internal/visuals/texture-manager/texture-cache-manager.cpp [new file with mode: 0644]
dali-toolkit/internal/visuals/texture-manager/texture-cache-manager.h [new file with mode: 0644]
dali-toolkit/internal/visuals/texture-manager/texture-manager-impl.cpp [new file with mode: 0644]
dali-toolkit/internal/visuals/texture-manager/texture-manager-impl.h [new file with mode: 0644]
dali-toolkit/internal/visuals/texture-manager/texture-manager-type.h [new file with mode: 0644]
dali-toolkit/internal/visuals/texture-manager/texture-upload-observer.cpp [moved from dali-toolkit/internal/visuals/texture-upload-observer.cpp with 88% similarity]
dali-toolkit/internal/visuals/texture-manager/texture-upload-observer.h [moved from dali-toolkit/internal/visuals/texture-upload-observer.h with 98% similarity]
dali-toolkit/internal/visuals/visual-factory-cache.h