projects
/
platform
/
core
/
uifw
/
dali-core.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[Tizen] Implement partial update
[platform/core/uifw/dali-core.git]
/
dali
/
integration-api
/
render-surface.h
diff --git
a/dali/integration-api/render-surface.h
b/dali/integration-api/render-surface.h
old mode 100644
(file)
new mode 100755
(executable)
index
17f22e9
..
bb36f60
--- a/
dali/integration-api/render-surface.h
+++ b/
dali/integration-api/render-surface.h
@@
-48,6
+48,12
@@
class GraphicsInterface;
*/
typedef Dali::Rect<int> PositionSize;
*/
typedef Dali::Rect<int> PositionSize;
+/**
+ * @brief The Rect of partial updated area
+ */
+typedef Dali::Rect<int32_t> DamagedRect;
+
+
namespace Integration
{
namespace Integration
{
@@
-103,6
+109,12
@@
public:
virtual void GetDpi( unsigned int& dpiHorizontal, unsigned int& dpiVertical ) = 0;
/**
virtual void GetDpi( unsigned int& dpiHorizontal, unsigned int& dpiVertical ) = 0;
/**
+ * @brief Return the orientation of the surface.
+ * @return The orientation
+ */
+ virtual int GetOrientation() const = 0;
+
+ /**
* @brief InitializeGraphics the platform specific graphics surface interfaces
*/
virtual void InitializeGraphics() = 0;
* @brief InitializeGraphics the platform specific graphics surface interfaces
*/
virtual void InitializeGraphics() = 0;
@@
-184,16
+196,16
@@
public:
virtual Integration::StencilBufferAvailable GetStencilBufferRequired() = 0;
/**
virtual Integration::StencilBufferAvailable GetStencilBufferRequired() = 0;
/**
- * @brief Sets
the background color of the surface.
- * @
param[in] color The new background color
+ * @brief Sets
currentframe updated/damaged rects
+ * @
return The Rect of partial updated area
*/
*/
- virtual void Set
BackgroundColor(Vector4 color
) = 0;
+ virtual void Set
DamagedRect( const DamagedRect& damagedRect, DamagedRect& mergedRect
) = 0;
/**
/**
- * @brief Gets
the background color of the surface.
- * @return
The background color
+ * @brief Gets
buffer age
+ * @return
current buffer age
*/
*/
- virtual
Vector4 GetBackgroundColor
() = 0;
+ virtual
int32_t GetBufferAge
() = 0;
private:
private: