]> git.pld-linux.org Git - packages/vulkan-sdk.git/blob - vktrace_wayland.patch
1.0.8 finished
[packages/vulkan-sdk.git] / vktrace_wayland.patch
1 diff -dur vulkan-sdk-1.0.8.0.orig/VulkanTools/vktrace/src/vktrace_layer/vktrace_lib_trace.cpp vulkan-sdk-1.0.8.0/VulkanTools/vktrace/src/vktrace_layer/vktrace_lib_trace.cpp
2 --- vulkan-sdk-1.0.8.0.orig/VulkanTools/vktrace/src/vktrace_layer/vktrace_lib_trace.cpp 2016-04-07 18:04:06.000000000 +0200
3 +++ vulkan-sdk-1.0.8.0/VulkanTools/vktrace/src/vktrace_layer/vktrace_lib_trace.cpp      2016-04-08 18:01:49.000000000 +0200
4 @@ -1507,7 +1507,36 @@
5      return result;
6  }
7  #endif
8 -//TODO Wayland and Mir support
9 +#ifdef VK_USE_PLATFORM_WAYLAND_KHR
10 +VKTRACER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL __HOOKED_vkCreateWaylandSurfaceKHR(
11 +    VkInstance                                  instance,
12 +    const VkWaylandSurfaceCreateInfoKHR*        pCreateInfo,
13 +    const VkAllocationCallbacks*                pAllocator,
14 +    VkSurfaceKHR*                               pSurface)
15 +{
16 +    VkResult result;
17 +
18 +    // TODO: Implement.
19 +
20 +    result = mid(instance)->instTable.CreateWaylandSurfaceKHR(instance, pCreateInfo, pAllocator, pSurface);
21 +
22 +    return result;
23 +}
24 +
25 +VKTRACER_EXPORT VKAPI_ATTR VkBool32 VKAPI_CALL __HOOKED_vkGetPhysicalDeviceWaylandPresentationSupportKHR(
26 +    VkPhysicalDevice                            physicalDevice,
27 +    uint32_t                                    queueFamilyIndex,
28 +    struct wl_display*                          display)
29 +{
30 +    VkBool32 result;
31 +
32 +    // TODO: Implement.
33 +
34 +    result = mid(physicalDevice)->instTable.GetPhysicalDeviceWaylandPresentationSupportKHR(physicalDevice, queueFamilyIndex, display);
35 +
36 +    return result;
37 +}
38 +#endif
39  
40  /* TODO: Probably want to make this manual to get the result of the boolean and then check it on replay
41  VKTRACER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL __HOOKED_vkGetPhysicalDeviceSurfaceSupportKHR(
This page took 0.08101 seconds and 3 git commands to generate.