Skip duplicated vertex binding 88/289288/5
authorEunki Hong <eunkiki.hong@samsung.com>
Sun, 5 Mar 2023 14:42:00 +0000 (23:42 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Tue, 7 Mar 2023 15:34:50 +0000 (00:34 +0900)
commita513234144a775134eff3a24144983a5e374d1d5
treefc478b9347a87278e77b6bf857e50018a45457af
parent7b5ec9e4d615328e48b736591ede7217f22b2d0c
Skip duplicated vertex binding

Let we skip some useless commands for vertex attributes binding.
If latest rendered geometry is same as previous, we don't need to
re-bind vertex attributes.

For hueristic way, Most of Visuals, like image and text, are used
simplest QUAD geometry. So for real world app are use only 1 geometry.
We can reduce for this case's rendering time.

Change-Id: I3643bdb728964365f42284dec3ff0ab77819f42b
Signed-off-by: Eunki Hong <eunkiki.hong@samsung.com>
dali/internal/render/common/render-algorithms.cpp
dali/internal/render/renderers/render-geometry.cpp
dali/internal/render/renderers/render-geometry.h
dali/internal/render/renderers/render-renderer.cpp
dali/internal/render/renderers/render-renderer.h