aboutsummaryrefslogtreecommitdiff
path: root/layers/swapchain.cpp
diff options
context:
space:
mode:
authorCody Northrop <cody@lunarg.com>2015-09-28 15:09:32 -0600
committerCody Northrop <cody@lunarg.com>2015-09-28 15:10:46 -0600
commitb4156fd375d611dc631ece28a0909f9714d5b682 (patch)
treef71e3a78b8e718fe8738c426aeaa445367b168b9 /layers/swapchain.cpp
parent15e38d98c9311b2f86e9d038397e1f28da596c87 (diff)
downloadusermoji-b4156fd375d611dc631ece28a0909f9714d5b682.tar.xz
layers: Add constructors for layer_data
Diffstat (limited to 'layers/swapchain.cpp')
-rw-r--r--layers/swapchain.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/layers/swapchain.cpp b/layers/swapchain.cpp
index bfcd2ab8..a36854b0 100644
--- a/layers/swapchain.cpp
+++ b/layers/swapchain.cpp
@@ -145,7 +145,7 @@ static void initSwapchain(void)
// Turn on logging, since it was requested:
option_str = getLayerOption("SwapchainLogFilename");
log_output = getLayerLogOutput(option_str, "Swapchain");
- layer_create_msg_callback(&mydata.report_data, report_flags,
+ layer_create_msg_callback(mydata.report_data, report_flags,
log_callback, (void *) log_output,
&mydata.logging_callback);
}
@@ -351,7 +351,6 @@ VK_LAYER_EXPORT void VKAPI vkDestroyDevice(VkDevice device)
if (deviceMap[device].pPresentModes) {
free(deviceMap[device].pPresentModes);
}
- deviceMap.erase(device);
if (!pDevice->swapchains.empty()) {
LOG_ERROR(VK_OBJECT_TYPE_DEVICE, device, "VkDevice",
SWAPCHAIN_DEL_DEVICE_BEFORE_SWAPCHAINS,
@@ -366,6 +365,7 @@ VK_LAYER_EXPORT void VKAPI vkDestroyDevice(VkDevice device)
}
pDevice->swapchains.clear();
}
+ deviceMap.erase(device);
}
}
@@ -657,7 +657,7 @@ static VkBool32 validateCreateSwapchainKHR(VkDevice device, const VkSwapchainCre
}
}
// Log the message that we've built up:
- skipCall |= debug_report_log_msg(&mydata.report_data,
+ skipCall |= debug_report_log_msg(mydata.report_data,
VK_DBG_REPORT_ERROR_BIT,
VK_OBJECT_TYPE_DEVICE,
(uint64_t) device, 0,
@@ -1104,12 +1104,12 @@ static inline PFN_vkVoidFunction layer_intercept_instance_proc(const char *name)
VK_LAYER_EXPORT VkResult VKAPI vkDbgCreateMsgCallback(VkInstance instance, VkFlags msgFlags, const PFN_vkDbgMsgCallback pfnMsgCallback, void* pUserData, VkDbgMsgCallback* pMsgCallback)
{
- return layer_create_msg_callback(&mydata.report_data, msgFlags, pfnMsgCallback, pUserData, pMsgCallback);
+ return layer_create_msg_callback(mydata.report_data, msgFlags, pfnMsgCallback, pUserData, pMsgCallback);
}
VK_LAYER_EXPORT VkResult VKAPI vkDbgDestroyMsgCallback(VkInstance instance, VkDbgMsgCallback msgCallback)
{
- layer_destroy_msg_callback(&mydata.report_data, msgCallback);
+ layer_destroy_msg_callback(mydata.report_data, msgCallback);
return VK_SUCCESS;
}