| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: options.mk,v 1.33 2015/09/11 00:03:36 tnn Exp $ | | 1 | # $NetBSD: options.mk,v 1.34 2015/09/11 15:30:35 tnn Exp $ |
2 | | | 2 | |
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.MesaLib | | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.MesaLib |
4 | PKG_SUPPORTED_OPTIONS= llvm dri | | 4 | PKG_SUPPORTED_OPTIONS= llvm dri |
5 | PKG_SUGGESTED_OPTIONS= | | 5 | PKG_SUGGESTED_OPTIONS= |
6 | | | 6 | |
7 | .if !empty(MACHINE_PLATFORM:MNetBSD-[789].*-*) && ( \ | | 7 | .if !empty(MACHINE_PLATFORM:MNetBSD-[789].*-*) && ( \ |
8 | ${MACHINE_ARCH} == "i386" || \ | | 8 | ${MACHINE_ARCH} == "i386" || \ |
9 | ${MACHINE_ARCH} == "x86_64" || \ | | 9 | ${MACHINE_ARCH} == "x86_64" || \ |
10 | ${MACHINE_ARCH} == "sparc64" || \ | | 10 | ${MACHINE_ARCH} == "sparc64" || \ |
11 | ${MACHINE_ARCH} == "powerpc" || \ | | 11 | ${MACHINE_ARCH} == "powerpc" || \ |
12 | !empty(MACHINE_ARCH:M*arm*)) | | 12 | !empty(MACHINE_ARCH:M*arm*)) |
13 | #PKG_SUGGESTED_OPTIONS+= llvm | | 13 | #PKG_SUGGESTED_OPTIONS+= llvm |
14 | .endif | | 14 | .endif |
| @@ -18,29 +18,37 @@ PKG_SUGGESTED_OPTIONS= | | | @@ -18,29 +18,37 @@ PKG_SUGGESTED_OPTIONS= |
18 | ${OPSYS} == "SunOS") || ${OPSYS} == "NetBSD" | | 18 | ${OPSYS} == "SunOS") || ${OPSYS} == "NetBSD" |
19 | PKG_SUGGESTED_OPTIONS+= dri | | 19 | PKG_SUGGESTED_OPTIONS+= dri |
20 | .endif | | 20 | .endif |
21 | | | 21 | |
22 | .include "../../mk/bsd.options.mk" | | 22 | .include "../../mk/bsd.options.mk" |
23 | | | 23 | |
24 | # gallium | | 24 | # gallium |
25 | PLIST_VARS+= swrast svga ilo i915 i965 nouveau r300 r600 radeonsi | | 25 | PLIST_VARS+= swrast svga ilo i915 i965 nouveau r300 r600 radeonsi |
26 | # classic DRI | | 26 | # classic DRI |
27 | PLIST_VARS+= dri swrast_dri i915_dri nouveau_dri i965_dri radeon_dri r200_dri | | 27 | PLIST_VARS+= dri swrast_dri i915_dri nouveau_dri i965_dri radeon_dri r200_dri |
28 | | | 28 | |
29 | .if !empty(PKG_OPTIONS:Mdri) | | 29 | .if !empty(PKG_OPTIONS:Mdri) |
30 | | | 30 | |
31 | # (EE) Failed to load /usr/pkg/lib/xorg/modules/extensions/libglx.so: | | 31 | CONFIGURE_ARGS+= --enable-dri |
32 | # /usr/pkg/lib/libGL.so.1: Use of initialized Thread Local Storage with model initial-exec and dlopen is not supported | | 32 | CONFIGURE_ARGS+= --enable-egl |
| | | 33 | |
| | | 34 | # use Thread Local Storage in GLX where it works. |
| | | 35 | .if !empty(MACHINE_PLATFORM:MNetBSD-[789].*-*) || ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly" || ${OPSYS} == "Linux" |
| | | 36 | # Not yet, needs more testing and xorg-server support. |
| | | 37 | #CONFIGURE_ARGS+= --enable-glx-tls |
| | | 38 | CONFIGURE_ARGS+= --disable-glx-tls |
| | | 39 | .else |
33 | CONFIGURE_ARGS+= --disable-glx-tls | | 40 | CONFIGURE_ARGS+= --disable-glx-tls |
| | | 41 | .endif |
34 | | | 42 | |
35 | PLIST.dri= yes | | 43 | PLIST.dri= yes |
36 | | | 44 | |
37 | BUILDLINK_DEPMETHOD.libpciaccess= full | | 45 | BUILDLINK_DEPMETHOD.libpciaccess= full |
38 | .include "../../sysutils/libpciaccess/buildlink3.mk" | | 46 | .include "../../sysutils/libpciaccess/buildlink3.mk" |
39 | .include "../../graphics/MesaLib/dri.mk" | | 47 | .include "../../graphics/MesaLib/dri.mk" |
40 | | | 48 | |
41 | # Linux supports dri3 | | 49 | # Linux supports dri3 |
42 | .if ${OPSYS} == "Linux" | | 50 | .if ${OPSYS} == "Linux" |
43 | CONFIGURE_ARGS+= --enable-dri3 | | 51 | CONFIGURE_ARGS+= --enable-dri3 |
44 | # DRI on Linux needs either sysfs or udev | | 52 | # DRI on Linux needs either sysfs or udev |
45 | CONFIGURE_ARGS+= --enable-sysfs | | 53 | CONFIGURE_ARGS+= --enable-sysfs |
46 | .else | | 54 | .else |
| @@ -116,15 +124,16 @@ CONFIGURE_ARGS+= --enable-gallium-llvm | | | @@ -116,15 +124,16 @@ CONFIGURE_ARGS+= --enable-gallium-llvm |
116 | CONFIGURE_ARGS+= --enable-r600-llvm-compiler | | 124 | CONFIGURE_ARGS+= --enable-r600-llvm-compiler |
117 | .include "../../devel/libelf/buildlink3.mk" | | 125 | .include "../../devel/libelf/buildlink3.mk" |
118 | .include "../../lang/libLLVM/buildlink3.mk" | | 126 | .include "../../lang/libLLVM/buildlink3.mk" |
119 | CONFIGURE_ENV+= ac_cv_path_ac_pt_LLVM_CONFIG=${LLVM_CONFIG_PATH} | | 127 | CONFIGURE_ENV+= ac_cv_path_ac_pt_LLVM_CONFIG=${LLVM_CONFIG_PATH} |
120 | .else # !llvm | | 128 | .else # !llvm |
121 | CONFIGURE_ARGS+= --disable-gallium-llvm | | 129 | CONFIGURE_ARGS+= --disable-gallium-llvm |
122 | CONFIGURE_ARGS+= --disable-r600-llvm-compiler | | 130 | CONFIGURE_ARGS+= --disable-r600-llvm-compiler |
123 | .endif # llvm | | 131 | .endif # llvm |
124 | .else # !dri | | 132 | .else # !dri |
125 | CONFIGURE_ARGS+= --with-gallium-drivers= | | 133 | CONFIGURE_ARGS+= --with-gallium-drivers= |
126 | CONFIGURE_ARGS+= --with-dri-drivers= | | 134 | CONFIGURE_ARGS+= --with-dri-drivers= |
127 | CONFIGURE_ARGS+= --disable-dri | | 135 | CONFIGURE_ARGS+= --disable-dri |
128 | CONFIGURE_ARGS+= --disable-dri3 | | 136 | CONFIGURE_ARGS+= --disable-dri3 |
| | | 137 | CONFIGURE_ARGS+= --disable-egl |
129 | CONFIGURE_ARGS+= --enable-xlib-glx | | 138 | CONFIGURE_ARGS+= --enable-xlib-glx |
130 | .endif | | 139 | .endif |