在 Vulkan API 中集成几何着色器

问题描述

我正在尝试将几何着色器添加到 vulkan 教程 (vulkan-tutorial.com) 的代码中,但我无法让它正常工作。我收到了这条验证层消息。

UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout(ERROR / SPEC): msgNum: 1303270965 - Validation Error: [ UNASSIGNED-CoreValidation-DrawState-InvalidImageLayout ] Object 0: handle = 0x186c3dda058,type = VK_OBJECT_TYPE_COMMAND_BUFFER; | MessageID = 0x4dae5635 | Submitted command buffer expects VkImage 0xcc0459000000001c[] (subresource: aspectMask 0x1 array layer 0,mip level 8) to be in layout VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL--instead,current layout is VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL.
    Objects: 1
        [0] 0x186c3dda058,type: 6,name: NULL

但我真的不明白我做错了什么。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)