X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Frender%2Fcommon%2Frender-item.cpp;h=5fb838dbafa0d9359db71090343e3a811c378e59;hb=refs%2Fchanges%2F13%2F263213%2F14;hp=c0e291f3d47dfc70e6be0c3174e2878215e1d684;hpb=c4f781ff1251d8273252e10db19cf6d3d8bee187;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/render/common/render-item.cpp b/dali/internal/render/common/render-item.cpp index c0e291f..5fb838d 100644 --- a/dali/internal/render/common/render-item.cpp +++ b/dali/internal/render/common/render-item.cpp @@ -55,7 +55,7 @@ RenderItem::RenderItem() RenderItem::~RenderItem() = default; -ClippingBox RenderItem::CalculateViewportSpaceAABB(const Vector3& size, const int viewportWidth, const int viewportHeight) const +ClippingBox RenderItem::CalculateViewportSpaceAABB(const Matrix& modelViewMatrix, const Vector3& size, const int viewportWidth, const int viewportHeight) { // Calculate extent vector of the AABB: const float halfActorX = size.x * 0.5f; @@ -68,9 +68,9 @@ ClippingBox RenderItem::CalculateViewportSpaceAABB(const Vector3& size, const in // We place the coords into the array in clockwise order, so we know opposite corners are always i + 2 from corner i. // We skip the 4th corner here as we can calculate that from the other 3, bypassing matrix multiplication. // Note: The below transform methods use a fast (2D) matrix multiply (only 4 multiplications are done). - Vector2 corners[4]{Transform2D(mModelViewMatrix, -halfActorX, -halfActorY), - Transform2D(mModelViewMatrix, halfActorX, -halfActorY), - Transform2D(mModelViewMatrix, halfActorX, halfActorY)}; + Vector2 corners[4]{Transform2D(modelViewMatrix, -halfActorX, -halfActorY), + Transform2D(modelViewMatrix, halfActorX, -halfActorY), + Transform2D(modelViewMatrix, halfActorX, halfActorY)}; // As we are dealing with a rectangle, we can do a fast calculation to get the 4th corner from knowing the other 3 (even if rotated). corners[3] = Vector2(corners[0] + (corners[2] - corners[1]));