[Tizen] Implement partial update
[platform/core/uifw/dali-core.git] / dali / integration-api / render-surface.h
index 6b71036..bb36f60 100755 (executable)
@@ -24,7 +24,6 @@
 #include <dali/public-api/object/any.h>
 #include <dali/public-api/common/view-mode.h>
 #include <dali/integration-api/core-enumerations.h>
-#include <vector>
 
 namespace Dali
 {
@@ -49,6 +48,12 @@ class GraphicsInterface;
  */
 typedef Dali::Rect<int> PositionSize;
 
+/**
+ * @brief The Rect of partial updated area
+ */
+typedef Dali::Rect<int32_t> DamagedRect;
+
+
 namespace Integration
 {
 
@@ -192,9 +197,9 @@ public:
 
   /**
    * @brief Sets currentframe updated/damaged rects
-   * @return
+   * @return The Rect of partial updated area
    */
-  virtual Rect<int32_t> SetDamagedRect( Rect<int32_t> damagedRectArray ) = 0;
+  virtual void SetDamagedRect( const DamagedRect& damagedRect, DamagedRect& mergedRect ) = 0;
 
   /**
    * @brief Gets buffer age