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;