}
EXTERN tdm_error
-tdm_output_hwc_set_client_target_buffer(tdm_output *output, tbm_surface_h target_buffer,
- tdm_hwc_region damage, tdm_hwc_window **composited_wnds,
- uint32_t num_wnds)
+tdm_output_hwc_set_client_target_buffer(tdm_output *output, tbm_surface_h target_buffer, tdm_hwc_region damage)
{
tdm_func_output *func_output = NULL;
- tdm_private_hwc_window **composited_wnds_frontend = NULL;
- tdm_hwc_window **composited_wnds_backend = NULL;
- int i;
OUTPUT_FUNC_ENTRY();
/* LCOV_EXCL_STOP */
}
- if (num_wnds == 0) {
- ret = func_output->output_hwc_set_client_target_buffer(private_output->output_backend, target_buffer,
- damage, NULL, 0);
-
- _pthread_mutex_unlock(&private_display->lock);
-
- return ret;
- }
-
- composited_wnds_backend = calloc(num_wnds, sizeof(tdm_hwc_window *));
- if (!composited_wnds_backend) {
- /* LCOV_EXCL_START */
- _pthread_mutex_unlock(&private_display->lock);
- return TDM_ERROR_OUT_OF_MEMORY;
- /* LCOV_EXCL_STOP */
- }
-
- composited_wnds_frontend = (tdm_private_hwc_window **)composited_wnds;
-
- for (i = 0; i < num_wnds; i++)
- composited_wnds_backend[i] = composited_wnds_frontend[i]->hwc_window_backend;
-
- ret = func_output->output_hwc_set_client_target_buffer(private_output->output_backend, target_buffer,
- damage, composited_wnds_backend, num_wnds);
-
- free(composited_wnds_backend);
+ ret = func_output->output_hwc_set_client_target_buffer(private_output->output_backend, target_buffer, damage);
_pthread_mutex_unlock(&private_display->lock);
/* tdm_error tdm_output_hwc_set_client_target_buffer(tdm_output *output,
tbm_surface_h target_buffer, tdm_hwc_region damage,
tdm_hwc_window *composited_wnds, uint32_t num_wnds); */
+/* TDOO: need to be fixed
TEST_F(TDMOutputHwc, SetClientTargetBufferFailNullOutput)
{
tdm_hwc_region reg;
tbm_surface_h target_buff = CreateBufferForOutput(0);
- error = tdm_output_hwc_set_client_target_buffer(NULL, target_buff, reg, NULL, 0 /* TODO: sergs_ut */);
+ error = tdm_output_hwc_set_client_target_buffer(NULL, target_buff, reg, NULL, 0 );
tbm_surface_internal_destroy(target_buff);
ASSERT_NE(TDM_ERROR_NONE, error);
}
for (int i = 0; i < output_count; i++) {
tbm_surface_h target_buff = CreateBufferForOutput(i);
ASSERT_NE(NULL, target_buff);
- error = tdm_output_hwc_set_client_target_buffer(outputs[i], target_buff, damage,
- NULL, 0 /* TODO: sergs_ut */);
+ error = tdm_output_hwc_set_client_target_buffer(outputs[i], target_buff, damage, NULL, 0);
tbm_surface_internal_destroy(target_buff);
ASSERT_NE(TDM_ERROR_NONE, error);
}
ASSERT_NE(NULL, target_buff);
if (IsHwcEnable(i)) {
error = tdm_output_hwc_set_client_target_buffer(outputs[i], target_buff, damage,
- NULL, 0 /* TODO: sergs_ut_ut */);
+ NULL, 0);
tbm_surface_internal_destroy(target_buff);
ASSERT_EQ(TDM_ERROR_NONE, error);
} else {
error = tdm_output_hwc_set_client_target_buffer(outputs[i], target_buff, damage,
- NULL, 0 /* TODO: sergs_ut */);
+ NULL, 0);
tbm_surface_internal_destroy(target_buff);
ASSERT_NE(TDM_ERROR_NONE, error);
}
for (int i = 0; i < output_count; i++) {
if (IsHwcEnable(i)) {
error = tdm_output_hwc_set_client_target_buffer(outputs[i], NULL, damage,
- NULL, 0 /* TODO: sergs_ut */);
+ NULL, 0);
ASSERT_EQ(TDM_ERROR_NONE, error);
} else {
error = tdm_output_hwc_set_client_target_buffer(outputs[i], NULL, damage,
- NULL, 0 /* TODO: sergs_ut */);
+ NULL, 0);
ASSERT_NE(TDM_ERROR_NONE, error);
}
}
}
+*/
/* tbm_surface_queue_h tdm_output_hwc_get_target_buffer_queue(tdm_output *output, tdm_error *error); */
TEST_F(TDMOutputHwc, GetTargetBufferQueueFailNullOutput)