>> Вот что пишет спецификация про то чему задаётся VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR:
>> compositeAlpha is a VkCompositeAlphaFlagBitsKHR value indicating the alpha compositing
>> mode
>> to use when this surface is composited together with other surfaces on
>> certain window systems.
>> https://www.khronos.org/registry/vulkan/specs/1.2-extensions...
> Так нвидия его поддерживает....
> COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Дело в том, что это как раз режим непрозрачного отображения (OPAQUE), когда альфа-канал игнорируется (считается равным 1.0)
> Intel поддерживает два:
> supportedCompositeAlpha: count = 2
>
> COMPOSITE_ALPHA_OPAQUE_BIT_KHR
> COMPOSITE_ALPHA_INHERIT_BIT_KHR
> Но COMPOSITE_ALPHA_OPAQUE_BIT_KHR есть в обоих. А этот второй режим на фиг нужен..
В Воланде (для VK_KHR_wayland_surface) другие режимы. COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR - вот это режим с предвычисленным значением альфы. https://www.khronos.org/registry/vulkan/specs/1.2-extensions...
Вот здесь у Вас https://www.opennet.ru/openforum/vsluhforumID3/121943.html#137
Поддерживаются наложения: 0xa -- это как раз COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR | COMPOSITE_ALPHA_INHERIT_BIT_KHR
>[оверквотинг удален]
>> если как раз при проверке и падает, не понятно. По-моему, должен
>> быть какой-то адекватный способ без ловли SIGSEGV.
> На самом деле, я нашел почему падает под wayland все связанное с
> vulkan на nvidia. Вот эта проблема: https://wiki.archlinux.org/index.php/Vulkan#Nvidia_-_vulkan_...
> Если запускаю weston как __GLX_VENDOR_LIBRARY_NAME=nvidia __NV_PRIME_RENDER_OFFLOAD=1
> VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json weston&
> то vulkaninfo и тп перестают падать и нормально работают. Но intel не
> показывают. Т.е. баг не в чисто в том, как работает vulkan
> в nvidia; баг в переключении ICD или одновременной попытке их подгрузить
> оба. foxhunt, правда, это не помогает, но это уже дело десятое.
Её поможет, когда я соберу стенд для обкатки этого дела.
> Как минимум я теперь знаю, что связка wayland+vulkan на нвидии рабочая!
> ( кстати тут еще 4 года назад писали, что под чистым
> wayland все работает https://www.nvidia.com/en-us/geforce/forums/discover/249236/...-/
> )
Это там одинокая Nvidia? У меня был ноут с Optimus, там пришлось пропатчить BIOS, что бы появился пункт "отключать Intel", иначе хватало проблем. С тех пор, конечно, много что исправили.