diff options
| author | Cody Northrop <cody@lunarg.com> | 2015-09-28 15:09:32 -0600 |
|---|---|---|
| committer | Cody Northrop <cody@lunarg.com> | 2015-09-28 15:10:46 -0600 |
| commit | b4156fd375d611dc631ece28a0909f9714d5b682 (patch) | |
| tree | f71e3a78b8e718fe8738c426aeaa445367b168b9 /layers/swapchain.cpp | |
| parent | 15e38d98c9311b2f86e9d038397e1f28da596c87 (diff) | |
| download | usermoji-b4156fd375d611dc631ece28a0909f9714d5b682.tar.xz | |
layers: Add constructors for layer_data
Diffstat (limited to 'layers/swapchain.cpp')
| -rw-r--r-- | layers/swapchain.cpp | 10 |
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; } |
