aboutsummaryrefslogtreecommitdiff
path: root/vulkan.py
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2015-07-03 15:58:09 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-07-08 17:17:40 -0600
commit19bf53be9621007568b90ea99b5aa828aa502b4f (patch)
tree457cba4f45c5f9ae362dd5ee546fe4e15533986e /vulkan.py
parentdd6169d82d5bc0e1518687c8d0b1374911cf1f1c (diff)
downloadusermoji-19bf53be9621007568b90ea99b5aa828aa502b4f.tar.xz
vulkan.h: V136 -- Vulkan Sparse Resource Issues
Totally reworked sparse resources. This commit also incorporates the changes for bug 14237.
Diffstat (limited to 'vulkan.py')
-rwxr-xr-xvulkan.py33
1 files changed, 26 insertions, 7 deletions
diff --git a/vulkan.py b/vulkan.py
index b3b69753..01112c79 100755
--- a/vulkan.py
+++ b/vulkan.py
@@ -367,20 +367,39 @@ core = Extension(
Param("VkDeviceMemory", "mem"),
Param("VkDeviceSize", "offset")]),
+ Proto("VkResult", "GetImageSparseMemoryRequirements",
+ [Param("VkDevice", "device"),
+ Param("VkImage", "image"),
+ Param("uint32_t*", "pNumRequirements"),
+ Param("VkSparseImageMemoryRequirements*", "pSparseMemoryRequirements"),]),
+
+ Proto("VkResult", "GetPhysicalDeviceSparseImageFormatProperties",
+ [Param("VkPhysicalDevice", "physicalDevice"),
+ Param("VkFormat", "format"),
+ Param("VkImageType", "type"),
+ Param("uint32_t", "samples"),
+ Param("VkImageUsageFlags", "usage"),
+ Param("VkImageTiling", "tiling"),
+ Param("uint32_t*", "pNumProperties"),
+ Param("VkSparseImageFormatProperties*", "pProperties"),]),
+
Proto("VkResult", "QueueBindSparseBufferMemory",
[Param("VkQueue", "queue"),
Param("VkBuffer", "buffer"),
- Param("VkDeviceSize", "rangeOffset"),
- Param("VkDeviceSize", "rangeSize"),
- Param("VkDeviceMemory", "mem"),
- Param("VkDeviceSize", "memOffset")]),
+ Param("uint32_t", "numBindings"),
+ Param("const VkSparseMemoryBindInfo*", "pBindInfo"),]),
+
+ Proto("VkResult", "QueueBindSparseImageOpaqueMemory",
+ [Param("VkQueue", "queue"),
+ Param("VkImage", "image"),
+ Param("uint32_t", "numBindings"),
+ Param("const VkSparseMemoryBindInfo*", "pBindInfo"),]),
Proto("VkResult", "QueueBindSparseImageMemory",
[Param("VkQueue", "queue"),
Param("VkImage", "image"),
- Param("const VkImageMemoryBindInfo*", "pBindInfo"),
- Param("VkDeviceMemory", "mem"),
- Param("VkDeviceSize", "memOffset")]),
+ Param("uint32_t", "numBindings"),
+ Param("const VkSparseImageMemoryBindInfo*", "pBindInfo"),]),
Proto("VkResult", "CreateFence",
[Param("VkDevice", "device"),