hwc: change tdm_output_hwc_set_client_target_buffer api
[platform/core/uifw/libtdm.git] / include / tdm_common.h
index d087fc8..dd01247 100644 (file)
@@ -152,6 +152,7 @@ typedef enum {
        TDM_PP_CAPABILITY_ASYNC          = (1 << 1), /**< The pp device supports asynchronous operation */
        TDM_PP_CAPABILITY_SCALE          = (1 << 4), /**< The pp device supports scale operation */
        TDM_PP_CAPABILITY_TRANSFORM      = (1 << 5), /**< The pp device supports transform operation */
+       TDM_PP_CAPABILITY_SCANOUT        = (1 << 6), /**< The pp device supports only scanout buffer */
 } tdm_pp_capability;
 
 /**
@@ -222,6 +223,7 @@ typedef enum {
        TDM_OUTPUT_DPMS_STANDBY,    /**< StandBy, Vsync On */
        TDM_OUTPUT_DPMS_SUSPEND,    /**< Suspend, Vsync Off */
        TDM_OUTPUT_DPMS_OFF,        /**< Off, Vsync Off */
+       TDM_OUTPUT_DPMS_AOD = 0x10, /**< AOD, Vsync On, extended DPMS mode */
 } tdm_output_dpms;
 
 /**
@@ -277,11 +279,6 @@ typedef struct _tdm_pos {
        unsigned int h;
 } tdm_pos;
 
-typedef struct _tdm_hwc_region {
-       unsigned int num_rects;
-       tdm_pos const *rects;
-} tdm_hwc_region;
-
 /**
  * @brief The tdm value type enumeration
  */
@@ -305,14 +302,6 @@ typedef union {
        uint64_t u64;
 } tdm_value;
 
-/**
- * @brief The hwc window flag enumeration
- * @since 2.0.0
- */
-typedef enum {
-       TDM_HWC_WINDOW_FLAG_NONE     = 0,
-} tdm_hwc_window_flag;
-
 #ifdef __cplusplus
 }
 #endif