LINUX.ORG.RU

Vulkan API createSwapchainKHR: ErrorUnknown при создании на display surface

 , ,


0

1

система: nvidia gtx 1650, archlinux, nvidia-465 drivers.

имеется тестовый код на c++ для создания композитного менеджера.
пробовал уже делать вывод рабочего стола в созданное окно — все отлично.
однако при попытке вывода напрямую на дисплей возникает ошибка создания свапчейна на поверхности дисплея.
использую слои валидации vulkan — но они ничего не извещают.

создание свапчайна делаю так

вызов функции swapchainInit()

создание display surface

подключенные расширения

в результате выдается ошибка:

terminate called after throwing an instance of 'vk::UnknownError'
  what():  vk::Device::createSwapchainKHR: ErrorUnknown 

★★

Последнее исправление: safocl (всего исправлений: 1)

но они ничего не извещают

точно всё включил? vk_layer_settings.txt

khronos_validation.report_flags=error,warn,perf
khronos_validation.enables=VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT, VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT, VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT, VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT
anonymous
()
Ответ на: комментарий от anonymous

запускаю так:

--> VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation ./src/vulkan_xcb

safocl ★★
() автор топика
Ответ на: комментарий от anonymous

создал такой же файл в $HOME/.local/share/vulkan/settings.d/vk_layer_settings.txt — но ниче не выдает все равно — кроме как рекомендацию по хорошей практике UNASSIGNED-BestPractices-vkCreateCommandPool-command-buffer-reset

safocl ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.