Skip to content

Vulkan: allow choosing the extension/layers to use (and debug logging)

commit 169554d9

vulkan: log extension/layers available/enabled on instance/device creation

commit b9c1d5cb

vulkan/device: expose extension/layer choices

Extensions and layers can be enabled before calling
gst_vulkan_device_open().  The available extensions are stored in
GstVulkanPhysicalDevice.

Defaults are still the same.

commit 20bcac04

vulkan/instance: privatise defult debug callback

commit 5ab44f69

vulkan/instance: expose extension/layer choices

Extensions and layers can be enabled before calling
gst_vulkan_instance_open() but after calling
gst_vulkan_instance_fill_info().

Use the list of available extensions to better choose a default display
implementation to use based on the available Vulkan extensions for surface
output.

Defaults are still the same.

commit 94c07c0c

vulkan/physical-device: dump some more information to logs

Also dump the Vulkan 1.1 and Vulkan 1.2 device properties/features
where supported.

commit 9d38addf

vulkan/instance: add vulkan API version selection and checking

commit 338e928e

vulkan/wayland: initialise debug category before debug logging

Merge request reports