From a7a731c951c0d6ee837ef7d52293a700c4b841f8 Mon Sep 17 00:00:00 2001 From: Ian Elliott Date: Fri, 11 Dec 2015 15:52:12 -0700 Subject: demos: Version 217 WSI changes. --- demos/cube.c | 22 ++++++++++++++++++---- demos/tri.c | 22 ++++++++++++++++++---- 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/demos/cube.c b/demos/cube.c index 6230ef26..5a9f6a5a 100644 --- a/demos/cube.c +++ b/demos/cube.c @@ -816,8 +816,8 @@ static void demo_prepare_buffers(struct demo *demo) } VkSurfaceTransformFlagsKHR preTransform; - if (surfCapabilities.supportedTransforms & VK_SURFACE_TRANSFORM_NONE_BIT_KHR) { - preTransform = VK_SURFACE_TRANSFORM_NONE_BIT_KHR; + if (surfCapabilities.supportedTransforms & VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) { + preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR; } else { preTransform = surfCapabilities.currentTransform; } @@ -2449,11 +2449,25 @@ static void demo_init_vk_swapchain(struct demo *demo) // Create a WSI surface for the window: #ifdef _WIN32 - err = vkCreateWin32SurfaceKHR(demo->inst, demo->connection, demo->window, + VkWin32SurfaceCreateInfoKHR createInfo; + createInfo.sType = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR; + createInfo.pNext = NULL; + createInfo.flags = 0; + createInfo.connection = demo->connection; + createInfo.window = demo->window; + + err = vkCreateWin32SurfaceKHR(demo->inst, &createInfo, NULL, &demo->surface); #else // _WIN32 - err = vkCreateXcbSurfaceKHR(demo->inst, demo->connection, demo->window, + VkXcbSurfaceCreateInfoKHR createInfo; + createInfo.sType = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR; + createInfo.pNext = NULL; + createInfo.flags = 0; + createInfo.connection = demo->connection; + createInfo.window = demo->window; + + err = vkCreateXcbSurfaceKHR(demo->inst, &createInfo, NULL, &demo->surface); #endif // _WIN32 diff --git a/demos/tri.c b/demos/tri.c index 5dd31616..ff78e94d 100644 --- a/demos/tri.c +++ b/demos/tri.c @@ -605,8 +605,8 @@ static void demo_prepare_buffers(struct demo *demo) } VkSurfaceTransformFlagsKHR preTransform; - if (surfCapabilities.supportedTransforms & VK_SURFACE_TRANSFORM_NONE_BIT_KHR) { - preTransform = VK_SURFACE_TRANSFORM_NONE_BIT_KHR; + if (surfCapabilities.supportedTransforms & VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) { + preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR; } else { preTransform = surfCapabilities.currentTransform; } @@ -2011,11 +2011,25 @@ static void demo_init_vk_swapchain(struct demo *demo) // Create a WSI surface for the window: #ifdef _WIN32 - err = vkCreateWin32SurfaceKHR(demo->inst, demo->connection, demo->window, + VkWin32SurfaceCreateInfoKHR createInfo; + createInfo.sType = VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR; + createInfo.pNext = NULL; + createInfo.flags = 0; + createInfo.connection = demo->connection; + createInfo.window = demo->window; + + err = vkCreateWin32SurfaceKHR(demo->inst, &createInfo, NULL, &demo->surface); #else // _WIN32 - err = vkCreateXcbSurfaceKHR(demo->inst, demo->connection, demo->window, + VkXcbSurfaceCreateInfoKHR createInfo; + createInfo.sType = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR; + createInfo.pNext = NULL; + createInfo.flags = 0; + createInfo.connection = demo->connection; + createInfo.window = demo->window; + + err = vkCreateXcbSurfaceKHR(demo->inst, &createInfo, NULL, &demo->surface); #endif // _WIN32 -- cgit v1.2.3