Fix memory alloc when renaming GPU resource on Vulkan

This commit is contained in:
2026-05-12 17:10:28 +02:00
parent 9957166723
commit 746bd2273f
2 changed files with 3 additions and 3 deletions
@@ -153,10 +153,10 @@ VkCompareOp RenderToolsVulkan::ComparisonFuncToVkCompareOp[9] =
#if GPU_ENABLE_RESOURCE_NAMING
void RenderToolsVulkan::SetObjectName(VkDevice device, uint64 objectHandle, VkObjectType objectType, const String& name)
void RenderToolsVulkan::SetObjectName(VkDevice device, uint64 objectHandle, VkObjectType objectType, const StringView& name)
{
#if VK_EXT_debug_utils
auto str = name.ToStringAnsi();
StringAsANSI<> str(name.Get(), name.Length());
SetObjectName(device, objectHandle, objectType, str.Get());
#endif
}
@@ -35,7 +35,7 @@ private:
public:
#if GPU_ENABLE_RESOURCE_NAMING
static void SetObjectName(VkDevice device, uint64 objectHandle, VkObjectType objectType, const String& name);
static void SetObjectName(VkDevice device, uint64 objectHandle, VkObjectType objectType, const StringView& name);
static void SetObjectName(VkDevice device, uint64 objectHandle, VkObjectType objectType, const char* name);
#endif