X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali%2Finternal%2Fupdate%2Fmanager%2Ftransform-manager.cpp;h=c2cc4bbd55cfad89803a4dc41d32dfaa9a82a951;hb=66e7d2f6bcca8a495e126bc9fbcc1640c74b3c01;hp=01804625aa43ec6625075e222e3aeab4ca2ba2b2;hpb=ea0ad591589be1a65ad296e3a17c649df7e2b45c;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/dali/internal/update/manager/transform-manager.cpp b/dali/internal/update/manager/transform-manager.cpp old mode 100755 new mode 100644 index 0180462..c2cc4bb --- a/dali/internal/update/manager/transform-manager.cpp +++ b/dali/internal/update/manager/transform-manager.cpp @@ -106,10 +106,6 @@ TransformId TransformManager::CreateTransform() mSizeBase.PushBack(Vector3(0.0f,0.0f,0.0f)); mComponentDirty.PushBack(false); mLocalMatrixDirty.PushBack(false); - mComponentChanged.PushBack(false); - mPrevWorld.PushBack(Matrix::IDENTITY); - mUpdateSizeHint.PushBack(Vector3(0.0f,0.0f,0.0f)); - mUpdateSizeHintBase.PushBack(Vector3(0.0f,0.0f,0.0f)); } else { @@ -127,10 +123,6 @@ TransformId TransformManager::CreateTransform() mSizeBase[mComponentCount] = Vector3(0.0f,0.0f,0.0f); mComponentDirty[mComponentCount] = false; mLocalMatrixDirty[mComponentCount] = false; - mComponentChanged[mComponentCount] = false; - mPrevWorld[mComponentCount].SetIdentity(); - mUpdateSizeHint[mComponentCount] = Vector3(0.0f,0.0f,0.0f); - mUpdateSizeHintBase[mComponentCount] = Vector3(0.0f,0.0f,0.0f); } mComponentCount++; @@ -154,10 +146,6 @@ void TransformManager::RemoveTransform(TransformId id) mComponentDirty[index] = mComponentDirty[mComponentCount]; mLocalMatrixDirty[index] = mLocalMatrixDirty[mComponentCount]; mBoundingSpheres[index] = mBoundingSpheres[mComponentCount]; - mComponentChanged[index] = mComponentChanged[mComponentCount]; - mPrevWorld[index] = mPrevWorld[mComponentCount]; - mUpdateSizeHint[index] = mUpdateSizeHint[mComponentCount]; - mUpdateSizeHintBase[index] = mUpdateSizeHintBase[mComponentCount]; TransformId lastItemId = mComponentId[mComponentCount]; mIds[ lastItemId ] = index; @@ -227,6 +215,7 @@ void TransformManager::SetInheritOrientation( TransformId id, bool inherit ) { mInheritanceMode[ index ] &= ~INHERIT_ORIENTATION; } + mComponentDirty[index] = true; } @@ -237,7 +226,6 @@ void TransformManager::ResetToBaseValue() memcpy( &mTxComponentAnimatable[0], &mTxComponentAnimatableBaseValue[0], sizeof(TransformComponentAnimatable)*mComponentCount ); memcpy( &mSize[0], &mSizeBase[0], sizeof(Vector3)*mComponentCount ); memset( &mLocalMatrixDirty[0], false, sizeof(bool)*mComponentCount ); - memcpy( &mUpdateSizeHint[0], &mUpdateSizeHintBase[0], sizeof(Vector3)*mComponentCount ); } } @@ -258,8 +246,6 @@ void TransformManager::Update() const Vector3 topLeft( 0.0f, 0.0f, 0.5f ); for( unsigned int i(0); i