vulkan.py: Change to new WSI query functions.
authorIan Elliott <ian@lunarg.com>
Thu, 6 Aug 2015 23:05:06 +0000 (17:05 -0600)
committerIan Elliott <ian@lunarg.com>
Tue, 11 Aug 2015 22:55:28 +0000 (16:55 -0600)
vulkan.py

index 152bd3f..8843ee0 100755 (executable)
--- a/vulkan.py
+++ b/vulkan.py
@@ -1044,12 +1044,22 @@ wsi_device_swapchain = Extension(
     headers=["vk_wsi_device_swapchain.h"],
     objects=["VkSwapChainWSI"],
     protos=[
-        Proto("VkResult", "GetSurfaceInfoWSI",
+        Proto("VkResult", "GetSurfacePropertiesWSI",
             [Param("VkDevice", "device"),
-             Param("const VkSurfaceDescriptionWSI*", "pSurfaceDescription"),
-             Param("VkSurfaceInfoTypeWSI", "infoType"),
-             Param("size_t*", "pDataSize"),
-             Param("void*", "pData")]),
+            Param("const VkSurfaceDescriptionWSI*", "pSurfaceDescription"),
+             Param("VkSurfacePropertiesWSI*", "pSurfaceProperties")]),
+
+        Proto("VkResult", "GetSurfaceFormatsWSI",
+            [Param("VkDevice", "device"),
+            Param("const VkSurfaceDescriptionWSI*", "pSurfaceDescription"),
+            Param("uint32_t*", "pCount"),
+             Param("VkSurfaceFormatWSI*", "pSurfaceFormats")]),
+
+        Proto("VkResult", "GetSurfacePresentModesWSI",
+            [Param("VkDevice", "device"),
+            Param("const VkSurfaceDescriptionWSI*", "pSurfaceDescription"),
+            Param("uint32_t*", "pCount"),
+             Param("VkPresentModeWSI*", "pPresentModes")]),
 
         Proto("VkResult", "CreateSwapChainWSI",
             [Param("VkDevice", "device"),
@@ -1060,12 +1070,11 @@ wsi_device_swapchain = Extension(
             [Param("VkDevice", "device"),
              Param("VkSwapChainWSI", "swapChain")]),
 
-        Proto("VkResult", "GetSwapChainInfoWSI",
+        Proto("VkResult", "GetSwapChainImagesWSI",
             [Param("VkDevice", "device"),
-             Param("VkSwapChainWSI", "swapChain"),
-             Param("VkSwapChainInfoTypeWSI", "infoType"),
-             Param("size_t*", "pDataSize"),
-             Param("void*", "pData")]),
+            Param("VkSwapChainWSI", "swapChain"),
+            Param("uint32_t*", "pCount"),
+             Param("VkImage*", "pSwapChainImages")]),
 
         Proto("VkResult", "AcquireNextImageWSI",
             [Param("VkDevice", "device"),