Allow to load uint32_t indices for geometry 39/288539/12
authorEunki Hong <eunkiki.hong@samsung.com>
Sat, 18 Feb 2023 11:06:24 +0000 (20:06 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Mon, 27 Feb 2023 03:23:07 +0000 (12:23 +0900)
commit4e17bda6fcb0eab26bf8fa551ec536549e103af3
tree9e2b45598fd389b244a5d31bbcf85c0c82b91a94
parentfa37cda1d6df0ad53d00aba55b388c73c667c6e2
Allow to load uint32_t indices for geometry

Dali's default indices use uint16_t. But if heavy 3D model who need more than
65536 indexes loaded, It will break index.

This patch make Scene3D can allow to use uint32_t type indeces load
and generete Geometry by it.

Change-Id: I020b27642760e6262fb5137a74e59b8da803e859
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
12 files changed:
automated-tests/src/dali/utc-Dali-Geometry.cpp
dali/internal/event/rendering/geometry-impl.cpp
dali/internal/event/rendering/geometry-impl.h
dali/internal/event/rendering/vertex-buffer-impl.cpp
dali/internal/render/common/render-manager.cpp
dali/internal/render/common/render-manager.h
dali/internal/render/renderers/render-geometry.cpp
dali/internal/render/renderers/render-geometry.h
dali/internal/update/manager/update-manager.cpp
dali/internal/update/manager/update-manager.h
dali/public-api/rendering/geometry.cpp
dali/public-api/rendering/geometry.h