layers: Debug Labels can be changed
Apps can change debug labels by calling a label API with an
existing handle and a new name.
Change-Id: Ie7dcb7bea0e35d4e4d61fa009600cd1d4d02524e
diff --git a/layers/vk_layer_logging.h b/layers/vk_layer_logging.h
index eb15e66..67ca767 100644
--- a/layers/vk_layer_logging.h
+++ b/layers/vk_layer_logging.h
@@ -99,7 +99,7 @@
void DebugReportSetUtilsObjectName(const VkDebugUtilsObjectNameInfoEXT *pNameInfo) {
std::unique_lock<std::mutex> lock(debug_report_mutex);
if (pNameInfo->pObjectName) {
- debugUtilsObjectNameMap.emplace(pNameInfo->objectHandle, pNameInfo->pObjectName);
+ debugUtilsObjectNameMap[pNameInfo->objectHandle] = pNameInfo->pObjectName;
} else {
debugUtilsObjectNameMap.erase(pNameInfo->objectHandle);
}
@@ -108,7 +108,7 @@
void DebugReportSetMarkerObjectName(const VkDebugMarkerObjectNameInfoEXT *pNameInfo) {
std::unique_lock<std::mutex> lock(debug_report_mutex);
if (pNameInfo->pObjectName) {
- debugObjectNameMap.emplace(pNameInfo->object, pNameInfo->pObjectName);
+ debugObjectNameMap[pNameInfo->object] = pNameInfo->pObjectName;
} else {
debugObjectNameMap.erase(pNameInfo->object);
}