vulkan.h: V115 -- Reintroduce memory heaps & types. Bug #14082.
Reworked memory properties and types and added support for multiple
heaps.
diff --git a/tests/blit_tests.cpp b/tests/blit_tests.cpp
index d8a38a1..0b04bde 100644
--- a/tests/blit_tests.cpp
+++ b/tests/blit_tests.cpp
@@ -757,8 +757,8 @@
// typedef struct VkEventCreateInfo_
// {
// VkStructureType sType; // Must be VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
- // const void* pNext; // Pointer to next structure
- // VkFlags flags; // Reserved
+ // const void* pNext; // Pointer to next structure
+ // VkFlags flags; // Reserved
// } VkEventCreateInfo;
memset(&event_info, 0, sizeof(event_info));
event_info.sType = VK_STRUCTURE_TYPE_EVENT_CREATE_INFO;
@@ -771,15 +771,14 @@
if (mem_req.size) {
- // VkResult VKAPI vkAllocMemory(
- // VkDevice device,
- // const VkMemoryAllocInfo* pAllocInfo,
- // VkDeviceMemory* pMem);
-
memset(&mem_info, 0, sizeof(mem_info));
mem_info.sType = VK_STRUCTURE_TYPE_MEMORY_ALLOC_INFO;
mem_info.allocationSize = mem_req.size;
- mem_info.memProps = 0;
+ mem_info.memoryTypeIndex = 0;
+
+ err = dev_.gpu().set_memory_type(mem_req.memoryTypeBits, &mem_info, 0);
+ ASSERT_VK_SUCCESS(err);
+
err = vkAllocMemory(dev_.obj(), &mem_info, &event_mem);
ASSERT_VK_SUCCESS(err);