tdm_hwc_window: add display_buffer and composition_type for debugging 36/250936/1
authorJunkyeong Kim <jk0430.kim@samsung.com>
Wed, 6 Jan 2021 02:45:49 +0000 (11:45 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Wed, 6 Jan 2021 02:45:52 +0000 (11:45 +0900)
Change-Id: I7f502e80da599c8ce9861eef72f7099169422d02
Signed-off-by: Junkyeong Kim <jk0430.kim@samsung.com>
src/tdm_hwc_window.c
src/tdm_private_types.h

index 2e861d8..953144e 100644 (file)
@@ -275,6 +275,8 @@ tdm_hwc_window_set_composition_type(tdm_hwc_window *hwc_window,
        }
 
        ret = func_hwc_window->hwc_window_set_composition_type(private_hwc_window->hwc_window_backend, composition_type);
+       if (ret == TDM_ERROR_NONE)
+               private_hwc_window->composition_type = composition_type;
 
        _pthread_mutex_unlock(&private_display->lock);
 
@@ -380,6 +382,8 @@ tdm_hwc_window_set_buffer(tdm_hwc_window *hwc_window, tbm_surface_h buffer)
        }
 
        ret = func_hwc_window->hwc_window_set_buffer(private_hwc_window->hwc_window_backend, buffer);
+       if (ret == TDM_ERROR_NONE)
+               private_hwc_window->display_buffer = buffer;
 
        _pthread_mutex_unlock(&private_display->lock);
 
index 289033f..b68e229 100644 (file)
@@ -344,6 +344,9 @@ struct _tdm_private_hwc_window {
 
        tdm_private_hwc *private_hwc;
        tdm_hwc_window *hwc_window_backend;
+
+       tbm_surface_h display_buffer;
+       tdm_hwc_window_composition composition_type;
 };
 
 struct _tdm_private_pp {