vulkan: split vkfullscreenrender into two
authorMatthew Waters <matthew@centricular.com>
Tue, 26 Nov 2019 07:11:25 +0000 (18:11 +1100)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 28 Nov 2019 23:27:21 +0000 (23:27 +0000)
commit615022ad93e454d53811889df57cbf0342aec1c6
tree2236361937f4ca5c1724e7028d3a2652b7664723
parent756d52ef1582d03c9bba5571ddd4aa911749862a
vulkan: split vkfullscreenrender into two

Part 1 is a base class (vkvideofilter) that handles instance, device,
queue retrieval and holding that has been moved to the library
Part 2 is a fullscreenrenderquad that is still in the plugin that
performs all of the previous vulkan-specific functionality.
28 files changed:
ext/vulkan/meson.build
ext/vulkan/shaders/ayuv_to_rgb.frag
ext/vulkan/shaders/identity.frag
ext/vulkan/shaders/nv12_to_rgb.frag
ext/vulkan/shaders/rgb_to_ayuv.frag
ext/vulkan/shaders/rgb_to_nv12.frag
ext/vulkan/shaders/rgb_to_yuy2.frag
ext/vulkan/shaders/swizzle.frag
ext/vulkan/shaders/swizzle_and_clobber_alpha.frag
ext/vulkan/shaders/uyvy_to_rgb.frag [deleted file]
ext/vulkan/shaders/view_convert.frag
ext/vulkan/shaders/yuy2_to_rgb.frag
ext/vulkan/vkcolorconvert.c
ext/vulkan/vkcolorconvert.h
ext/vulkan/vkfullscreenquad.c [new file with mode: 0644]
ext/vulkan/vkfullscreenquad.h [new file with mode: 0644]
ext/vulkan/vkfullscreenrender.c [deleted file]
ext/vulkan/vkfullscreenrender.h [deleted file]
ext/vulkan/vkimageidentity.c
ext/vulkan/vkimageidentity.h
ext/vulkan/vkshader.c
ext/vulkan/vkshader.h
ext/vulkan/vkviewconvert.c
ext/vulkan/vkviewconvert.h
gst-libs/gst/vulkan/gstvkvideofilter.c [new file with mode: 0644]
gst-libs/gst/vulkan/gstvkvideofilter.h [new file with mode: 0644]
gst-libs/gst/vulkan/meson.build
gst-libs/gst/vulkan/vulkan.h