aboutsummaryrefslogtreecommitdiff
path: root/vulkan.py
diff options
context:
space:
mode:
Diffstat (limited to 'vulkan.py')
-rwxr-xr-xvulkan.py55
1 files changed, 35 insertions, 20 deletions
diff --git a/vulkan.py b/vulkan.py
index 3d731755..152bd3f7 100755
--- a/vulkan.py
+++ b/vulkan.py
@@ -235,7 +235,7 @@ core = Extension(
Proto("VkResult", "GetPhysicalDeviceFormatProperties",
[Param("VkPhysicalDevice", "physicalDevice"),
Param("VkFormat", "format"),
- Param("VkFormatProperties*", "pFormatInfo")]),
+ Param("VkFormatProperties*", "pFormatProperties")]),
Proto("VkResult", "GetPhysicalDeviceImageFormatProperties",
[Param("VkPhysicalDevice", "physicalDevice"),
@@ -286,7 +286,7 @@ core = Extension(
Proto("VkResult", "GetPhysicalDeviceExtensionProperties",
[Param("VkPhysicalDevice", "physicalDevice"),
Param("const char*", "pLayerName"),
- Param("uint32_t", "*pCount"),
+ Param("uint32_t*", "pCount"),
Param("VkExtensionProperties*", "pProperties")]),
Proto("VkResult", "GetGlobalLayerProperties",
@@ -295,12 +295,12 @@ core = Extension(
Proto("VkResult", "GetPhysicalDeviceLayerProperties",
[Param("VkPhysicalDevice", "physicalDevice"),
- Param("uint32_t", "*pCount"),
+ Param("uint32_t*", "pCount"),
Param("VkLayerProperties*", "pProperties")]),
Proto("VkResult", "GetDeviceQueue",
[Param("VkDevice", "device"),
- Param("uint32_t", "queueNodeIndex"),
+ Param("uint32_t", "queueFamilyIndex"),
Param("uint32_t", "queueIndex"),
Param("VkQueue*", "pQueue")]),
@@ -930,7 +930,7 @@ core = Extension(
[Param("VkCmdBuffer", "cmdBuffer"),
Param("uint32_t", "eventCount"),
Param("const VkEvent*", "pEvents"),
- Param("VkPipelineStageFlags", "sourceStageMask"),
+ Param("VkPipelineStageFlags", "srcStageMask"),
Param("VkPipelineStageFlags", "destStageMask"),
Param("uint32_t", "memBarrierCount"),
Param("const void* const*", "ppMemBarriers")]),
@@ -1029,14 +1029,12 @@ core = Extension(
wsi_swapchain = Extension(
name="VK_WSI_swapchain",
headers=["vk_wsi_swapchain.h"],
- objects=[
- "VkDbgMsgCallback",
- ],
+ objects=[],
protos=[
Proto("VkResult", "GetPhysicalDeviceSurfaceSupportWSI",
[Param("VkPhysicalDevice", "physicalDevice"),
- Param("uint32_t", "queueNodeIndex"),
- Param("VkSurfaceDescriptionWSI*", "pSurfaceDescription"),
+ Param("uint32_t", "queueFamilyIndex"),
+ Param("const VkSurfaceDescriptionWSI*", "pSurfaceDescription"),
Param("VkBool32*", "pSupported")]),
],
)
@@ -1044,13 +1042,11 @@ wsi_swapchain = Extension(
wsi_device_swapchain = Extension(
name="VK_WSI_device_swapchain",
headers=["vk_wsi_device_swapchain.h"],
- objects=[
- "VkDbgMsgCallback",
- ],
+ objects=["VkSwapChainWSI"],
protos=[
Proto("VkResult", "GetSurfaceInfoWSI",
[Param("VkDevice", "device"),
- Param("VkSurfaceDescriptionWSI*", "pSurfaceDescription"),
+ Param("const VkSurfaceDescriptionWSI*", "pSurfaceDescription"),
Param("VkSurfaceInfoTypeWSI", "infoType"),
Param("size_t*", "pDataSize"),
Param("void*", "pData")]),
@@ -1062,18 +1058,18 @@ wsi_device_swapchain = Extension(
Proto("VkResult", "DestroySwapChainWSI",
[Param("VkDevice", "device"),
- Param("VkSwapChainWSI", "swapChain")]),
+ Param("VkSwapChainWSI", "swapChain")]),
Proto("VkResult", "GetSwapChainInfoWSI",
[Param("VkDevice", "device"),
- Param("VkSwapChainWSI", "swapChain"),
+ Param("VkSwapChainWSI", "swapChain"),
Param("VkSwapChainInfoTypeWSI", "infoType"),
Param("size_t*", "pDataSize"),
Param("void*", "pData")]),
Proto("VkResult", "AcquireNextImageWSI",
[Param("VkDevice", "device"),
- Param("VkSwapChainWSI", "swapChain"),
+ Param("VkSwapChainWSI", "swapChain"),
Param("uint64_t", "timeout"),
Param("VkSemaphore", "semaphore"),
Param("uint32_t*", "pImageIndex")]),
@@ -1083,17 +1079,34 @@ wsi_device_swapchain = Extension(
Param("VkPresentInfoWSI*", "pPresentInfo")]),
],
)
+debug_report_lunarg = Extension(
+ name="VK_DEBUG_REPORT_LunarG",
+ headers=["vk_debug_report_lunarg.h"],
+ objects=[
+ "VkDbgMsgCallback",
+ ],
+ protos=[
+ Proto("VkResult", "DbgCreateMsgCallback",
+ [Param("VkInstance", "instance"),
+ Param("VkFlags", "msgFlags"),
+ Param("const PFN_vkDbgMsgCallback", "pfnMsgCallback"),
+ Param("void*", "pUserData"),
+ Param("VkDbgMsgCallback*", "pMsgCallback")]),
-extensions = [core, wsi_swapchain, wsi_device_swapchain]
+ Proto("VkResult", "DbgDestroyMsgCallback",
+ [Param("VkInstance", "instance"),
+ Param("VkDbgMsgCallback", "msgCallback")]),
+ ],
+)
+extensions = [core, wsi_swapchain, wsi_device_swapchain]
+extensions_all = [core, wsi_swapchain, wsi_device_swapchain, debug_report_lunarg]
object_dispatch_list = [
"VkInstance",
"VkPhysicalDevice",
"VkDevice",
"VkQueue",
"VkCmdBuffer",
- "VkDisplayWSI",
- "VkSwapChainWSI",
]
object_non_dispatch_list = [
@@ -1123,6 +1136,8 @@ object_non_dispatch_list = [
"VkDynamicDepthStencilState",
"VkRenderPass",
"VkFramebuffer",
+ "VkSwapChainWSI",
+ "VkDbgMsgCallback",
]
object_type_list = object_dispatch_list + object_non_dispatch_list