tdm_error err;
int output_count, i;
+ /* Cannot support the feature direct display */
pdev->tdm_display = NULL;
pdev->display_count = 0;
pdev->plane_count = 0;
- /* Initialize TDM display. */
- pdev->tdm_display = tdm_display_init(&err);
- VK_CHECK(err == TDM_ERROR_NONE, goto error, "tdm_display_init() failed.\n");
-
- /* Get total output count. */
- err = tdm_display_get_output_count(pdev->tdm_display, &output_count);
- VK_CHECK(err == TDM_ERROR_NONE, goto error, "tdm_display_get_output_count() failed.\n");
-
- /* Add TDM outputs. */
- for (i = 0; i < output_count; i++) {
- tdm_output *output = tdm_display_get_output(pdev->tdm_display, i, &err);
- VK_CHECK(err == TDM_ERROR_NONE, goto error, "tdm_display_get_output() failed.\n");
- add_tdm_output(pdev, output);
- }
-
+ /* Currently, the Tizen platform does not support D2D mode.
+ * We will need tdm_display_init() in this part if wsi will be supporting it later.
+ */
return VK_TRUE;
-
-error:
- vk_physical_device_fini_display(pdev);
- return VK_FALSE;
}
VKAPI_ATTR VkResult VKAPI_CALL
vk_display_plane_t *plane = &phydev->planes[plane_index];
vk_display_t *disp = plane->current_display;
+ VK_CHECK(disp->tdm_output != NULL, return VK_ERROR_DEVICE_LOST, "tdm_output_get_available_size failed.\n");
+
tdm_err = tdm_output_get_available_size(disp->tdm_output, &min_w, &min_h,
&max_w, &max_h, NULL);
VK_CHECK(tdm_err == TDM_ERROR_NONE, return VK_ERROR_DEVICE_LOST, "tdm_output_get_available_size failed.\n");