Когда я пытаюсь создать фреймбуфер через vkCreateFramebuffer
, я получаю сообщение об ошибке в моем обратном вызове отладочного отчета о конфликте в приложениях VkFramebufferCreateInfo
. В нем говорится, что у моих изображений изображения есть конфликт в их образе использования, в то время как я не ожидаю этой ошибки, потому что, как правило, один из них должен быть прикреплением цвета, а другой должен быть привязкой глубины-трафарета.Vulkan Framebuffer конфликт при использовании вложений изображения
Точное сообщение об ошибке:
Framebuffer Attachment (0) конфликты с IMAGE_USAGE флагами изображения (VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT).
Я даже уже видел другие примеры, они точно такие же.
Мой исходный код (Rust):
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. attachment' (и 'color_reference.attachment'). (Обновлен мой ответ с подозрением на то, что происходит сейчас, после просмотра кода). – krOoze
@krOoze tnx для вашего ответа, пока мой код работает нормально, но, я думаю, есть небольшой шанс прорваться в ближайшем будущем, если это не имеет значения, я буду держать этот вопрос открытым, пока не получу уверен в этом. (На первый взгляд, я отвечу на ваш ответ.: D) –