diff options
Diffstat (limited to 'layers/parameter_validation.cpp')
| -rw-r--r-- | layers/parameter_validation.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/layers/parameter_validation.cpp b/layers/parameter_validation.cpp index 5cb2a5b7..70ffb593 100644 --- a/layers/parameter_validation.cpp +++ b/layers/parameter_validation.cpp @@ -5331,7 +5331,12 @@ VKAPI_ATTR VkResult VKAPI_CALL DebugMarkerSetObjectNameEXT(VkDevice device, VkDe bool skip = false; auto my_data = GetLayerDataPtr(get_dispatch_key(device), layer_data_map); assert(my_data != NULL); - + if (pNameInfo->pObjectName) { + my_data->report_data->debugObjectNameMap->insert( + std::make_pair<uint64_t, std::string>((uint64_t &&)pNameInfo->object, pNameInfo->pObjectName)); + } else { + my_data->report_data->debugObjectNameMap->erase(pNameInfo->object); + } skip |= parameter_validation_vkDebugMarkerSetObjectNameEXT(my_data, pNameInfo); if (!skip) { |
