diff options
author | bouyer <bouyer@pkgsrc.org> | 2015-09-13 12:32:14 +0000 |
---|---|---|
committer | bouyer <bouyer@pkgsrc.org> | 2015-09-13 12:32:14 +0000 |
commit | c1a200aca977387e7e8d594816c17ea093490fdf (patch) | |
tree | e4b077e88894f20cf9a05f7e6e595505bb03bf72 /graphics/MesaLib | |
parent | 1013b5f96d4744bb521c316c1b3ca60c884dd4eb (diff) | |
download | pkgsrc-c1a200aca977387e7e8d594816c17ea093490fdf.tar.gz |
Allow building Mesalib with option llvm on arm.
This requires disabling nouveau and radeon drivers.
The performance boost is appreciable, glxgears is twice as fast on
a cubieboard 2:
cubiem:/>/usr/X11R7/bin/glxgears
76 frames in 5.1 seconds = 15.022 FPS
75 frames in 5.0 seconds = 14.889 FPS
75 frames in 5.0 seconds = 14.979 FPS
69 frames in 5.1 seconds = 13.653 FPS
80 frames in 5.1 seconds = 15.831 FPS
78 frames in 5.0 seconds = 15.529 FPS
cubiem:/>/usr/pkg/bin/glxgears
121 frames in 5.0 seconds = 24.076 FPS
184 frames in 5.0 seconds = 36.595 FPS
182 frames in 5.0 seconds = 36.072 FPS
175 frames in 5.0 seconds = 34.718 FPS
171 frames in 5.0 seconds = 34.053 FPS
169 frames in 5.0 seconds = 33.734 FPS
on the beaglebone the boost is nearly 2x too:
beagle:~> /usr/X11R7/bin/glxgears
47 frames in 5.0 seconds = 9.343 FPS
47 frames in 5.1 seconds = 9.246 FPS
47 frames in 5.1 seconds = 9.210 FPS
47 frames in 5.1 seconds = 9.253 FPS
47 frames in 5.1 seconds = 9.252 FPS
47 frames in 5.1 seconds = 9.236 FPS
beagle:~> /usr/pkg/bin/glxgears
2 frames in 7.3 seconds = 0.275 FPS
84 frames in 5.1 seconds = 16.613 FPS
84 frames in 5.0 seconds = 16.641 FPS
83 frames in 5.0 seconds = 16.482 FPS
83 frames in 5.0 seconds = 16.480 FPS
83 frames in 5.0 seconds = 16.436 FPS
Diffstat (limited to 'graphics/MesaLib')
-rw-r--r-- | graphics/MesaLib/options.mk | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/graphics/MesaLib/options.mk b/graphics/MesaLib/options.mk index 6502b7a0b08..3c89814f8ad 100644 --- a/graphics/MesaLib/options.mk +++ b/graphics/MesaLib/options.mk @@ -1,4 +1,4 @@ -# $NetBSD: options.mk,v 1.37 2015/09/13 01:20:05 tnn Exp $ +# $NetBSD: options.mk,v 1.38 2015/09/13 12:32:14 bouyer Exp $ PKG_OPTIONS_VAR= PKG_OPTIONS.MesaLib PKG_SUPPORTED_OPTIONS= llvm dri @@ -92,16 +92,19 @@ PLIST.i965_dri= yes DRI_DRIVERS+= i965 .endif -# AMD Radeon r600 -PLIST.r600= yes -GALLIUM_DRIVERS+= r600 - +.if !empty(MACHINE_PLATFORM:MNetBSD-*-*arm*) # Qualcomm SnapDragon, libdrm_freedreno.pc # GALLIUM_DRIVERS+= freedreno # Broadcom VideoCore 4 # GALLIUM_DRIVERS+= vc4 +.else + +# AMD Radeon r600 +PLIST.r600= yes +GALLIUM_DRIVERS+= r600 + # nVidia PLIST.nouveau= yes GALLIUM_DRIVERS+= nouveau @@ -117,6 +120,7 @@ DRI_DRIVERS+= r200 # classic DRI nouveau PLIST.nouveau_dri= yes DRI_DRIVERS+= nouveau +.endif CONFIGURE_ARGS+= --with-egl-platforms=x11,drm CONFIGURE_ARGS+= --with-gallium-drivers=${GALLIUM_DRIVERS:ts,} |