bug 12921: Memory callback (WIP)
The per-object allocator is ignored for now.
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=12921
diff --git a/loader/loader.h b/loader/loader.h
index 3e4ce1b..96dd277 100644
--- a/loader/loader.h
+++ b/loader/loader.h
@@ -265,10 +265,12 @@
/* instance layer chain termination entrypoint definitions */
VkResult VKAPI loader_CreateInstance(
const VkInstanceCreateInfo* pCreateInfo,
+ const VkAllocCallbacks* pAllocator,
VkInstance* pInstance);
void VKAPI loader_DestroyInstance(
- VkInstance instance);
+ VkInstance instance,
+ const VkAllocCallbacks* pAllocator);
VkResult VKAPI loader_EnumeratePhysicalDevices(
VkInstance instance,
@@ -326,6 +328,7 @@
VkResult VKAPI loader_CreateDevice(
VkPhysicalDevice gpu,
const VkDeviceCreateInfo* pCreateInfo,
+ const VkAllocCallbacks* pAllocator,
VkDevice* pDevice);
/* helper function definitions */
@@ -390,7 +393,7 @@
void* loader_heap_alloc(
const struct loader_instance *instance,
size_t size,
- VkSystemAllocType allocType);
+ VkSystemAllocScope allocScope);
void loader_heap_free(
const struct loader_instance *instance,