Revert "[Tizen] Implement partial update"
[platform/core/uifw/dali-core.git] / dali / internal / update / manager / render-instruction-processor.cpp
old mode 100755 (executable)
new mode 100644 (file)
index a76632e..204a472
@@ -33,7 +33,6 @@
 #include <dali/internal/render/renderers/render-renderer.h>
 #include <dali/internal/render/renderers/render-property-buffer.h>
 #include <dali/internal/update/nodes/scene-graph-layer.h>
-#include <dali/internal/common/math.h>
 
 namespace
 {
@@ -162,8 +161,8 @@ inline void AddRendererToRenderList( BufferIndex updateBufferIndex,
 {
   bool inside( true );
   Node* node = renderable.mNode;
-  bool isModifiesGeometryHint = false;
-  if( cull && renderable.mRenderer && !( isModifiesGeometryHint = renderable.mRenderer->GetShader().HintEnabled( Dali::Shader::Hint::MODIFIES_GEOMETRY ) ) )
+
+  if( cull && renderable.mRenderer && !renderable.mRenderer->GetShader().HintEnabled( Dali::Shader::Hint::MODIFIES_GEOMETRY ) )
   {
     const Vector4& boundingSphere = node->GetBoundingSphere();
     inside = ( boundingSphere.w > Math::MACHINE_EPSILON_1000 ) &&
@@ -181,27 +180,17 @@ inline void AddRendererToRenderList( BufferIndex updateBufferIndex,
       item.mNode = renderable.mNode;
       item.mIsOpaque = ( opacityType == Renderer::OPAQUE );
       item.mDepthIndex = 0;
-      item.mPartialUpdateEnabled = false;
 
-      if( !isLayer3d )
+      if(!isLayer3d)
       {
         item.mDepthIndex = renderable.mNode->GetDepthIndex();
       }
-      if( isLayer3d || isModifiesGeometryHint )
-      {
-        renderList.SetPartialUpdateEnabled( false );
-      }
 
       if( DALI_LIKELY( renderable.mRenderer ) )
       {
         item.mRenderer =   &renderable.mRenderer->GetRenderer();
         item.mTextureSet =  renderable.mRenderer->GetTextures();
         item.mDepthIndex += renderable.mRenderer->GetDepthIndex();
-
-        if( FaceCullingMode::NONE != renderable.mRenderer->GetFaceCullingMode() )
-        {
-          renderList.SetPartialUpdateEnabled( false );
-        }
       }
       else
       {
@@ -212,27 +201,13 @@ inline void AddRendererToRenderList( BufferIndex updateBufferIndex,
       node->GetWorldMatrixAndSize( item.mModelMatrix, item.mSize );
 
       Matrix::Multiply( item.mModelViewMatrix, item.mModelMatrix, viewMatrix );
-
-      if( DALI_LIKELY( item.mRenderer ) && renderList.IsPartialUpdateEnabled() )
-      {
-        if( node->IsPropertyDirty() || node->IsComponentChanged() )
-        {
-          item.mPartialUpdateEnabled = true;
-
-          item.mUpdateSizeHint = item.mSize;
-          Vector3 updateSizeHint = node->GetUpdateSizeHint( updateBufferIndex );
-          if( updateSizeHint != Vector3::ZERO )
-          {
-            item.mUpdateSizeHint = updateSizeHint;
-          }
-        }
-      }
     }
-    node->SetCulled( updateBufferIndex, false );
+
+     node->SetCulled( updateBufferIndex, false );
   }
   else
   {
-    node->SetCulled( updateBufferIndex, true );
+     node->SetCulled( updateBufferIndex, true );
   }
 }
 
@@ -459,10 +434,6 @@ void RenderInstructionProcessor::Prepare( BufferIndex updateBufferIndex,
       if( !SetupRenderList( renderables, layer, instruction, tryReuseRenderList, &renderList ) )
       {
         renderList->SetHasColorRenderItems( true );
-        if( !isLayer3D )
-        {
-          renderList->SetPartialUpdateEnabled( true );
-        }
         AddRenderersToRenderList( updateBufferIndex,
                                   *renderList,
                                   renderables,
@@ -485,10 +456,6 @@ void RenderInstructionProcessor::Prepare( BufferIndex updateBufferIndex,
       if( !SetupRenderList( renderables, layer, instruction, tryReuseRenderList, &renderList ) )
       {
         renderList->SetHasColorRenderItems( false );
-        if( !isLayer3D )
-        {
-          renderList->SetPartialUpdateEnabled( true );
-        }
         AddRenderersToRenderList( updateBufferIndex,
                                   *renderList,
                                   renderables,