icd: Support for command pools
diff --git a/vulkan.py b/vulkan.py
index fa71314..8db4334 100755
--- a/vulkan.py
+++ b/vulkan.py
@@ -188,6 +188,7 @@
"VkDevice",
"VkQueue",
"VkCmdBuffer",
+ "VkCmdPool",
"VkFence",
"VkDeviceMemory",
"VkBuffer",
@@ -699,6 +700,20 @@
[Param("VkDevice", "device"),
Param("VkDynamicDepthStencilState", "dynamicDepthStencilState")]),
+ Proto("VkResult", "CreateCommandPool",
+ [Param("VkDevice", "device"),
+ Param("const VkCmdPoolCreateInfo*", "pCreateInfo"),
+ Param("VkCmdPool*", "pCmdPool")]),
+
+ Proto("VkResult", "DestroyCommandPool",
+ [Param("VkDevice", "device"),
+ Param("VkCmdPool", "cmdPool")]),
+
+ Proto("VkResult", "ResetCommandPool",
+ [Param("VkDevice", "device"),
+ Param("VkCmdPool", "cmdPool"),
+ Param("VkCmdPoolResetFlags", "flags")]),
+
Proto("VkResult", "CreateCommandBuffer",
[Param("VkDevice", "device"),
Param("const VkCmdBufferCreateInfo*", "pCreateInfo"),
@@ -716,7 +731,8 @@
[Param("VkCmdBuffer", "cmdBuffer")]),
Proto("VkResult", "ResetCommandBuffer",
- [Param("VkCmdBuffer", "cmdBuffer")]),
+ [Param("VkCmdBuffer", "cmdBuffer"),
+ Param("VkCmdBufferResetFlags", "flags")]),
Proto("void", "CmdBindPipeline",
[Param("VkCmdBuffer", "cmdBuffer"),
@@ -1047,6 +1063,7 @@
]
object_non_dispatch_list = [
+ "VkCmdPool",
"VkFence",
"VkDeviceMemory",
"VkBuffer",