aboutsummaryrefslogtreecommitdiff
path: root/layers
diff options
context:
space:
mode:
Diffstat (limited to 'layers')
-rw-r--r--layers/device_limits.cpp4
-rw-r--r--layers/draw_state.cpp4
-rw-r--r--layers/image.cpp4
-rw-r--r--layers/mem_tracker.cpp11
-rw-r--r--layers/object_track.h5
-rw-r--r--layers/param_checker.cpp4
-rw-r--r--layers/swapchain.cpp4
7 files changed, 19 insertions, 17 deletions
diff --git a/layers/device_limits.cpp b/layers/device_limits.cpp
index 6e995f36..aba2e3e9 100644
--- a/layers/device_limits.cpp
+++ b/layers/device_limits.cpp
@@ -99,7 +99,7 @@ template layer_data *get_my_data_ptr<layer_data>(
void *data_key,
std::unordered_map<void *, layer_data *> &data_map);
-static void init_device_limits(layer_data *my_data)
+static void init_device_limits(layer_data *my_data, const VkAllocationCallbacks *pAllocator)
{
uint32_t report_flags = 0;
uint32_t debug_action = 0;
@@ -174,7 +174,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstance
pCreateInfo->enabledExtensionNameCount,
pCreateInfo->ppEnabledExtensionNames);
- init_device_limits(my_data);
+ init_device_limits(my_data, pAllocator);
my_data->instanceState = unique_ptr<INSTANCE_STATE>(new INSTANCE_STATE());
}
return result;
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp
index 7de67be9..c0ff0251 100644
--- a/layers/draw_state.cpp
+++ b/layers/draw_state.cpp
@@ -2546,7 +2546,7 @@ static VkBool32 outsideRenderPass(const layer_data* my_data, GLOBAL_CB_NODE *pCB
return outside;
}
-static void init_draw_state(layer_data *my_data)
+static void init_draw_state(layer_data *my_data, const VkAllocationCallbacks *pAllocator)
{
uint32_t report_flags = 0;
uint32_t debug_action = 0;
@@ -2592,7 +2592,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstance
pCreateInfo->enabledExtensionNameCount,
pCreateInfo->ppEnabledExtensionNames);
- init_draw_state(my_data);
+ init_draw_state(my_data, pAllocator);
}
return result;
}
diff --git a/layers/image.cpp b/layers/image.cpp
index 509fcecb..2156c5fa 100644
--- a/layers/image.cpp
+++ b/layers/image.cpp
@@ -72,7 +72,7 @@ struct layer_data {
static unordered_map<void*, layer_data*> layer_data_map;
-static void InitImage(layer_data *data)
+static void InitImage(layer_data *data, const VkAllocationCallbacks *pAllocator)
{
VkDbgMsgCallback callback;
uint32_t report_flags = getLayerOptionFlags("ImageReportFlags", 0);
@@ -129,7 +129,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstance
my_data->report_data = debug_report_create_instance(pTable, *pInstance, pCreateInfo->enabledExtensionNameCount,
pCreateInfo->ppEnabledExtensionNames);
- InitImage(my_data);
+ InitImage(my_data, pAllocator);
}
return result;
}
diff --git a/layers/mem_tracker.cpp b/layers/mem_tracker.cpp
index 4166c3af..cf889f69 100644
--- a/layers/mem_tracker.cpp
+++ b/layers/mem_tracker.cpp
@@ -994,7 +994,8 @@ printCBList(
static void
init_mem_tracker(
- layer_data *my_data)
+ layer_data *my_data,
+ const VkAllocationCallbacks *pAllocator)
{
uint32_t report_flags = 0;
uint32_t debug_action = 0;
@@ -1057,9 +1058,9 @@ VK_LAYER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(
}
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(
- const VkInstanceCreateInfo *pCreateInfo,
- const VkAllocationCallbacks *pAllocator,
- VkInstance *pInstance)
+ const VkInstanceCreateInfo* pCreateInfo,
+ const VkAllocationCallbacks* pAllocator,
+ VkInstance* pInstance)
{
layer_data *my_data = get_my_data_ptr(get_dispatch_key(*pInstance), layer_data_map);
VkLayerInstanceDispatchTable *pTable = my_data->instance_dispatch_table;
@@ -1072,7 +1073,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(
pCreateInfo->enabledExtensionNameCount,
pCreateInfo->ppEnabledExtensionNames);
- init_mem_tracker(my_data);
+ init_mem_tracker(my_data, pAllocator);
}
return result;
}
diff --git a/layers/object_track.h b/layers/object_track.h
index 624e08d2..7c0ea6d8 100644
--- a/layers/object_track.h
+++ b/layers/object_track.h
@@ -410,7 +410,8 @@ validate_status(
#include "vk_dispatch_table_helper.h"
static void
initObjectTracker(
- layer_data *my_data)
+ layer_data *my_data,
+ const VkAllocationCallbacks *pAllocator)
{
uint32_t report_flags = 0;
uint32_t debug_action = 0;
@@ -771,7 +772,7 @@ explicit_CreateInstance(
pCreateInfo->ppEnabledExtensionNames);
createInstanceRegisterExtensions(pCreateInfo, *pInstance);
- initObjectTracker(my_data);
+ initObjectTracker(my_data, pAllocator);
create_instance(*pInstance, *pInstance, VK_OBJECT_TYPE_INSTANCE);
}
return result;
diff --git a/layers/param_checker.cpp b/layers/param_checker.cpp
index 611d52c7..62fd2a70 100644
--- a/layers/param_checker.cpp
+++ b/layers/param_checker.cpp
@@ -84,7 +84,7 @@ debug_report_data *mdd(void* object)
return data->report_data;
}
-static void InitParamChecker(layer_data *data)
+static void InitParamChecker(layer_data *data, const VkAllocationCallbacks *pAllocator)
{
VkDbgMsgCallback callback;
uint32_t report_flags = getLayerOptionFlags("ParamCheckerReportFlags", 0);
@@ -1741,7 +1741,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(
data->report_data = debug_report_create_instance(pTable, *pInstance, pCreateInfo->enabledExtensionNameCount,
pCreateInfo->ppEnabledExtensionNames);
- InitParamChecker(data);
+ InitParamChecker(data, pAllocator);
}
return result;
diff --git a/layers/swapchain.cpp b/layers/swapchain.cpp
index 72fb4f98..08ee63dc 100644
--- a/layers/swapchain.cpp
+++ b/layers/swapchain.cpp
@@ -109,7 +109,7 @@ static void createInstanceRegisterExtensions(const VkInstanceCreateInfo* pCreate
#include "vk_dispatch_table_helper.h"
-static void initSwapchain(layer_data *my_data)
+static void initSwapchain(layer_data *my_data, const VkAllocationCallbacks *pAllocator)
{
uint32_t report_flags = 0;
uint32_t debug_action = 0;
@@ -185,7 +185,7 @@ VK_LAYER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstance
pCreateInfo->ppEnabledExtensionNames);
// Call the following function after my_data is initialized:
createInstanceRegisterExtensions(pCreateInfo, *pInstance);
- initSwapchain(my_data);
+ initSwapchain(my_data, pAllocator);
}
return result;
}