common: Make wayland platform default 58/66058/1
authorTaekyun Kim <tkq.kim@samsung.com>
Thu, 14 Apr 2016 06:51:52 +0000 (15:51 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Fri, 15 Apr 2016 04:48:24 +0000 (13:48 +0900)
Change-Id: Ib5cf5fc81c95bdb026307fa81d2598178b7a86ca

configure.ac
packaging/vulkan-wsi-tizen.spec
src/wsi/entry-points.c
src/wsi/surface.c
src/wsi/wsi.h

index c506dce..ed81140 100644 (file)
@@ -29,44 +29,8 @@ GCC_CFLAGS="-Wall -Wextra -Wno-unused-parameter \
 fi
 AC_SUBST(GCC_CFLAGS)
 
-# Vulkan platform Wayland
-AC_ARG_ENABLE(wayland,
-                         AC_HELP_STRING([--enable-wayland], [Enable wayland WSI functions]),
-                         enable_wayland=$enableval,
-                         enable_wayland=no)
-
-if test x$enable_wayland = xyes; then
-       PKG_CHECK_MODULES(WAYLAND, [wayland-client])
-       AC_DEFINE([VK_USE_PLATFORM_WAYLAND_KHR], [1], [Enable wayland WSI functions])
-fi
-
-AM_CONDITIONAL(ENABLE_WAYLAND, test x$enable_wayland = xyes)
-
-# Vulkan platform XLIB
-AC_ARG_ENABLE(x11,
-                         AC_HELP_STRING([--enable-x11], [Enable X11 WSI functions]),
-                         enable_x11=$enableval,
-                         enable_x11=no)
-
-if test x$enable_x11 = xyes; then
-       PKG_CHECK_MODULES(X11, [x11])
-       AC_DEFINE([VK_USE_PLATFORM_XLIB_KHR], [1], [Enable X11 WSI functions])
-fi
-
-AM_CONDITIONAL(ENABLE_X11, test x$enable_x11 = xyes)
-
-# Vulkan platform XCB
-AC_ARG_ENABLE(xcb,
-                         AC_HELP_STRING([--enable-xcb], [Enable XCB WSI functions]),
-                         enable_xcb=$enableval,
-                         enable_xcb=no)
-
-if test x$enable_xcb = xyes; then
-       PKG_CHECK_MODULES(XCB, [xcb])
-       AC_DEFINE([VK_USE_PLATFORM_XCB_KHR], [1], [Enable XCB WSI functions])
-fi
-
-AM_CONDITIONAL(ENABLE_XCB, test x$enable_xcb = xyes)
+PKG_CHECK_MODULES(WAYLAND, [wayland-client])
+AC_DEFINE([VK_USE_PLATFORM_WAYLAND_KHR], [1], [Enable wayland WSI functions])
 
 PKG_CHECK_MODULES(TPL, [tpl-egl])
 PKG_CHECK_MODULES(TBM, [libtbm])
index c9b5e36..8edfab2 100644 (file)
@@ -25,7 +25,7 @@ Vulkan WSI (Window System Integration) Layer for Tizen
 %setup -q
 
 %build
-%autogen --enable-wayland
+%autogen
 make %{?_smp_mflags}
 
 %install
index 82b7e5a..cbce212 100644 (file)
@@ -77,22 +77,8 @@ static const vk_entry_t      entry_points[] = {
        VK_ENTRY_POINT(GetDisplayPlaneCapabilitiesKHR, INSTANCE),
        VK_ENTRY_POINT(CreateDisplayPlaneSurfaceKHR, INSTANCE),
        VK_ENTRY_POINT(CreateSharedSwapchainsKHR, DEVICE),
-
-#ifdef VK_USE_PLATFORM_XLIB_KHR
-       VK_ENTRY_POINT(CreateXlibSurfaceKHR,INSTANCE),
-       VK_ENTRY_POINT(GetPhysicalDeviceXlibPresentationSupportKHR,INSTANCE),
-#endif
-
-#ifdef VK_USE_PLATFORM_XCB_KHR
-       VK_ENTRY_POINT(CreateXcbSurfaceKHR,INSTANCE),
-       VK_ENTRY_POINT(GetPhysicalDeviceXcbPresentationSupportKHR,INSTANCE),
-#endif
-
-#ifdef VK_USE_PLATFORM_WAYLAND_KHR
        VK_ENTRY_POINT(CreateWaylandSurfaceKHR,INSTANCE),
        VK_ENTRY_POINT(GetPhysicalDeviceWaylandPresentationSupportKHR,INSTANCE),
-#endif
-
        VK_ENTRY_POINT(GetInstanceProcAddr, INSTANCE),
        VK_ENTRY_POINT(GetDeviceProcAddr, DEVICE),
 };
@@ -116,18 +102,7 @@ static vk_icd_loader_t     icd;
 
 static const VkExtensionProperties global_extensions[] = {
        { VK_KHR_SURFACE_EXTENSION_NAME, 25 },
-
-#ifdef VK_USE_PLATFORM_XLIB_KHR
-       { VK_KHR_XLIB_SURFACE_EXTENSION_NAME, 4 },
-#endif
-
-#ifdef VK_USE_PLATFORM_XCB_KHR
-       { VK_KHR_XCB_SURFACE_EXTENSION_NAME, 4 },
-#endif
-
-#ifdef VK_USE_PLATFORM_WAYLAND_KHR
        { VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME, 4 },
-#endif
 };
 
 static void __attribute__((constructor))
index acb3903..d5cb631 100644 (file)
@@ -40,81 +40,6 @@ vk_DestroySurfaceKHR(VkInstance                                               instance,
        vk_free(&sfc->allocator, sfc);
 }
 
-#ifdef VK_USE_PLATFORM_XLIB_KHR
-VKAPI_ATTR VkResult VKAPI_CALL
-vk_CreateXlibSurfaceKHR(VkInstance                                                      instance,
-                                               const VkXlibSurfaceCreateInfoKHR        *info,
-                                               const VkAllocationCallbacks                     *allocator,
-                                               VkSurfaceKHR                                            *surface)
-{
-       vk_surface_t    *sfc;
-
-       allocator = vk_get_allocator(instance, allocator);
-
-       sfc = vk_alloc(allocator, sizeof(vk_surface_t), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
-       VK_CHECK(sfc, return VK_ERROR_OUT_OF_HOST_MEMORY, "vk_alloc() failed.\n");
-
-       sfc->allocator = *allocator;
-       sfc->platform.base.platform = VK_ICD_WSI_PLATFORM_XLIB;
-       sfc->platform.xlib.dpy = info->dpy;
-       sfc->platform.xlib.window = info->window;
-
-       *surface = (VkSurfaceKHR)sfc;
-
-       /* TODO: */
-
-       return VK_SUCCESS;
-}
-
-VKAPI_ATTR VkBool32 VKAPI_CALL
-vk_GetPhysicalDeviceXlibPresentationSupportKHR(VkPhysicalDevice         pdev,
-                                                                                          uint32_t                      queue_family_index,
-                                                                                          Display                      *dpy,
-                                                                                          VisualID                      visual_id)
-{
-       /* TODO: */
-       return VK_TRUE;
-}
-#endif
-
-#ifdef VK_USE_PLATFORM_XCB_KHR
-VKAPI_ATTR VkResult VKAPI_CALL
-vk_CreateXcbSurfaceKHR(VkInstance                                                       instance,
-                                          const VkXcbSurfaceCreateInfoKHR              *info,
-                                          const VkAllocationCallbacks                  *allocator,
-                                          VkSurfaceKHR                                                 *surface)
-{
-       vk_surface_t    *sfc;
-
-       allocator = vk_get_allocator(instance, allocator);
-
-       sfc = vk_alloc(allocator, sizeof(vk_surface_t), VK_SYSTEM_ALLOCATION_SCOPE_OBJECT);
-       VK_CHECK(sfc, return VK_ERROR_OUT_OF_HOST_MEMORY, "vk_alloc() failed.\n");
-
-       sfc->allocator = *allocator;
-       sfc->platform.base.platform = VK_ICD_WSI_PLATFORM_XCB;
-       sfc->platform.xcb.connection = info->connection;
-       sfc->platform.xcb.window = info->window;
-
-       *surface = (VkSurfaceKHR)sfc;
-
-       /* TODO: */
-
-       return VK_SUCCESS;
-}
-
-VKAPI_ATTR VkBool32 VKAPI_CALL
-vk_GetPhysicalDeviceXcbPresentationSupportKHR(VkPhysicalDevice  pdev,
-                                                                                         uint32_t                       queue_family_index,
-                                                                                         xcb_connection_t      *connection,
-                                                                                         xcb_visualid_t         visual_id)
-{
-       /* TODO: */
-       return VK_TRUE;
-}
-#endif
-
-#ifdef VK_USE_PLATFORM_WAYLAND_KHR
 VKAPI_ATTR VkResult VKAPI_CALL
 vk_CreateWaylandSurfaceKHR(VkInstance                                                   instance,
                                                   const VkWaylandSurfaceCreateInfoKHR  *info,
@@ -158,7 +83,6 @@ vk_GetPhysicalDeviceWaylandPresentationSupportKHR(VkPhysicalDevice    pdev,
        /* TODO: */
        return VK_TRUE;
 }
-#endif
 
 VKAPI_ATTR VkResult VKAPI_CALL
 vk_CreateDisplayPlaneSurfaceKHR(VkInstance                                                      instance,
index 8d8ee22..a50f65f 100644 (file)
@@ -39,18 +39,7 @@ struct vk_surface {
        union {
                VkIcdSurfaceBase        base;
                VkIcdSurfaceDisplay     display;
-
-#ifdef VK_USE_PLATFORM_XLIB_KHR
-               VkIcdSurfaceXlib        xlib;
-#endif
-
-#ifdef VK_USE_PLATFORM_XCB_KHR
-               VkIcdSurfaceXcb         xcb;
-#endif
-
-#ifdef VK_USE_PLATFORM_WAYLAND_KHR
                VkIcdSurfaceWayland     wayland;
-#endif
        } platform;
 
        VkAllocationCallbacks   allocator;
@@ -159,28 +148,6 @@ vk_CreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchain_count,
                                                         const VkSwapchainCreateInfoKHR *infos,
                                                         const VkAllocationCallbacks *allocator, VkSwapchainKHR *swapchains);
 
-#ifdef VK_USE_PLATFORM_XLIB_KHR
-VKAPI_ATTR VkResult VKAPI_CALL
-vk_CreateXlibSurfaceKHR(VkInstance instance, const VkXlibSurfaceCreateInfoKHR *info,
-                                               const VkAllocationCallbacks *allocator, VkSurfaceKHR *surface);
-
-VKAPI_ATTR VkBool32 VKAPI_CALL
-vk_GetPhysicalDeviceXlibPresentationSupportKHR(VkPhysicalDevice pdev, uint32_t queue_family_index,
-                                                                                          Display *dpy, VisualID visual_id);
-#endif
-
-#ifdef VK_USE_PLATFORM_XCB_KHR
-VKAPI_ATTR VkResult VKAPI_CALL
-vk_CreateXcbSurfaceKHR(VkInstance instance, const VkXcbSurfaceCreateInfoKHR *info,
-                                          const VkAllocationCallbacks *allocator, VkSurfaceKHR *surface);
-
-VKAPI_ATTR VkBool32 VKAPI_CALL
-vk_GetPhysicalDeviceXcbPresentationSupportKHR(VkPhysicalDevice pdev, uint32_t queue_family_index,
-                                                                                         xcb_connection_t *connection,
-                                                                                         xcb_visualid_t visual_id);
-#endif
-
-#ifdef VK_USE_PLATFORM_WAYLAND_KHR
 VKAPI_ATTR VkResult VKAPI_CALL
 vk_CreateWaylandSurfaceKHR(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR *info,
                                                   const VkAllocationCallbacks *allocator, VkSurfaceKHR *surface);
@@ -189,7 +156,6 @@ VKAPI_ATTR VkBool32 VKAPI_CALL
 vk_GetPhysicalDeviceWaylandPresentationSupportKHR(VkPhysicalDevice pdev,
                                                                                                  uint32_t queue_family_index,
                                                                                                  struct wl_display *display);
-#endif
 
 VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL
 vk_GetInstanceProcAddr(VkInstance instance, const char *name);