X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Frender%2Fcommon%2Frender-item.cpp;h=b795530fe4b67e9a2f4beca42121f72cde332b6f;hb=e5f532a9a1ce44ceb11c2525397815cba797729c;hp=d47f808abe108b9e32ef548e3fa0761d75e70c84;hpb=ff234de0568247f0260a6d5402d18b2cc75e3d8f;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 d47f808..b795530 100644 --- a/dali/internal/render/common/render-item.cpp +++ b/dali/internal/render/common/render-item.cpp @@ -45,12 +45,14 @@ RenderItem* RenderItem::New() RenderItem::RenderItem() : mModelMatrix( false ), mModelViewMatrix( false ), + mColor( Vector4::ZERO ), mSize(), - mRenderer( NULL ), - mNode( NULL ), - mTextureSet( NULL ), + mRenderer( nullptr ), + mNode( nullptr ), + mTextureSet( nullptr ), mDepthIndex( 0 ), - mIsOpaque( true ) + mIsOpaque( true ), + mIsUpdated( false ) { } @@ -59,11 +61,11 @@ RenderItem::~RenderItem() } -ClippingBox RenderItem::CalculateViewportSpaceAABB( const int viewportWidth, const int viewportHeight ) const +ClippingBox RenderItem::CalculateViewportSpaceAABB( const Vector3& size, const int viewportWidth, const int viewportHeight ) const { // Calculate extent vector of the AABB: - const float halfActorX = mSize.x * 0.5f; - const float halfActorY = mSize.y * 0.5f; + const float halfActorX = size.x * 0.5f; + const float halfActorY = size.y * 0.5f; // To transform the actor bounds to screen-space, We do a fast, 2D version of a matrix multiply optimized for 2D quads. // This reduces float multiplications from 64 (16 * 4) to 12 (4 * 3). @@ -121,7 +123,6 @@ void RenderItem::operator delete( void* ptr ) gRenderItemPool.Free( static_cast( ptr ) ); } - } // namespace SceneGraph } // namespace Internal