我想使用一个新的VK_EXT_debug_utils
。我已经在几个项目中做到了,并且运行良好,但是今天我发现vkSetDebugUtilsObjectNameEXT
抛出了SIGSEGV
。我花了大量时间试图弄清楚新项目与旧项目之间的区别。经过盲目的尝试,我发现在新项目中创建设备时没有指定VK_KHR_SWAPCHAIN_EXTENSION_NAME
(因为我不需要它),并且以某种方式导致崩溃。我在文档中进行了搜索,但找不到任何有关此行为的提及。我错过了重要的事情吗?
更新。:在Windows上,问题同样存在。
答案 0 :(得分:2)
(已编辑:现已修复)我刚刚看到了这个问题。我通过修改Sascha Willems示例之一来快速研究了它,并且能够重现该示例。这是Vulkan加载程序错误,而不是驱动程序错误。我创建了一个Vulkan加载程序错误here,并解决了该问题。
如果您构建自己的Vulkan加载程序,则可以立即获得修复。否则,您将不得不等待我们的下一个SDK版本。
对不起,但是非常感谢您。