diff --git a/include/Nazara/VulkanRenderer/Wrapper/DeviceObject.inl b/include/Nazara/VulkanRenderer/Wrapper/DeviceObject.inl index 6da9b14b3..a43966dc0 100644 --- a/include/Nazara/VulkanRenderer/Wrapper/DeviceObject.inl +++ b/include/Nazara/VulkanRenderer/Wrapper/DeviceObject.inl @@ -5,6 +5,7 @@ #include #include #include +#include #include namespace Nz @@ -90,9 +91,13 @@ namespace Nz { VkDebugUtilsObjectNameInfoEXT debugName = { VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT }; debugName.objectType = ObjectType; - debugName.objectHandle = static_cast(reinterpret_cast(m_handle)); debugName.pObjectName = name; + if constexpr (std::is_pointer_v) + debugName.objectHandle = static_cast(reinterpret_cast(m_handle)); + else + debugName.objectHandle = static_cast(m_handle); + m_device->vkSetDebugUtilsObjectNameEXT(*m_device, &debugName); } }