From 09b95f43a56c25dcf4fd581ca70ac1a066a2394b Mon Sep 17 00:00:00 2001 From: Jan Beich Date: Thu, 28 Dec 2017 22:04:08 +0000 Subject: [PATCH] graphics/mesa-dri: add WAYLAND option for Vulkan drivers PR: 221540 Submitted by: Greg V Approved by: x11 (zeising) --- graphics/mesa-dri/Makefile | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/graphics/mesa-dri/Makefile b/graphics/mesa-dri/Makefile index b9621382eb6c..23f3cdc6d250 100644 --- a/graphics/mesa-dri/Makefile +++ b/graphics/mesa-dri/Makefile @@ -11,7 +11,7 @@ COMMENT= OpenGL hardware acceleration drivers for DRI2+ USE_XORG= dri2proto dri3proto glproto presentproto x11 xdamage xext \ xfixes xshmfence xv xvmc -OPTIONS_DEFINE= TEXTURE VAAPI VDPAU +OPTIONS_DEFINE= TEXTURE VAAPI VDPAU WAYLAND OPTIONS_DEFAULT=TEXTURE OPTIONS_SUB= yes @@ -25,6 +25,10 @@ VAAPI_USE= XORG=xcb VDPAU_CONFIGURE_ENABLE= vdpau VDPAU_LIB_DEPENDS= libvdpau.so:multimedia/libvdpau +WAYLAND_DESC= Enable support for the Wayland platform in Vulkan drivers +WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.8:graphics/wayland-protocols +WAYLAND_LIB_DEPENDS= libwayland-client.so:graphics/wayland + .include .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" @@ -72,6 +76,14 @@ LDFLAGS+= -B${LOCALBASE}/bin . endif .endif +# enables VK_KHR_wayland_surface in Vulkan drivers +.if ${PORT_OPTIONS:MWAYLAND} +CONFIGURE_ARGS+= --with-platforms=x11,drm,wayland +. if empty(VULKAN_DRIVERS) +IGNORE= option WAYLAND is only valid on platforms with Vulkan +. endif +.endif + CONFIGURE_ARGS+= --with-dri-drivers="${DRI_DRIVERS:tl}" \ --with-gallium-drivers="${GALLIUM_DRIVERS:tl}" \ --with-vulkan-drivers="${VULKAN_DRIVERS:tl}"