aboutsummaryrefslogtreecommitdiff
path: root/vulkan.py
diff options
context:
space:
mode:
authorCody Northrop <cody@lunarg.com>2015-07-09 18:08:05 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-07-17 10:05:20 -0600
commite91de3b255afc4a84b5bd7a6815278646beee60d (patch)
tree1e64e33616e2a78f4e35aaa22828220e41e8e58a /vulkan.py
parent860c33b07f995910cf266993a126f67ec641aab1 (diff)
downloadusermoji-e91de3b255afc4a84b5bd7a6815278646beee60d.tar.xz
icd: Support for command pools
Diffstat (limited to 'vulkan.py')
-rwxr-xr-xvulkan.py19
1 files changed, 18 insertions, 1 deletions
diff --git a/vulkan.py b/vulkan.py
index fa713149..8db4334b 100755
--- a/vulkan.py
+++ b/vulkan.py
@@ -188,6 +188,7 @@ core = Extension(
"VkDevice",
"VkQueue",
"VkCmdBuffer",
+ "VkCmdPool",
"VkFence",
"VkDeviceMemory",
"VkBuffer",
@@ -699,6 +700,20 @@ core = Extension(
[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 @@ core = Extension(
[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_dispatch_list = [
]
object_non_dispatch_list = [
+ "VkCmdPool",
"VkFence",
"VkDeviceMemory",
"VkBuffer",