vulkan.h: V115 -- Reintroduce memory heaps & types.  Bug #14082.

Reworked memory properties and types and added support for multiple
heaps.
diff --git a/tests/image_tests.cpp b/tests/image_tests.cpp
index c5da806..1a251b6 100644
--- a/tests/image_tests.cpp
+++ b/tests/image_tests.cpp
@@ -220,7 +220,10 @@
 
     ASSERT_NE(0, mem_req.size) << "vkGetObjectMemoryRequirements (Image): Failed - expect images to require memory";
     mem_info.allocationSize = mem_req.size;
-    mem_info.memProps       = 0;
+    mem_info.memoryTypeIndex = 0;
+
+    err = m_device->gpu().set_memory_type(mem_req.memoryTypeBits, &mem_info, 0);
+    ASSERT_VK_SUCCESS(err);
 
     /* allocate memory */
     err = vkAllocMemory(device(), &mem_info, &m_image_mem);