[Tizen] Fix Rendering order issue when 3D layer render translucent 25/284125/2
authorEunki, Hong <eunkiki.hong@samsung.com>
Wed, 9 Nov 2022 08:35:15 +0000 (17:35 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 10 Nov 2022 05:44:40 +0000 (14:44 +0900)
commitc21e566bc351bc36c70bf69011eb258cc9e8f2ae
tree4bf1b01bfb9f948a53b587d0049274328ef1eafe
parent61c66e9d64d6da52920f869fd1a5361054637bc5
[Tizen] Fix Rendering order issue when 3D layer render translucent

Sort rendering-order by Euclidean distance for special case.

Previously, we only check ModelView's translation z-value.
But if we use perspective projectoin camera, the distance might not
be fit as human sense.

Now, when layer is 3D and camera is perspective projection mode,
let we use zValue as Euclidean distance.

It cannot resolve translucent object's rendering order issue
perfectly. But can resolve some case.

Change-Id: Ie33cc5cfd338ff001b18885026a4daf779227b0e
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/internal/update/manager/render-instruction-processor.cpp
dali/internal/update/manager/render-instruction-processor.h