output: add debug logs
[platform/core/uifw/libtdm.git] / src / tdm_helper.c
index b8e0d1b..74d8bb5 100644 (file)
@@ -207,6 +207,7 @@ _tdm_helper_dump_png(const char *file, const void *data, int width,
        fclose(fp);
 }
 
+/* LCOV_EXCL_START */
 INTERN char *
 tdm_helper_dump_make_directory(const char *path, char *reply, int *len)
 {
@@ -272,6 +273,7 @@ tdm_helper_dump_buffer_str(tbm_surface_h buffer, char *dir, char *str)
 
        tdm_helper_dump_buffer(buffer, file);
 }
+/* LCOV_EXCL_STOP */
 
 EXTERN void
 tdm_helper_dump_buffer(tbm_surface_h buffer, const char *file)
@@ -578,6 +580,7 @@ unmap_srcbuf:
        return ret;
 }
 
+/* LCOV_EXCL_START */
 EXTERN int
 tdm_helper_get_fd(const char *env)
 {
@@ -592,8 +595,14 @@ tdm_helper_get_fd(const char *env)
 EXTERN void
 tdm_helper_set_fd(const char *env, int fd)
 {
-       TDM_INFO("DEPRECATED!");
+       if (strncmp(env, "TBM_DRM_MASTER_FD", 17) && strncmp(env, "TDM_DRM_MASTER_FD", 17)) {
+               TDM_INFO("DEPRECATED! '%s'", env);
+               return;
+       }
+
+       tbm_drm_helper_set_tbm_master_fd(fd);
 }
+/* LCOV_EXCL_STOP */
 
 EXTERN void
 tdm_helper_dump_start(char *dumppath, int *count)
@@ -616,6 +625,7 @@ tdm_helper_dump_stop(void)
        TDM_DBG("tdm_helper_dump stop.");
 }
 
+/* LCOV_EXCL_START */
 static tdm_error
 _tdm_helper_buffer_convert(tbm_surface_h srcbuf, tbm_surface_h dstbuf,
                                                   int dx, int dy, int dw, int dh, int count)
@@ -703,6 +713,8 @@ cant_convert:
 
        return TDM_ERROR_OPERATION_FAILED;
 }
+/* LCOV_EXCL_STOP */
+
 
 EXTERN tdm_error
 tdm_helper_capture_output(tdm_output *output, tbm_surface_h dst_buffer,
@@ -1056,15 +1068,23 @@ tdm_helper_get_display_information(tdm_display *dpy, char *reply, int *len)
        TDM_SNPRINTF(reply, len, "\n");
 }
 
+/* LCOV_EXCL_START */
 EXTERN int
 tdm_helper_commit_per_vblank_enabled(tdm_display *dpy)
 {
-       tdm_private_display *private_display;
+       TDM_ERR("the deprecated function, use 'tdm_helper_output_commit_per_vblank_enabled' instead.");
 
-       TDM_RETURN_VAL_IF_FAIL(dpy != NULL, 0);
+       return 0;
+}
+/* LCOV_EXCL_STOP */
 
-       private_display = dpy;
+EXTERN int
+tdm_helper_output_commit_per_vblank_enabled(tdm_output *output)
+{
+       tdm_private_output *private_output = output;
+
+       TDM_RETURN_VAL_IF_FAIL(private_output != NULL, -1);
 
-       return private_display->commit_per_vblank;
+       return !!private_output->commit_per_vblank;
 }