TextureUploadManager implement 05/294405/39
authorEunki, Hong <eunkiki.hong@samsung.com>
Mon, 19 Jun 2023 02:51:50 +0000 (11:51 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Wed, 2 Aug 2023 00:55:01 +0000 (09:55 +0900)
commit4f921e7bcc66b3b6ad21ce608547be954978b516
treed66899389645d336d0d52fa9f221c5752fc9cdd7
parent349731e436554afe19db966c1a62316603e3a6f2
TextureUploadManager implement

Let we make a method to upload PixelData into
Graphics::Texture object from worker-thread way.

1. Generate Dali::Texture from TextureUploadManager.
2. Get ResourceId from generated texture.
3. RequestUpload from worker thread.
4. Next update/render thread loop will upload resource into GPU.

Change-Id: I21f226bdb762e71edfbbc27869207b32828bd933
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
15 files changed:
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-controller.cpp
automated-tests/src/dali-adaptor/dali-test-suite-utils/test-graphics-controller.h
dali/devel-api/adaptor-framework/texture-upload-manager.cpp [new file with mode: 0644]
dali/devel-api/adaptor-framework/texture-upload-manager.h [new file with mode: 0644]
dali/devel-api/file.list
dali/internal/adaptor/common/adaptor-impl.cpp
dali/internal/adaptor/common/adaptor-impl.h
dali/internal/adaptor/common/adaptor-internal-services.h
dali/internal/adaptor/common/combined-update-render-controller.cpp
dali/internal/adaptor/common/combined-update-render-controller.h
dali/internal/graphics/gles-impl/egl-graphics-controller.cpp
dali/internal/graphics/gles-impl/egl-graphics-controller.h
dali/internal/system/common/texture-upload-manager-impl.cpp [new file with mode: 0644]
dali/internal/system/common/texture-upload-manager-impl.h [new file with mode: 0644]
dali/internal/system/file.list