You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For example, the function vkSetDebugUtilsObjectNameEXT is provided by instance extension VK_EXT_debug_utils. Its first parameter is VkDevice. So this function is registered in vk.DeviceWrapper.
Generally you pass vkGetDeviceProcAddr loader to vk.DeviceWrapper.load(), but for vkSetDebugUtilsObjectNameEXT, it should be load by vkGetInstanceProcAddr.
This is weird. There is no indication anywhere that this should be loaded by the vkGetInstanceProcAddr, and in amdvlkvkSetDebugUtilsObjectNameEXT seems to be a device-level function. Which driver and version are you using? Do you have a repro?
Currently a command dispatch type is determined by first parameter of its function signature in
classifyCommandDispatch
.This is wrong for functions provided by instance extension
VK_EXT_debug_utils
. Those functions' first param is aVkDevice
.The text was updated successfully, but these errors were encountered: