vulkan/device: expose extension/layer choices
authorMatthew Waters <matthew@centricular.com>
Sun, 14 Jun 2020 15:26:08 +0000 (01:26 +1000)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Sun, 21 Jun 2020 09:30:29 +0000 (09:30 +0000)
commit09613696a62838a7cecef5e91dbb313baf13794a
treedbd7dccae4374d616c1fd1b63f1039fe19cf7920
parentceb5ac0e4f5d09fc4a439470d6f62f6a85af031a
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.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1341>
gst-libs/gst/vulkan/gstvkdevice.c
gst-libs/gst/vulkan/gstvkdevice.h
gst-libs/gst/vulkan/gstvkphysicaldevice.c
gst-libs/gst/vulkan/gstvkphysicaldevice.h
gst-libs/gst/vulkan/gstvkswapper.c