summaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authortnn <tnn>2016-02-23 14:40:36 +0000
committertnn <tnn>2016-02-23 14:40:36 +0000
commit6a57c14990208be2de783513831187e161455671 (patch)
tree3e2d81ac516d54140e6f721cbcd8f238b38b2874 /graphics
parentc2a42a33bb7cdec47f440de1e74b7cd320e6b4f7 (diff)
downloadpkgsrc-6a57c14990208be2de783513831187e161455671.tar.gz
build & install broadcom and qualcomm DRI drivers on ARM
Diffstat (limited to 'graphics')
-rw-r--r--graphics/MesaLib/PLIST5
-rw-r--r--graphics/MesaLib/options.mk25
2 files changed, 22 insertions, 8 deletions
diff --git a/graphics/MesaLib/PLIST b/graphics/MesaLib/PLIST
index 49d833b51df..acb63332448 100644
--- a/graphics/MesaLib/PLIST
+++ b/graphics/MesaLib/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.32 2016/01/05 13:02:57 tnn Exp $
+@comment $NetBSD: PLIST,v 1.33 2016/02/23 14:40:36 tnn Exp $
${PLIST.dri}include/EGL/egl.h
${PLIST.dri}include/EGL/eglext.h
${PLIST.dri}include/EGL/eglextchromium.h
@@ -33,7 +33,9 @@ ${PLIST.xatracker}include/xa_tracker.h
${PLIST.i915_dri}lib/dri/i915_dri.so
${PLIST.i965_dri}lib/dri/i965_dri.so
${PLIST.ilo}lib/dri/ilo_dri.so
+${PLIST.freedreno}lib/dri/kgsl_dri.so
${PLIST.swrast}lib/dri/kms_swrast_dri.so
+${PLIST.freedreno}lib/dri/msm_dri.so
${PLIST.nouveau}lib/dri/nouveau_dri.so
${PLIST.nouveau_dri}lib/dri/nouveau_vieux_dri.so
${PLIST.r200_dri}lib/dri/r200_dri.so
@@ -42,6 +44,7 @@ ${PLIST.r600}lib/dri/r600_dri.so
${PLIST.radeon_dri}lib/dri/radeon_dri.so
${PLIST.radeonsi}lib/dri/radeonsi_dri.so
${PLIST.swrast_dri}lib/dri/swrast_dri.so
+${PLIST.vc4}lib/dri/vc4_dri.so
${PLIST.svga}lib/dri/vmwgfx_dri.so
${PLIST.dri}lib/libEGL.la
lib/libGL.la
diff --git a/graphics/MesaLib/options.mk b/graphics/MesaLib/options.mk
index 4af6d0dd2fd..b8fc4e0ec92 100644
--- a/graphics/MesaLib/options.mk
+++ b/graphics/MesaLib/options.mk
@@ -1,4 +1,4 @@
-# $NetBSD: options.mk,v 1.47 2016/01/18 19:27:45 jperkin Exp $
+# $NetBSD: options.mk,v 1.48 2016/02/23 14:40:36 tnn Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.MesaLib
PKG_SUPPORTED_OPTIONS= llvm dri
@@ -10,7 +10,8 @@ PKG_SUGGESTED_OPTIONS=
.if \
!empty(MACHINE_PLATFORM:MNetBSD-[789].*-i386) || \
!empty(MACHINE_PLATFORM:MNetBSD-[789].*-x86_64) || \
- !empty(MACHINE_PLATFORM:MNetBSD-[789].*-sparc64)
+ !empty(MACHINE_PLATFORM:MNetBSD-[789].*-sparc64) || \
+ !empty(MACHINE_PLATFORM:MNetBSD-[789].*-*arm*)
PKG_SUGGESTED_OPTIONS+= llvm
.endif
@@ -31,11 +32,12 @@ PKG_SUGGESTED_OPTIONS+= dri
.include "../../mk/bsd.options.mk"
# gallium
-PLIST_VARS+= swrast svga ilo i915 i965 nouveau r300 r600 radeonsi
+PLIST_VARS+= freedreno ilo i915 i965 nouveau r300 r600 radeonsi \
+ swrast svga vc4 virgl
# classic DRI
-PLIST_VARS+= dri swrast_dri i915_dri nouveau_dri i965_dri radeon_dri r200_dri
+PLIST_VARS+= dri swrast_dri i915_dri nouveau_dri i965_dri radeon_dri r200_dri
# other features
-PLIST_VARS+= gbm wayland xatracker
+PLIST_VARS+= gbm wayland xatracker
.if !empty(PKG_OPTIONS:Mdri)
@@ -110,10 +112,19 @@ DRI_DRIVERS+= i965
# ARM drivers
.if !empty(MACHINE_PLATFORM:MNetBSD-*-*arm*)
# Qualcomm SnapDragon, libdrm_freedreno.pc
-# GALLIUM_DRIVERS+= freedreno
+GALLIUM_DRIVERS+= freedreno
+PLIST.freedreno= yes
# Broadcom VideoCore 4
-# GALLIUM_DRIVERS+= vc4
+GALLIUM_DRIVERS+= vc4
+PLIST.vc4= yes
+.endif
+
+# qemu Linux guest driver
+.if !empty(MACHINE_PLATFORM:MLinux-*-x86_64)
+# XXX test this
+#GALLIUM_DRIVERS+= virgl
+#PLIST.virgl= yes
.endif
# theoretically cross platform PCI drivers, but don't build on ARM