[vlc-devel] [PATCHv3 00/16] Rework Vulkan platforms to introduce wayland platform

Alexandre Janniaux ajanni at videolabs.io
Wed Apr 21 08:04:34 UTC 2021


Hi,

This patchset is the v2 fixing the issues raised last review,
rewriting the old (v2) patchset introducing the wayland platform
for vulkan.

It also fixes input format usage, and prepare for the split of
the libplacebo module from vulkan/.

Regards,
--
Alexandre Janniaux
Videolabs


Alexandre Janniaux (16):
  contrib: libplacebo: check version number
  vulkan: move platform ext string to vlc_vk_t
  vulkan: switch to module for surface implementations
  vulkan: platform: forward VkInstance to CreateSurface
  vulkan: move placebo usage to display.c
  vulkan: platform_xcb: rework as vulkan platform
  vulkan: platform_win32: rework as vulkan platform
  vulkan: platform_android: rework as vulkan platform
  vulkan: force swapchain resize on display size change
  vulkan: surface: remove now useless file
  vulkan: remove previous vulkan capability
  vulkan: display: remove default vulkan name
  vulkan: remove surface from vlc_vk_t
  vulkan: move platform header to instance.h
  wayland: add vulkan wayland platform support
  vulkan: display: use vd->fmt instead of source

 contrib/src/libplacebo/rules.mak              |   2 +-
 modules/video_output/vulkan/Makefile.am       |   4 +-
 modules/video_output/vulkan/display.c         | 164 +++++++++++++--
 modules/video_output/vulkan/instance.c        |  28 ++-
 modules/video_output/vulkan/instance.h        |  23 ++-
 modules/video_output/vulkan/platform.h        |  36 ----
 .../video_output/vulkan/platform_android.c    |  39 +++-
 modules/video_output/vulkan/platform_win32.c  |  34 +++-
 modules/video_output/vulkan/platform_xcb.c    |  46 ++++-
 modules/video_output/vulkan/surface.c         | 186 ------------------
 modules/video_output/wayland/Makefile.am      |  11 ++
 modules/video_output/wayland/vulkan.c         |  76 +++++++
 modules/video_output/xcb/Makefile.am          |   1 -
 13 files changed, 372 insertions(+), 278 deletions(-)
 delete mode 100644 modules/video_output/vulkan/platform.h
 delete mode 100644 modules/video_output/vulkan/surface.c
 create mode 100644 modules/video_output/wayland/vulkan.c

--
2.31.1


More information about the vlc-devel mailing list