как из репозитория VulkanHeaders, так и из SDK, результат одинаковый.
vkEnumeratePhysicalDevices всегда возвращает только одно устройство (а именно карточку NVIDIA), при этом не возвращает Intel.
VK_LAYER_LUNARG_api_dump показывает, что возвращаться должно два.
Другие программы, в том числе и стандартные примеры (vkcube, vulkanhpp samples) исправно показывают два устройства.
Более того, предыдущая версия приложения тоже выдавала два GPU в списке. При этом старая версия в виде .sln, текущая с вышеописанной проблемой из cmake генерирует .sln.
Есть идеи, куда копать?
Из наивного, у тебя ноутбук?
Десктоп.
покажите VkInstanceCreateInfo
AMD такой пакостью тоже страдают https://github.com/GPUOpen-Drivers/xgl/commit/ec89b84f0b8a83aa2b29ed25cfd741c90f9e2688
Обсуждают сегодня