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