Minor optimization for matrix operations 35/324135/7
authorEunki, Hong <eunkiki.hong@samsung.com>
Tue, 13 May 2025 08:22:15 +0000 (17:22 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Tue, 13 May 2025 19:24:22 +0000 (04:24 +0900)
commit8cf7f846ae06a2020ac849ea0bf0cb509f92f900
tree7f152d501ba9fd307c15813fd8335035e99758cd
parentd245560ce1afc6cf821e9c5becdf745b43db9fce
Minor optimization for matrix operations

1. Make GetScale() more faster, to get the length without create Vector3
2. Add new API GetScaleXY() for dirty rect calculation
3. Optimize bound sphere calculation logic

Change-Id: Ifde5a2f0a1e3056c9443eff3be5bf8bc13561631
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali/utc-Dali-Matrix.cpp
automated-tests/src/dali/utc-Dali-Vector4.cpp
dali/internal/common/math.cpp
dali/internal/common/math.h
dali/internal/update/manager/render-instruction-processor.cpp
dali/internal/update/manager/transform-manager.cpp
dali/public-api/math/matrix.cpp
dali/public-api/math/matrix.h
dali/public-api/math/vector4.cpp
dali/public-api/math/vector4.h