Changeset View
Changeset View
Standalone View
Standalone View
graphics/mesa-dri/Makefile
# Created by: Eric Anholt <anholt@FreeBSD.org> | # Created by: Eric Anholt <anholt@FreeBSD.org> | ||||
PORTNAME= mesa-dri | PORTNAME= mesa-dri | ||||
PORTVERSION= ${MESAVERSION} | PORTVERSION= ${MESAVERSION} | ||||
PORTREVISION= 2 | |||||
CATEGORIES= graphics | CATEGORIES= graphics | ||||
COMMENT= OpenGL hardware acceleration drivers for DRI2+ | COMMENT= OpenGL hardware acceleration drivers for DRI2+ | ||||
OPTIONS_GROUP= PLATFORM | OPTIONS_GROUP= PLATFORM | ||||
OPTIONS_GROUP_PLATFORM= PLATFORM_X11 PLATFORM_WAYLAND | OPTIONS_GROUP_PLATFORM= PLATFORM_X11 PLATFORM_WAYLAND | ||||
PLATFORM_X11_DESC= Enable X11 support for GBM/EGL | PLATFORM_X11_DESC= Enable X11 support for GBM/EGL | ||||
PLATFORM_WAYLAND_DESC= Enable Wayland support for GBM/EGL | PLATFORM_WAYLAND_DESC= Enable Wayland support for GBM/EGL | ||||
Show All 10 Lines | |||||
ZSTD_DESC= Use ZSTD for shader cache | ZSTD_DESC= Use ZSTD for shader cache | ||||
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd | ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd | ||||
ZSTD_MESON_ENABLED= zstd | ZSTD_MESON_ENABLED= zstd | ||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" | .include "${.CURDIR:H:H}/graphics/mesa-dri/Makefile.common" | ||||
ALL_DRI_DRIVERS= I915 I965 R100 R200 SWRAST | ALL_DRI_DRIVERS= I915 I965 R100 R200 | ||||
ALL_GALLIUM_DRIVERS= IRIS R300 R600 RADEONSI SVGA SWRAST | ALL_GALLIUM_DRIVERS= IRIS R300 R600 RADEONSI SVGA SWRAST | ||||
ALL_VULKAN_DRIVERS= INTEL AMD | ALL_VULKAN_DRIVERS= INTEL AMD | ||||
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 || ${ARCH} == powerpc64 | |||||
GALLIUM_DRIVERS+= SWRAST # llvmpipe | GALLIUM_DRIVERS+= SWRAST # llvmpipe | ||||
.elif ${ARCH:Marm*} || ${ARCH:Mmips*} || ${ARCH:Mpowerpc*} || ${ARCH} == riscv64 | |||||
DRI_DRIVERS+= SWRAST # Mesa Classic swrast | .if ${ARCH:Marm*} | ||||
DRI_DRIVERS+= R100 | |||||
.endif | .endif | ||||
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 \ | .if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386 \ | ||||
|| ${ARCH} == powerpc || ${ARCH} == powerpc64 | || ${ARCH} == powerpc || ${ARCH} == powerpc64 | ||||
DRI_DRIVERS+= R100 R200 | DRI_DRIVERS+= R100 R200 | ||||
GALLIUM_DRIVERS+= R300 R600 RADEONSI | GALLIUM_DRIVERS+= R300 R600 RADEONSI | ||||
VULKAN_DRIVERS+= AMD | VULKAN_DRIVERS+= AMD | ||||
. if ${PORT_OPTIONS:MPLATFORM_X11} | . if ${PORT_OPTIONS:MPLATFORM_X11} | ||||
Show All 23 Lines | |||||
MESON_ARGS+= -Ddri-drivers="${DRI_DRIVERS:ts,:tl}" \ | MESON_ARGS+= -Ddri-drivers="${DRI_DRIVERS:ts,:tl}" \ | ||||
-Dgallium-drivers="${GALLIUM_DRIVERS:ts,:tl}" \ | -Dgallium-drivers="${GALLIUM_DRIVERS:ts,:tl}" \ | ||||
-Dvulkan-drivers="${VULKAN_DRIVERS:ts,:tl}" \ | -Dvulkan-drivers="${VULKAN_DRIVERS:ts,:tl}" \ | ||||
-Dplatforms="${MESA_PLATFORMS:ts,:tl}" | -Dplatforms="${MESA_PLATFORMS:ts,:tl}" | ||||
# Disable some options | # Disable some options | ||||
MESON_ARGS+= -Dgallium-xa=disabled \ | MESON_ARGS+= -Dgallium-xa=disabled \ | ||||
-Dgallium-vdpau=disabled \ | |||||
-Dgallium-va=disabled \ | |||||
-Dgles1=disabled \ | -Dgles1=disabled \ | ||||
-Dgles2=disabled \ | -Dgles2=disabled \ | ||||
-Dglx=disabled \ | -Dglx=disabled \ | ||||
-Degl=disabled \ | -Degl=disabled \ | ||||
-Dosmesa=none \ | -Dosmesa=false \ | ||||
-Dtools="" | -Dtools="" | ||||
.for _d in ${ALL_DRI_DRIVERS} | .for _d in ${ALL_DRI_DRIVERS} | ||||
. if defined(DRI_DRIVERS) && ${DRI_DRIVERS:M${_d}} | . if defined(DRI_DRIVERS) && ${DRI_DRIVERS:M${_d}} | ||||
PLIST_SUB+= ${_d}_DRIVER="" | PLIST_SUB+= ${_d}_DRIVER="" | ||||
. else | . else | ||||
PLIST_SUB+= ${_d}_DRIVER="@comment " | PLIST_SUB+= ${_d}_DRIVER="@comment " | ||||
. endif | . endif | ||||
Show All 27 Lines |