tdm_private_module *private_module = NULL;
tdm_error ret = TDM_ERROR_NONE;
int output_count = 0;
+ int virtual = 0;
if (private_display->pp_module) {
ret = _tdm_display_update_caps_pp(private_display->pp_module,
}
}
- TDM_INFO("loading a %s backend", TDM_VIRTUAL_MODULE);
- ret = _tdm_display_load_module_with_file(private_display, TDM_VIRTUAL_MODULE);
- TDM_GOTO_IF_FAIL(ret == TDM_ERROR_NONE, failed_update);
- TDM_GOTO_IF_FAIL(private_display->virtual_module != NULL, failed_update);
+ virtual = tdm_config_get_int(TDM_CONFIG_KEY_GENERAL_VIRTUAL_OUTPUT, 0);
+ if (virtual) {
+ TDM_INFO("loading a %s backend", TDM_VIRTUAL_MODULE);
+ ret = _tdm_display_load_module_with_file(private_display, TDM_VIRTUAL_MODULE);
+ TDM_GOTO_IF_FAIL(ret == TDM_ERROR_NONE, failed_update);
+ TDM_GOTO_IF_FAIL(private_display->virtual_module != NULL, failed_update);
+ }
return TDM_ERROR_NONE;
if (!module) {
TDM_ERR("%s", dlerror());
TDM_TRACE_END();
- ret = TDM_ERROR_BAD_MODULE;
+ ret = TDM_ERROR_NO_MODULE;
goto failed_load;
}
goto failed_load;
ret = _tdm_display_load_modules(private_display);
- if (ret != TDM_ERROR_NONE)
+ if (!(ret == TDM_ERROR_NONE || ret == TDM_ERROR_NO_MODULE))
goto failed_load;
stamp2 = tdm_helper_get_time();