當我嘗試通過vkCreateFramebuffer
創建幀緩衝區時,在調試報告回調中出現有關VkFramebufferCreateInfo
附件中衝突的錯誤。它說我的圖片瀏覽在他們的圖片使用中有衝突,但我不認爲這個錯誤,因爲通常他們中的一個必須是彩色附件,另一個必須是深度模板附件。Vulkan Framebuffer衝突附件鏡像使用
確切的錯誤信息是:
Framebuffer的附件(0)與圖像的IMAGE_USAGE標誌(VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT)衝突。
我甚至已經看到其他的例子,它們是完全一樣的。
我的源代碼(生鏽):
https://github.com/Hossein-Noroozpour/vulkust/blob/master/src/vulkan/swapchain.rs#L218
嗨,我的第一個附件是彩色圖像,第二個附件是深度模板。如果你想你可以在這裏看到我的代碼:https://github.com/Hossein-Noroozpour/vulkust/blob/master/src/vulkan/swapchain.rs#L218 –
@HosseinNoroozpour我找不到你設置'depth_reference'的地方。附件'(和'color_reference.attachment')。 (在看到您的代碼後懷疑現在發生了什麼,以此更新我的答案)。 – krOoze
你的答案@krOoze TNX,現在我的代碼工作正常,但我認爲這是一個小的機會在不久的將來打破,如果沒關係,我會繼續這個問題進行開放性的問題,直到我得到對此肯定。 (乍一看,我會接受你的答案:d。) –