Do not give an error for actors with size zero. 91/32391/2
authorFrancisco Santos <f1.santos@samsung.com>
Wed, 17 Dec 2014 14:51:37 +0000 (14:51 +0000)
committerFrancisco Santos <f1.santos@samsung.com>
Wed, 17 Dec 2014 15:09:39 +0000 (15:09 +0000)
Change-Id: I9a822df02ea4b03b318f53417c857bbf0cf2ecef

dali/internal/update/node-attachments/scene-graph-renderable-attachment.cpp

index c4f3ad3..93d4f4c 100644 (file)
@@ -232,17 +232,19 @@ bool RenderableAttachment::ResolveVisibility( BufferIndex updateBufferIndex )
   {
     const float MAX_NODE_SIZE = float(1u<<30);
     const Vector3& size = mParent->GetSize( updateBufferIndex );
-    if( ( size.width > Math::MACHINE_EPSILON_1000 ) &&    // width is greater than a very small number
-        ( size.height > Math::MACHINE_EPSILON_1000 ) &&   // height is greater than a very small number
-        ( size.width < MAX_NODE_SIZE ) &&                 // width is smaller than the maximum allowed size
-        ( size.height < MAX_NODE_SIZE ) )                 // height is smaller than the maximum allowed size
+    if( ( size.width > Math::MACHINE_EPSILON_1000 ) &&  // width is greater than a very small number
+        ( size.height > Math::MACHINE_EPSILON_1000 ) )  // height is greater than a very small number
     {
-      mHasSizeAndColorFlag = true;
-    }
-    else
-    {
-      DALI_LOG_ERROR("Actor size should be bigger than 0 but not bigger than %f.\n", MAX_NODE_SIZE );
-      DALI_LOG_ACTOR_TREE( mParent );
+      if( ( size.width < MAX_NODE_SIZE ) &&             // width is smaller than the maximum allowed size
+          ( size.height < MAX_NODE_SIZE ) )             // height is smaller than the maximum allowed size
+      {
+        mHasSizeAndColorFlag = true;
+      }
+      else
+      {
+        DALI_LOG_ERROR("Actor size should not be bigger than %f.\n", MAX_NODE_SIZE );
+        DALI_LOG_ACTOR_TREE( mParent );
+      }
     }
   }
   return mHasSizeAndColorFlag;