voutput_data->mmwidth = 10;
voutput_data->mmheight = 10;
- voutput_data->target_buffer_queue_flag = TBM_BO_SCANOUT;
+ voutput_data->target_buffer_queue_flag = TBM_BO_DEFAULT;
voutput_data->virtual_data = virtual_data;
tdm_error ret = TDM_ERROR_NONE;
int output_count = 0;
int virtual = 0;
- int virtual_hwc_target_buffer_bo_default = 0;
if (private_display->pp_module && !private_display->pp_module->use_hal_tdm) {
ret = _tdm_display_update_caps_pp(private_display->pp_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_hwc_target_buffer_bo_default = tdm_config_get_int(TDM_CONFIG_KEY_GENERAL_VIRTUAL_OUTPUT_HWC_TARGET_BO_DEFAULT, 0);
- if (virtual_hwc_target_buffer_bo_default)
- private_display->virtual_module->use_default_type_bo = 1;
}
return TDM_ERROR_NONE;
*/
#define TDM_CONFIG_KEY_GENERAL_VIRTUAL_OUTPUT "general:virtual_output"
-/* set the tdm virtual output hwc target buffer bo to default. [0(unset), 1(set)]
- * default: 0
- * ex) 1
- */
-#define TDM_CONFIG_KEY_GENERAL_VIRTUAL_OUTPUT_HWC_TARGET_BO_DEFAULT "general:virtual_output_hwc_target_bo_default"
-
/* use the global fps to commit. [0(disable), 1(enable)]
* default: 0
* ex) 1
goto output_get_fail;
}
- if (private_module->use_hal_tdm) {
- if (private_module->use_default_type_bo == 1)
- hal_tdm_voutput_set_target_buffer_queue_flag((hal_tdm_voutput *)voutput_backend, TBM_BO_DEFAULT);
- else
- hal_tdm_voutput_set_target_buffer_queue_flag((hal_tdm_voutput *)voutput_backend, TBM_BO_SCANOUT);
- } else {
- if (func_voutput->voutput_set_target_buffer_queue_flag) {
- if (private_module->use_default_type_bo == 1)
- func_voutput->voutput_set_target_buffer_queue_flag(voutput_backend, TBM_BO_DEFAULT);
- else
- func_voutput->voutput_set_target_buffer_queue_flag(voutput_backend, TBM_BO_SCANOUT);
- }
- }
+ if (private_module->use_hal_tdm)
+ hal_tdm_voutput_set_target_buffer_queue_flag((hal_tdm_voutput *)voutput_backend, TBM_BO_DEFAULT);
+ else
+ func_voutput->voutput_set_target_buffer_queue_flag(voutput_backend, TBM_BO_DEFAULT);
ret = tdm_display_update_output(private_display->current_module, output_backend);
if (ret != TDM_ERROR_NONE) {
int fd;
tdm_event_loop_source *event_source;
- /* backend virtual output target buffer type default set for hwc */
- int use_default_type_bo;
-
/* hal tdm */
int use_hal_tdm;
hal_tdm_backend *htdm_backend;