имеется арч, nvidia gtx1650, nvidia-465 drivers, vulkan 1.2.
имеется код, которым я хочу экспортировать картинку из Xorg на GPU через расширение VK_EXT_external_memory_host. Данное расширение поддержано в указанных драйверах. Однако получаю ошибку ErrorOutOfDeviceMemory.
Полный лог выполнения программы.
имеется предположение, что данное поведение получается из-за неправильно выравненной памяти по переданному указателю — данную теорию еще не проверял, но однако почему тогда именно указанная ошибка выводится, вместо, скажем, VK_ERROR_INVALID_EXTERNAL_HANDLE...
и еще — драйвер моей видяхи не предоставляет доступной памяти с нужными memoryTypeIndex и флагом { DeviceLocal }, тоесть есть память которая только { HostVisible | HostCoherent }, ну или с добавлением { HostCached }.
решение такое
Похожие темы
- Форум page allocation failure — ошибка драйвера nvidia 455? (2020)
- Форум Vulkan API сегодня (2016)
- Форум изменение либы аллокации памяти (2017)
- Форум Продолжая тему Vulkan API. (2016)
- Форум Vulkan API и Nvidia Optimus (2017)
- Форум Vulkan API — (vkEnumeratePhysicalDevices() == VK_ERROR_INITIALIZATION_FAILED) = true (2020)
- Форум Форматированный вывод в строку без аллокации (2016)
- Форум Vulkan Api — undefined reference to `vkAcquireXlibDisplayEXT' (2021)
- Форум NVIDIA адаптирует RTX Ray для API Vulkan (2018)
- Форум Vulkan API не работает с Validaton Layers (2022)