wsi: added func vk_get_tpl_display 66/66066/1
authordeasung.kim <deasung.kim@samsung.com>
Fri, 15 Apr 2016 04:25:05 +0000 (13:25 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Fri, 15 Apr 2016 04:48:40 +0000 (13:48 +0900)
if tpl_display_create failed
try tpl_display_get

Change-Id: Ifb9add6c216b6eb3ad0d48efcb929c14d8b69338

src/wsi/wsi.h

index 973f005..b1dd0f3 100644 (file)
@@ -68,6 +68,15 @@ vk_realloc(const VkAllocationCallbacks *allocator, void *mem, size_t size,
 void
 vk_free(const VkAllocationCallbacks *allocator, void *mem);
 
+static inline tpl_display_t *
+vk_get_tpl_display(tpl_handle_t native_dpy)
+{
+       tpl_display_t *display = tpl_display_create(TPL_BACKEND_WAYLAND_VULKAN_WSI, native_dpy);
+       if (display == NULL)
+               display = tpl_display_get(native_dpy);
+       return display;
+};
+
 PFN_vkVoidFunction
 vk_icd_get_proc_addr(VkInstance instance, const char *name);