[hwc] use TDM_OUTPUT_CAPABILITY_HWC instead of TDM_DISPLAY_CAPABILITY_HWC
[platform/core/uifw/libtdm.git] / src / tdm.c
index 10071a0..d0f0e44 100644 (file)
--- a/src/tdm.c
+++ b/src/tdm.c
@@ -950,13 +950,6 @@ tdm_display_init(tdm_error *error)
                tdm_display_enable_commit_per_vblank(private_display, enable);
        }
 
-       str = getenv("TDM_HWC");
-       if (str) {
-               char *end;
-               int enable = strtol(str, &end, 10);
-               private_display->hwc_enable = enable;
-       }
-
        if (pthread_mutex_init(&private_display->lock, NULL)) {
                ret = TDM_ERROR_OPERATION_FAILED;
                TDM_ERR("mutex init failed: %m");
@@ -981,9 +974,6 @@ tdm_display_init(tdm_error *error)
        if (ret != TDM_ERROR_NONE)
                goto failed_load;
 
-       if (!(private_display->capabilities & TDM_DISPLAY_CAPABILITY_HWC))
-               private_display->hwc_enable = 0;
-
        stamp2 = tdm_helper_get_time();
        TDM_DBG("loading backend time: %.3f ms", (stamp2 - stamp1) * 1000.0);
        stamp1 = stamp2;
@@ -1021,9 +1011,9 @@ tdm_display_init(tdm_error *error)
        private_display->init_count = 1;
        private_display->commit_type = TDM_COMMIT_TYPE_NONE;
 
-       if (private_display->hwc_enable) {
-               tdm_private_output *o = NULL;
-               LIST_FOR_EACH_ENTRY(o, &private_display->output_list, link)
+       tdm_private_output *o = NULL;
+       LIST_FOR_EACH_ENTRY(o, &private_display->output_list, link) {
+               if (o->caps.capabilities & TDM_OUTPUT_CAPABILITY_HWC)
                        tdm_output_need_validate_event_init(o);
        }