hwc: added hwc_window_get_preparation_types 03/186503/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Fri, 10 Aug 2018 04:07:38 +0000 (13:07 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Fri, 10 Aug 2018 04:12:26 +0000 (13:12 +0900)
Change-Id: I53c627c40952d5f728dccba3147e59f8a69a75a5

src/tdm_exynos.c
src/tdm_exynos.h
src/tdm_exynos_hwc_window.c

index fcc814b8da495bc4cac6c96d03e7e7213ef0d2ce..8892a2f492fac17d476e17fdf6c18dfd6fff08f2 100644 (file)
@@ -394,6 +394,7 @@ tdm_exynos_init(tdm_display *dpy, tdm_error *error)
                exynos_func_hwc_window.hwc_window_set_buffer = exynos_hwc_window_set_buffer;
                exynos_func_hwc_window.hwc_window_set_property = exynos_hwc_window_set_property;
                exynos_func_hwc_window.hwc_window_get_property = exynos_hwc_window_get_property;
+               exynos_func_hwc_window.hwc_window_get_preparation_types = exynos_hwc_window_get_preparation_types;
        }
 
        memset(&exynos_func_layer, 0, sizeof(exynos_func_layer));
index 79b58889744820865b6d3f43d19f6695fe68b52f..977f8f11454c9adcbd37d123c099f1d23afac69d 100644 (file)
@@ -89,6 +89,7 @@ tdm_error      exynos_hwc_window_get_info(tdm_hwc_window *hwc_window, tdm_hwc_wi
 tdm_error      exynos_hwc_window_set_buffer(tdm_hwc_window *hwc_window, tbm_surface_h surface);
 tdm_error      exynos_hwc_window_set_property(tdm_hwc_window *hwc_window, unsigned int id, tdm_value value);
 tdm_error      exynos_hwc_window_get_property(tdm_hwc_window *hwc_window, unsigned int id, tdm_value *value);
+tdm_error      exynos_hwc_window_get_preparation_types(tdm_hwc_window *hwc_window, int *preparation_types);
 
 void         exynos_pp_legacy_destroy(tdm_pp *pp);
 tdm_error    exynos_pp_legacy_set_info(tdm_pp *pp, tdm_info_pp *info);
index db5666e0b8656857e6029bd162d2cdf95eff6388..6c1113141ce83a18f50b670c07e04d3339886450 100644 (file)
@@ -146,4 +146,14 @@ exynos_hwc_window_get_property(tdm_hwc_window *hwc_window, unsigned int id, tdm_
 #endif
 
        return TDM_ERROR_NONE;
-}
\ No newline at end of file
+}
+
+tdm_error
+exynos_hwc_window_get_preparation_types(tdm_hwc_window *hwc_window, int *preparation_types)
+{
+       tdm_exynos_hwc_window_data *hwc_window_data = hwc_window;
+
+       RETURN_VAL_IF_FAIL(hwc_window_data != NULL, TDM_ERROR_INVALID_PARAMETER);
+
+       return TDM_ERROR_NONE;
+}