diff options
author | Martin Wilke <miwi@FreeBSD.org> | 2012-04-21 17:03:32 +0000 |
---|---|---|
committer | Martin Wilke <miwi@FreeBSD.org> | 2012-04-21 17:03:32 +0000 |
commit | 29e347e19709b94e2a25b8f749afaa22b4613213 (patch) | |
tree | 7fb1ab5c9603709eeba2da5c25166d99dc1147d6 /graphics | |
parent | 551496002207129285b709a89863af8a414819a9 (diff) |
Notes
Diffstat (limited to 'graphics')
33 files changed, 353 insertions, 199 deletions
diff --git a/graphics/dri/Makefile b/graphics/dri/Makefile index 6678c0ab875d..922c37e5f3ab 100644 --- a/graphics/dri/Makefile +++ b/graphics/dri/Makefile @@ -14,17 +14,9 @@ COMMENT= OpenGL hardware acceleration drivers for the DRI LIB_DEPENDS= drm:${PORTSDIR}/graphics/libdrm \ expat.6:${PORTSDIR}/textproc/expat2 -BUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend - -CONFLICTS= dri-6.2.2005* dri-6.5.2006* -MAKE_JOBS_UNSAFE= yes USE_XORG= glproto x11 xext xxf86vm xdamage xfixes dri2proto -EXTRA_PATCHES+= ${FILESDIR}/patch-mach64_context.h \ - ${FILESDIR}/patch-sis_context.h - - do-install: cd ${WRKSRC}/src/mesa; ${GMAKE} install-dri diff --git a/graphics/dri/distinfo b/graphics/dri/distinfo index 18c51665b5c4..106ab0bf5805 100644 --- a/graphics/dri/distinfo +++ b/graphics/dri/distinfo @@ -1,4 +1,4 @@ -SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec -SIZE (MesaLib-7.4.4.tar.bz2) = 3375615 SHA256 (MesaLib-7.6.1.tar.bz2) = 701f0e4cb85d6298181651b780d1c0a439fadd02aad29ee6623fc05588bb8d44 SIZE (MesaLib-7.6.1.tar.bz2) = 4886995 +SHA256 (MesaLib-7.11.2.tar.bz2) = 57746aa8c60bc6f5596ec6c6c7274de40fa12edce5ec33fe899e704fa00b5357 +SIZE (MesaLib-7.11.2.tar.bz2) = 6257280 diff --git a/graphics/dri/pkg-plist b/graphics/dri/pkg-plist index 8a12d059e36b..00253838e40b 100644 --- a/graphics/dri/pkg-plist +++ b/graphics/dri/pkg-plist @@ -4,10 +4,11 @@ lib/dri/i915_dri.so lib/dri/i965_dri.so lib/dri/mach64_dri.so lib/dri/mga_dri.so +%%NEW%%lib/dri/nouveau_vieux_dri.so lib/dri/r128_dri.so lib/dri/r200_dri.so lib/dri/r300_dri.so -%%MESALIB76%%lib/dri/r600_dri.so +lib/dri/r600_dri.so lib/dri/radeon_dri.so lib/dri/savage_dri.so lib/dri/sis_dri.so diff --git a/graphics/libGL/Makefile b/graphics/libGL/Makefile index 02c3a88ee543..f3f054a1a859 100644 --- a/graphics/libGL/Makefile +++ b/graphics/libGL/Makefile @@ -11,7 +11,6 @@ CATEGORIES= graphics COMMENT= OpenGL library that renders using GLX or DRI -BUILD_DEPENDS+= makedepend:${PORTSDIR}/devel/makedepend LIB_DEPENDS+= drm:${PORTSDIR}/graphics/libdrm \ expat.6:${PORTSDIR}/textproc/expat2 diff --git a/graphics/libGL/bsd.mesalib.mk b/graphics/libGL/bsd.mesalib.mk index 92419cfde5f8..c01d7f4752d5 100644 --- a/graphics/libGL/bsd.mesalib.mk +++ b/graphics/libGL/bsd.mesalib.mk @@ -21,50 +21,57 @@ MESAVERSION= ${MESABASEVERSION}${MESASUBVERSION:C/^(.)/.\1/} MESADISTVERSION=${MESABASEVERSION}${MESASUBVERSION:C/^(.)/-\1/} -.ifdef WITHOUT_NOUVEAU -MESABASEVERSION= 7.6.1 -MESASUBVERSION= -PLIST_SUB+= MESALIB76= MESALIB74="@comment " +.if defined(WITH_NEW_XORG) +MESABASEVERSION= 7.11.2 +# if there is a subversion, include the '-' between 7.11-rc2 for example. +MESASUBVERSION= +PLIST_SUB+= OLD="@comment " NEW="" .else -MESABASEVERSION= 7.4.4 -MESASUBVERSION= -PLIST_SUB+= MESALIB74= MESALIB76="@comment " -EXTRA_PATCHES+= ${PATCHDIR}/mesalib74-configure +MESABASEVERSION= 7.6.1 +MESASUBVERSION= +PLIST_SUB+= OLD="" NEW="@comment " .endif -MASTER_SITES?= ftp://ftp.freedesktop.org/pub/mesa/${MESABASEVERSION}/:mesa,glut,demos -MASTER_SITE_SUBDIR= mesa3d -DISTFILES= MesaLib-${MESADISTVERSION}${EXTRACT_SUFX}:mesa +MASTER_SITES= ftp://ftp.freedesktop.org/pub/mesa/${MESABASEVERSION}/:mesa,glut +DISTFILES= MesaLib-${MESADISTVERSION}${EXTRACT_SUFX}:mesa MAINTAINER?= x11@FreeBSD.org -USE_BZIP2= yes -USE_GMAKE= yes +BUILD_DEPENDS+= makedepend:${PORTSDIR}/devel/makedepend \ + ${PYTHON_SITELIBDIR}/libxml2.py:${PORTSDIR}/textproc/py-libxml2 + +USE_BISON= build +USE_PYTHON_BUILD=yes +USE_BZIP2= yes +USE_GMAKE= yes USE_LDCONFIG= yes GNU_CONFIGURE= yes MAKE_JOBS_SAFE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ARGS= --disable-gallium +CONFIGURE_ARGS+=--enable-gallium-llvm=no --without-gallium-drivers \ + --disable-egl -ALL_TARGET= default +.if defined(WITH_NEW_XORG) +EXTRA_PATCHES+= ${PATCHDIR}/extra-mach64_context.h \ + ${PATCHDIR}/extra-sis_context.h \ + ${PATCHDIR}/extra-src-glsl_ir_constant_expression.cpp +.else +EXTRA_PATCHES+= ${PATCHDIR}/extra-src__mesa__x86-64__glapi_x86-64.S \ + ${PATCHDIR}/extra-src__mesa__x86-64__xform4.S \ + ${PATCHDIR}/extra-src__mesa__x86__glapi_x86.S \ + ${PATCHDIR}/extra-src__mesa__x86__read_rgba_span_x86.S +.endif -#MAKE_ARGS= SHELL=${SH} -#CFLAGS+= -DUSE_XSHM -DHZ=100 +ALL_TARGET= default PATCHDIR= ${.CURDIR}/../../graphics/libGL/files -WRKSRC= ${WRKDIR}/Mesa-${MESABASEVERSION} +WRKSRC= ${WRKDIR}/Mesa-${MESABASEVERSION}${MESASUBVERSION} .if !defined(ARCH) ARCH!= uname -p .endif -.if ${ARCH} == alpha -FAST_MATH= -.else -FAST_MATH= -ffast-math -.endif - COMPONENT= ${PORTNAME:L:C/^lib//:C/mesa-//} .if ${COMPONENT:Mglut} == "" @@ -83,13 +90,6 @@ CONFIGURE_ARGS+= --disable-glw CONFIGURE_ARGS+= --enable-motif .endif -.if ${COMPONENT:Mdemos} == "" -CONFIGURE_ARGS+= --with-demos=no -.else -DISTFILES+= MesaDemos-${MESADISTVERSION}${EXTRACT_SUFX}:demos -CONFIGURE_ARGS+= --with-demos=demos,xdemos -.endif - .if ${COMPONENT:Mdri} == "" CONFIGURE_ARGS+= --with-dri-drivers=no .endif @@ -112,10 +112,3 @@ post-patch: @${REINPLACE_CMD} -e 's|[$$](INSTALL_LIB_DIR)/pkgconfig|${PREFIX}/libdata/pkgconfig|' \ ${WRKSRC}/src/glut/glx/Makefile .endif -.if ${COMPONENT:Mdemos} != "" - @${REINPLACE_CMD} -e 's|../images/|${DATADIR}/images/|g' \ - -e 's|geartrain.dat|${DATADIR}/data/geartrain.dat|g' \ - -e 's|terrain.dat|${DATADIR}/data/terrain.dat|g' \ - -e 's|isosurf.dat|${DATADIR}/data/isosurf.dat|g' \ - ${WRKSRC}/progs/demos/*.c ${WRKSRC}/progs/xdemos/*.c -.endif diff --git a/graphics/libGL/distinfo b/graphics/libGL/distinfo index 18c51665b5c4..106ab0bf5805 100644 --- a/graphics/libGL/distinfo +++ b/graphics/libGL/distinfo @@ -1,4 +1,4 @@ -SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec -SIZE (MesaLib-7.4.4.tar.bz2) = 3375615 SHA256 (MesaLib-7.6.1.tar.bz2) = 701f0e4cb85d6298181651b780d1c0a439fadd02aad29ee6623fc05588bb8d44 SIZE (MesaLib-7.6.1.tar.bz2) = 4886995 +SHA256 (MesaLib-7.11.2.tar.bz2) = 57746aa8c60bc6f5596ec6c6c7274de40fa12edce5ec33fe899e704fa00b5357 +SIZE (MesaLib-7.11.2.tar.bz2) = 6257280 diff --git a/graphics/dri/files/patch-mach64_context.h b/graphics/libGL/files/extra-mach64_context.h index 90fe99b3f1c7..f844599bfa68 100644 --- a/graphics/dri/files/patch-mach64_context.h +++ b/graphics/libGL/files/extra-mach64_context.h @@ -1,6 +1,6 @@ ---- src/mesa/drivers/dri/mach64/mach64_context.h.orig 2009-01-21 10:55:48.000000000 -0500 -+++ src/mesa/drivers/dri/mach64/mach64_context.h 2009-01-22 13:48:00.000000000 -0500 -@@ -288,17 +288,20 @@ +--- src/mesa/drivers/dri/mach64/mach64_context.h.orig 2011-05-13 01:47:18.000000000 +0200 ++++ src/mesa/drivers/dri/mach64/mach64_context.h 2011-07-27 09:59:53.000000000 +0200 +@@ -289,7 +289,7 @@ /* ================================================================ * Byte ordering */ @@ -9,19 +9,13 @@ #define LE32_IN( x ) ( *(GLuint *)(x) ) #define LE32_IN_FLOAT( x ) ( *(GLfloat *)(x) ) #define LE32_OUT( x, y ) do { *(GLuint *)(x) = (y); } while (0) - #define LE32_OUT_FLOAT( x, y ) do { *(GLfloat *)(x) = (y); } while (0) - #else --#ifndef __OpenBSD__ --#include <byteswap.h> --#else -+#if defined(__OpenBSD__) +@@ -298,6 +298,9 @@ + #if defined(__OpenBSD__) || defined(__NetBSD__) #include <machine/endian.h> #define bswap_32 bswap32 +#elif defined(__FreeBSD__) +#include <sys/endian.h> +#define bswap_32 bswap32 -+#else -+#include <byteswap.h> + #else + #include <byteswap.h> #endif - - #define LE32_IN( x ) bswap_32( *(GLuint *)(x) ) diff --git a/graphics/dri/files/patch-sis_context.h b/graphics/libGL/files/extra-sis_context.h index 3152e2db0f7d..0e16f51c0a10 100644 --- a/graphics/dri/files/patch-sis_context.h +++ b/graphics/libGL/files/extra-sis_context.h @@ -1,13 +1,11 @@ ---- src/mesa/drivers/dri/sis/sis_context.h.orig 2008-09-22 13:38:53.000000000 +0100 -+++ src/mesa/drivers/dri/sis/sis_context.h 2008-09-22 13:40:51.000000000 +0100 -@@ -401,10 +401,20 @@ +--- src/mesa/drivers/dri/sis/sis_context.h.orig 2010-12-14 22:43:15.000000000 +0100 ++++ src/mesa/drivers/dri/sis/sis_context.h 2011-07-27 09:58:22.000000000 +0200 +@@ -400,10 +400,18 @@ #define MMIO_READ(reg) *(volatile GLint *)(smesa->IOBase + (reg)) #define MMIO_READf(reg) *(volatile GLfloat *)(smesa->IOBase + (reg)) -#if defined(__i386__) || defined(__x86_64__) -+#if defined(__alpha__) -+#define MMIO_WMB() __asm __volatile("wmb" : : : "memory") -+#elif defined(__i386__) || defined(__x86_64__) || defined(__amd64__) ++#if defined(__i386__) || defined(__x86_64__) || defined(__amd64__) #define MMIO_WMB() __asm __volatile("" : : : "memory") #elif defined(__ia64__) #define MMIO_WMB() __asm __volatile("mf" : : : "memory") diff --git a/graphics/libGL/files/extra-src-glsl_ir_constant_expression.cpp b/graphics/libGL/files/extra-src-glsl_ir_constant_expression.cpp new file mode 100644 index 000000000000..8df40432dfc9 --- /dev/null +++ b/graphics/libGL/files/extra-src-glsl_ir_constant_expression.cpp @@ -0,0 +1,14 @@ +--- src/glsl/ir_constant_expression.cpp.orig 2011-07-23 15:08:44.000000000 +0200 ++++ src/glsl/ir_constant_expression.cpp 2011-07-23 15:09:03.000000000 +0200 +@@ -39,6 +39,11 @@ + #include "ir_visitor.h" + #include "glsl_types.h" + ++#include <sys/param.h> ++#if __FreeBSD_version <= 704100 || (__FreeBSD_version >= 800000 && __FreeBSD_version < 802502) || (__FreeBSD_version >= 900000 && __FreeBSD_version < 900027) ++#define log2(x) (log(x) / log(2)) ++#endif ++ + static float + dot(ir_constant *op0, ir_constant *op1) + { diff --git a/graphics/libGL/files/patch-src__mesa__x86-64__glapi_x86-64.S b/graphics/libGL/files/extra-src__mesa__x86-64__glapi_x86-64.S index 908a6fe300aa..908a6fe300aa 100644 --- a/graphics/libGL/files/patch-src__mesa__x86-64__glapi_x86-64.S +++ b/graphics/libGL/files/extra-src__mesa__x86-64__glapi_x86-64.S diff --git a/graphics/libGL/files/patch-src__mesa__x86-64__xform4.S b/graphics/libGL/files/extra-src__mesa__x86-64__xform4.S index 193e6cc30fbe..193e6cc30fbe 100644 --- a/graphics/libGL/files/patch-src__mesa__x86-64__xform4.S +++ b/graphics/libGL/files/extra-src__mesa__x86-64__xform4.S diff --git a/graphics/libGL/files/patch-src__mesa__x86__glapi_x86.S b/graphics/libGL/files/extra-src__mesa__x86__glapi_x86.S index 71da78c83ffd..71da78c83ffd 100644 --- a/graphics/libGL/files/patch-src__mesa__x86__glapi_x86.S +++ b/graphics/libGL/files/extra-src__mesa__x86__glapi_x86.S diff --git a/graphics/libGL/files/patch-src__mesa__x86__read_rgba_span_x86.S b/graphics/libGL/files/extra-src__mesa__x86__read_rgba_span_x86.S index 37b08d1cda3c..37b08d1cda3c 100644 --- a/graphics/libGL/files/patch-src__mesa__x86__read_rgba_span_x86.S +++ b/graphics/libGL/files/extra-src__mesa__x86__read_rgba_span_x86.S diff --git a/graphics/libGL/files/mesalib74-configure b/graphics/libGL/files/mesalib74-configure deleted file mode 100644 index af45b71f21c3..000000000000 --- a/graphics/libGL/files/mesalib74-configure +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.orig 2009-03-28 00:59:46.000000000 +0000 -+++ configure 2009-04-05 11:53:44.000000000 +0000 -@@ -5739,7 +5739,7 @@ - ;; - *freebsd* | dragonfly*) - case "$host_cpu" in -- i*86|x86_64) default_driver="dri";; -+ i*86|x86_64|powerpc*|sparc*) default_driver="dri";; - esac - ;; - esac diff --git a/graphics/libGL/pkg-plist b/graphics/libGL/pkg-plist index b07eac0fa6cd..4125f7491219 100644 --- a/graphics/libGL/pkg-plist +++ b/graphics/libGL/pkg-plist @@ -1,5 +1,5 @@ -include/GL/dmesa.h -include/GL/ggimesa.h +%%OLD%%include/GL/dmesa.h +%%OLD%%include/GL/ggimesa.h include/GL/gl.h include/GL/gl_mangle.h include/GL/glext.h @@ -8,11 +8,11 @@ include/GL/glx.h include/GL/glx_mangle.h include/GL/glxext.h include/GL/mesa_wgl.h -include/GL/mglmesa.h +%%OLD%%include/GL/mglmesa.h include/GL/osmesa.h -include/GL/svgamesa.h +%%OLD%%include/GL/svgamesa.h include/GL/vms_x_fix.h -%%MESALIB76%%include/GL/wglext.h +include/GL/wglext.h include/GL/wmesa.h lib/libGL.so lib/libGL.so.1 diff --git a/graphics/libGLU/Makefile b/graphics/libGLU/Makefile index b39ab7574fe5..0a199266ade3 100644 --- a/graphics/libGLU/Makefile +++ b/graphics/libGLU/Makefile @@ -15,6 +15,7 @@ USE_GL= gl USE_XORG= glproto x11 xext xxf86vm xdamage xfixes dri2proto do-install: + @${MKDIR} ${PREFIX}/include/GL/ cd ${WRKSRC}/src/glu; ${GMAKE} install ${INSTALL_DATA} ${WRKSRC}/include/GL/glu*.h ${PREFIX}/include/GL/ cd ${WRKSRC}/src/glu; ${GMAKE} install diff --git a/graphics/libGLU/distinfo b/graphics/libGLU/distinfo index 18c51665b5c4..106ab0bf5805 100644 --- a/graphics/libGLU/distinfo +++ b/graphics/libGLU/distinfo @@ -1,4 +1,4 @@ -SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec -SIZE (MesaLib-7.4.4.tar.bz2) = 3375615 SHA256 (MesaLib-7.6.1.tar.bz2) = 701f0e4cb85d6298181651b780d1c0a439fadd02aad29ee6623fc05588bb8d44 SIZE (MesaLib-7.6.1.tar.bz2) = 4886995 +SHA256 (MesaLib-7.11.2.tar.bz2) = 57746aa8c60bc6f5596ec6c6c7274de40fa12edce5ec33fe899e704fa00b5357 +SIZE (MesaLib-7.11.2.tar.bz2) = 6257280 diff --git a/graphics/libGLw/Makefile b/graphics/libGLw/Makefile index f0501392fa9d..4c9f14d0481f 100644 --- a/graphics/libGLw/Makefile +++ b/graphics/libGLw/Makefile @@ -7,13 +7,10 @@ PORTNAME= libGLw PORTVERSION= ${MESAVERSION} -PORTREVISION= 1 CATEGORIES= graphics COMMENT= OpenGL widgets library -BUILD_DEPENDS+= makedepend:${PORTSDIR}/devel/makedepend - USE_GL= gl USE_MOTIF= yes USE_XORG= glproto xt x11 xext xxf86vm xdamage xfixes dri2proto diff --git a/graphics/libGLw/distinfo b/graphics/libGLw/distinfo index 18c51665b5c4..106ab0bf5805 100644 --- a/graphics/libGLw/distinfo +++ b/graphics/libGLw/distinfo @@ -1,4 +1,4 @@ -SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec -SIZE (MesaLib-7.4.4.tar.bz2) = 3375615 SHA256 (MesaLib-7.6.1.tar.bz2) = 701f0e4cb85d6298181651b780d1c0a439fadd02aad29ee6623fc05588bb8d44 SIZE (MesaLib-7.6.1.tar.bz2) = 4886995 +SHA256 (MesaLib-7.11.2.tar.bz2) = 57746aa8c60bc6f5596ec6c6c7274de40fa12edce5ec33fe899e704fa00b5357 +SIZE (MesaLib-7.11.2.tar.bz2) = 6257280 diff --git a/graphics/libdrm/Makefile b/graphics/libdrm/Makefile index 823d49d21513..4a0b85f9f601 100644 --- a/graphics/libdrm/Makefile +++ b/graphics/libdrm/Makefile @@ -7,7 +7,7 @@ PORTNAME= libdrm PORTVERSION= ${LIBDRM_VERSION} -PORTREVISION= 1 +PORTREVISION= ${LIBDRM_REVISION} CATEGORIES= graphics x11 MASTER_SITES= http://dri.freedesktop.org/libdrm/ @@ -15,29 +15,44 @@ MAINTAINER= x11@FreeBSD.org COMMENT= Userspace interface to kernel Direct Rendering Module services BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:${PORTSDIR}/devel/libpthread-stubs +LIB_DEPENDS= pciaccess.0:${PORTSDIR}/devel/libpciaccess \ + pthread-stubs.0:${PORTSDIR}/devel/libpthread-stubs RUN_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/pthread-stubs.pc:${PORTSDIR}/devel/libpthread-stubs USE_BZIP2= yes GNU_CONFIGURE= yes USE_LDCONFIG= yes +CONFIGURE_ARGS= --enable-nouveau-experimental-api + MAKE_JOBS_SAFE= yes -.include <bsd.port.pre.mk> +.if defined(WITH_NEW_XORG) -.if defined(WITHOUT_NOUVEAU) -LIBDRM_VERSION= 2.4.17 -CONFIGURE_ARGS= --disable-nouveau-experimental-api \ - --disable-radeon-experimental-api -PLIST_SUB+= NEW= OLD="@comment " +OPTIONS= KMS "Enable KMS support (very experimental)" off + +.include <bsd.port.options.mk> + +.if defined(WITH_KMS) +CONFIGURE_ARGS+=--enable-libkms +EXTRA_PATCHES+= ${FILESDIR}/extra-xf86drmMode.c +PLIST_SUB+= KMS="" .else -LIBDRM_VERSION= 2.4.12 -CONFIGURE_ARGS= --enable-nouveau-experimental-api -PLIST_SUB+= OLD= NEW="@comment " +PLIST_SUB+= KMS="@comment " +.endif + +LIBDRM_VERSION= 2.4.31 +LIBDRM_REVISION=1 +PLIST_SUB+= OLD="@comment " NEW="" +.else +LIBDRM_VERSION= 2.4.17 +LIBDRM_REVISION=0 +PLIST_SUB+= OLD="" NEW="@comment " .endif pre-patch: - @${REINPLACE_CMD} 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g' \ - ${WRKSRC}/configure + @${REINPLACE_CMD} 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g; \ + 12661s/x86_/amd/g' \ + ${WRKSRC}/configure -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/graphics/libdrm/distinfo b/graphics/libdrm/distinfo index 27276eacad60..df36a538eeed 100644 --- a/graphics/libdrm/distinfo +++ b/graphics/libdrm/distinfo @@ -1,4 +1,4 @@ -SHA256 (libdrm-2.4.12.tar.bz2) = 89e3b16aff13c5219d13b08f9143793f74777b752d87c760ec6e52fb8676bd31 -SIZE (libdrm-2.4.12.tar.bz2) = 414175 SHA256 (libdrm-2.4.17.tar.bz2) = b8a4e7c610b0e970546d791c06e28882857a49d34698633a89292d7ae142316a SIZE (libdrm-2.4.17.tar.bz2) = 408882 +SHA256 (libdrm-2.4.31.tar.bz2) = 8fc7e0e5b2f9bf493447a4ef7adc49174a700824457774cb53c1b8f2da866af4 +SIZE (libdrm-2.4.31.tar.bz2) = 475677 diff --git a/graphics/libdrm/files/extra-xf86drmMode.c b/graphics/libdrm/files/extra-xf86drmMode.c new file mode 100644 index 000000000000..d91a92300735 --- /dev/null +++ b/graphics/libdrm/files/extra-xf86drmMode.c @@ -0,0 +1,29 @@ +--- xf86drmMode.c.orig 2010-09-08 14:23:39.000000000 +0200 ++++ xf86drmMode.c 2011-07-18 18:59:11.000000000 +0200 +@@ -54,7 +54,7 @@ + + static inline DRM_IOCTL(int fd, int cmd, void *arg) + { +- int ret = drmIoctl(fd, cmd, arg); ++ int ret = drmIoctl(fd, (unsigned)cmd, arg); + return ret < 0 ? -errno : ret; + } + +@@ -659,7 +659,7 @@ + */ + int drmCheckModesettingSupported(const char *busid) + { +-#ifdef __linux__ ++#if defined (__linux__) + char pci_dev_dir[1024]; + int domain, bus, dev, func; + DIR *sysdir; +@@ -709,6 +709,8 @@ + closedir(sysdir); + if (found) + return 0; ++#elif defined(__FreeBSD__) ++ return 0; + #endif + return -ENOSYS; + diff --git a/graphics/libdrm/pkg-plist b/graphics/libdrm/pkg-plist index fbbc18607eca..5cef834e71f0 100644 --- a/graphics/libdrm/pkg-plist +++ b/graphics/libdrm/pkg-plist @@ -1,28 +1,53 @@ -include/drm/drm.h -include/drm/drm_mode.h -include/drm/drm_sarea.h -include/drm/i915_drm.h -include/drm/mach64_drm.h -include/drm/mga_drm.h -include/drm/nouveau_drm.h +%%OLD%%include/drm/drm.h +%%OLD%%include/drm/drm_mode.h +%%OLD%%include/drm/drm_sarea.h +%%OLD%%include/drm/i915_drm.h +%%OLD%%include/drm/mach64_drm.h +%%OLD%%include/drm/mga_drm.h +%%OLD%%include/drm/nouveau_drm.h %%OLD%%include/drm/nouveau_drmif.h -include/drm/r128_drm.h -%%OLD%%include/drm/r300_reg.h -include/drm/radeon_drm.h -include/drm/savage_drm.h -include/drm/sis_drm.h -%%OLD%%include/drm/via_3d_reg.h -include/drm/via_drm.h -%%OLD%%include/drm/xgi_drm.h -include/intel_bufmgr.h -%%OLD%%include/nouveau/nouveau_bo.h -%%OLD%%include/nouveau/nouveau_channel.h +%%OLD%%include/drm/r128_drm.h +%%OLD%%include/drm/radeon_drm.h +%%OLD%%include/drm/savage_drm.h +%%OLD%%include/drm/sis_drm.h +%%OLD%%include/drm/via_drm.h +%%OLD%%include/intel_bufmgr.h +%%NEW%%include/libdrm/drm.h +%%NEW%%include/libdrm/drm_fourcc.h +%%NEW%%include/libdrm/drm_mode.h +%%NEW%%include/libdrm/drm_sarea.h +%%NEW%%include/libdrm/i915_drm.h +%%NEW%%include/libdrm/intel_bufmgr.h +%%NEW%%include/libdrm/intel_debug.h +%%NEW%%include/libdrm/mach64_drm.h +%%NEW%%include/libdrm/mga_drm.h +%%NEW%%include/libdrm/nouveau_drm.h +%%NEW%%include/libdrm/nouveau_drmif.h +%%NEW%%include/libdrm/r128_drm.h +%%NEW%%include/libdrm/r600_pci_ids.h +%%NEW%%include/libdrm/radeon_bo.h +%%NEW%%include/libdrm/radeon_bo_gem.h +%%NEW%%include/libdrm/radeon_bo_int.h +%%NEW%%include/libdrm/radeon_cs.h +%%NEW%%include/libdrm/radeon_cs_gem.h +%%NEW%%include/libdrm/radeon_cs_int.h +%%NEW%%include/libdrm/radeon_drm.h +%%NEW%%include/libdrm/radeon_surface.h +%%NEW%%include/libdrm/savage_drm.h +%%NEW%%include/libdrm/sis_drm.h +%%NEW%%include/libdrm/via_drm.h +%%NEW%%%%KMS%%include/libkms/libkms.h +include/nouveau/nouveau_bo.h +include/nouveau/nouveau_channel.h %%OLD%%include/nouveau/nouveau_class.h -%%OLD%%include/nouveau/nouveau_device.h -%%OLD%%include/nouveau/nouveau_grobj.h -%%OLD%%include/nouveau/nouveau_notifier.h -%%OLD%%include/nouveau/nouveau_pushbuf.h -%%OLD%%include/nouveau/nouveau_resource.h +include/nouveau/nouveau_device.h +include/nouveau/nouveau_grobj.h +include/nouveau/nouveau_notifier.h +include/nouveau/nouveau_pushbuf.h +%%NEW%%include/nouveau/nouveau_reloc.h +include/nouveau/nouveau_resource.h +%%NEW%%include/nouveau/nv04_pushbuf.h +%%NEW%%include/nouveau/nvc0_pushbuf.h include/xf86drm.h include/xf86drmMode.h lib/libdrm.la @@ -31,11 +56,21 @@ lib/libdrm.so.2 lib/libdrm_intel.la lib/libdrm_intel.so lib/libdrm_intel.so.1 -%%OLD%%lib/libdrm_nouveau.la -%%OLD%%lib/libdrm_nouveau.so -%%OLD%%lib/libdrm_nouveau.so.1 +lib/libdrm_nouveau.la +lib/libdrm_nouveau.so +lib/libdrm_nouveau.so.1 +%%NEW%%lib/libdrm_radeon.la +%%NEW%%lib/libdrm_radeon.so +%%NEW%%lib/libdrm_radeon.so.1 +%%NEW%%%%KMS%%lib/libkms.la +%%NEW%%%%KMS%%lib/libkms.so +%%NEW%%%%KMS%%lib/libkms.so.1 libdata/pkgconfig/libdrm.pc libdata/pkgconfig/libdrm_intel.pc -%%OLD%%libdata/pkgconfig/libdrm_nouveau.pc -@dirrm include/drm -%%OLD%%@dirrm include/nouveau +libdata/pkgconfig/libdrm_nouveau.pc +%%NEW%%libdata/pkgconfig/libdrm_radeon.pc +%%NEW%%%%KMS%%libdata/pkgconfig/libkms.pc +@dirrm include/nouveau +%%NEW%%%%KMS%%@dirrm include/libkms +%%NEW%%@dirrm include/libdrm +%%OLD%%@dirrm include/drm diff --git a/graphics/libglut/Makefile b/graphics/libglut/Makefile index 372b6e65ddd7..1d55cf44ab4b 100644 --- a/graphics/libglut/Makefile +++ b/graphics/libglut/Makefile @@ -12,14 +12,12 @@ CATEGORIES= graphics MAINTAINER= x11@FreeBSD.org COMMENT= OpenGL utility toolkit -CONFLICTS= freeglut-[0-9]* - USE_GL= glu USE_XORG= glproto x11 xext xxf86vm xdamage xfixes xi xmu dri2proto do-install: cd ${WRKSRC}/src/glut/glx; ${GMAKE} install - ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \ + ${INSTALL} -C -o ${BINOWN} -g ${BINGRP} -m 444 \ ${WRKSRC}/include/GL/glutf90.h \ ${PREFIX}/include/GL diff --git a/graphics/libglut/distinfo b/graphics/libglut/distinfo index 5f61c6018253..6726d9c68d98 100644 --- a/graphics/libglut/distinfo +++ b/graphics/libglut/distinfo @@ -1,8 +1,8 @@ -SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec -SIZE (MesaLib-7.4.4.tar.bz2) = 3375615 -SHA256 (MesaGLUT-7.4.4.tar.bz2) = 66c9486d73061ffd8d17a05b6e62851fec575867a99ad8cfc6137c2c16848c2e -SIZE (MesaGLUT-7.4.4.tar.bz2) = 328900 SHA256 (MesaLib-7.6.1.tar.bz2) = 701f0e4cb85d6298181651b780d1c0a439fadd02aad29ee6623fc05588bb8d44 SIZE (MesaLib-7.6.1.tar.bz2) = 4886995 SHA256 (MesaGLUT-7.6.1.tar.bz2) = c828f572a4e5c521e87ef265c5d2f1f02ba99ea2307e6323aa8165b152e4eb9d SIZE (MesaGLUT-7.6.1.tar.bz2) = 321756 +SHA256 (MesaLib-7.11.2.tar.bz2) = 57746aa8c60bc6f5596ec6c6c7274de40fa12edce5ec33fe899e704fa00b5357 +SIZE (MesaLib-7.11.2.tar.bz2) = 6257280 +SHA256 (MesaGLUT-7.11.2.tar.bz2) = 46b9fd1c261cbbd090a71ae1db328c37d2ff5118b83c38b8ebc8f150484e94f7 +SIZE (MesaGLUT-7.11.2.tar.bz2) = 201575 diff --git a/graphics/mesa-demos/Makefile b/graphics/mesa-demos/Makefile index f950531a3f72..1bceb961108a 100644 --- a/graphics/mesa-demos/Makefile +++ b/graphics/mesa-demos/Makefile @@ -5,25 +5,54 @@ # $FreeBSD$ # -PORTNAME= demos -PORTVERSION= ${MESAVERSION} +PORTNAME= mesa-demos +PORTVERSION= 7.6.1 CATEGORIES= graphics -MASTER_SITES= CRITICAL/mesa3d:mesa,glut,demos -PKGNAMEPREFIX= mesa- +MASTER_SITES= ftp://ftp.freedesktop.org/pub/mesa/${PORTVERSION}/ +DISTFILES= MesaLib-${PORTVERSION}${EXTRACT_SUFX} \ + MesaDemos-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= x11@FreeBSD.org COMMENT= OpenGL demos distributed with Mesa +USE_BZIP2= yes +USE_GMAKE= yes +USE_LDCONFIG= yes +GNU_CONFIGURE= yes +MAKE_JOBS_SAFE= yes USE_GL= glu glut USE_XORG= glproto x11 xext xxf86vm xdamage xfixes dri2proto +CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} +CONFIGURE_ENV= LDFLAGS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}" +CONFIGURE_ARGS= --disable-gallium --with-demos=demos,xdemos + +#ALL_TARGET= yes + +WRKSRC= ${WRKDIR}/Mesa-${PORTVERSION}/ DATADIR= ${PREFIX}/share/${PKGNAMEPREFIX}${PORTNAME} OPTIONS= NVIDIA_GL "Use NVIDIA's libraries" off -EXTRA_PATCHES+= ${FILESDIR}/patch-progs-xdemos-glxpixmap.c \ - ${FILESDIR}/patch-progs-xdemos-yuvrect_client.c +.if defined(WITHOUT_XCB) +CONFIGURE_ARGS+= --disable-xcb +.else +CONFIGURE_ARGS+= --enable-xcb +.endif +post-patch: + @${REINPLACE_CMD} -e 's|-ffast-math|${FAST_MATH}|' -e 's|x86_64|amd64|' \ + ${WRKSRC}/configure + @${REINPLACE_CMD} -e 's|[$$](INSTALL_LIB_DIR)/pkgconfig|${PREFIX}/libdata/pkgconfig|' \ + ${WRKSRC}/src/glu/Makefile \ + ${WRKSRC}/src/glw/Makefile \ + ${WRKSRC}/src/mesa/Makefile \ + ${WRKSRC}/src/mesa/drivers/dri/Makefile + @${REINPLACE_CMD} -e 's|../images/|${DATADIR}/images/|g' \ + -e 's|geartrain.dat|${DATADIR}/data/geartrain.dat|g' \ + -e 's|terrain.dat|${DATADIR}/data/terrain.dat|g' \ + -e 's|isosurf.dat|${DATADIR}/data/isosurf.dat|g' \ + ${WRKSRC}/progs/demos/*.c ${WRKSRC}/progs/xdemos/*.c do-install: @for i in demos xdemos; do \ @@ -45,13 +74,14 @@ do-install: ${INSTALL_DATA} $$i ${DATADIR}/data; \ done -.include "${.CURDIR}/../../graphics/libGL/bsd.mesalib.mk" .include <bsd.port.pre.mk> -CPPFLAGS+= ${PTHREAD_CFLAGS} -I${LOCALBASE}/include -LDFLAGS+= ${PTHREAD_LIBS} -L${LOCALBASE}/lib .if defined(WITH_NVIDIA_GL) CFLAGS+= -DWITH_NVIDIA_GL=1 .endif +.if !defined(ARCH) +ARCH!= uname -p +.endif + .include <bsd.port.post.mk> diff --git a/graphics/mesa-demos/distinfo b/graphics/mesa-demos/distinfo index 379a40cf7bcd..738047a00e75 100644 --- a/graphics/mesa-demos/distinfo +++ b/graphics/mesa-demos/distinfo @@ -1,7 +1,3 @@ -SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec -SIZE (MesaLib-7.4.4.tar.bz2) = 3375615 -SHA256 (MesaDemos-7.4.4.tar.bz2) = 2b055f1b364795caec122092dedca9ac3ecce4fcf61947f52a286a681e9d1111 -SIZE (MesaDemos-7.4.4.tar.bz2) = 1367659 SHA256 (MesaLib-7.6.1.tar.bz2) = 701f0e4cb85d6298181651b780d1c0a439fadd02aad29ee6623fc05588bb8d44 SIZE (MesaLib-7.6.1.tar.bz2) = 4886995 SHA256 (MesaDemos-7.6.1.tar.bz2) = d2368fc86d032dc6478df70f99b114abdf6c0c1da57bf1d3927ab179876f9c4b diff --git a/graphics/mesa-demos/files/config b/graphics/mesa-demos/files/config deleted file mode 100644 index a46afa0e1d7c..000000000000 --- a/graphics/mesa-demos/files/config +++ /dev/null @@ -1,30 +0,0 @@ -# Configuration for mesa-demos port for FreeBSD -# Taken from Mesa CVS mesa/Mesa/configs/freebsd Rev 1.2 -# $FreeBSD$ -# - -# Set and remember $CFLAGS, $CXXFLAGS, $CC and $CXX before they are -# overriden in default include - -_CC := $(CC) -_CXX := $(CXX) -_CFLAGS := -fPIC -pedantic -I$(LOCALBASE)/include -DUSE_XSHM -DHZ=100 $(CFLAGS) \ - -DPTHREADS $(PTHREAD_CFLAGS) -_CXXFLAGS := -fPIC -pedantic $(CXXFLAGS) - -include $(TOP)/configs/default - -CONFIG_NAME = FreeBSD - -# Now reset compiler and flags -CC = $(_CC) -CXX = $(_CXX) -CFLAGS = $(_CFLAGS) -CXXFLAGS = $(_CXXFLAGS) - -GLUT_CFLAGS = -fexceptions - -LIB_DIR = $(LOCALBASE)/lib - -APP_LIB_DEPS = -L$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) -lXext -lXmu -lXi -lX11 -lm $(PTHREAD_LIBS) - diff --git a/graphics/mesa-demos/files/patch-src__mesa__x86-64__glapi_x86-64.S b/graphics/mesa-demos/files/patch-src__mesa__x86-64__glapi_x86-64.S new file mode 100644 index 000000000000..908a6fe300aa --- /dev/null +++ b/graphics/mesa-demos/files/patch-src__mesa__x86-64__glapi_x86-64.S @@ -0,0 +1,12 @@ +--- ./src/mesa/x86-64/glapi_x86-64.S.orig 2009-03-13 04:28:49.000000000 +0100 ++++ ./src/mesa/x86-64/glapi_x86-64.S 2011-01-28 18:12:18.000000000 +0100 +@@ -73,7 +73,8 @@ _x86_64_get_dispatch: + + .p2align 4,,15 + _x86_64_get_dispatch: +- movq _gl_DispatchTSD(%rip), %rdi ++ movq _gl_DispatchTSD@GOTPCREL(%rip), %rax ++ movl (%rax), %edi + jmp pthread_getspecific@PLT + + #elif defined(THREADS) diff --git a/graphics/mesa-demos/files/patch-src__mesa__x86-64__xform4.S b/graphics/mesa-demos/files/patch-src__mesa__x86-64__xform4.S new file mode 100644 index 000000000000..193e6cc30fbe --- /dev/null +++ b/graphics/mesa-demos/files/patch-src__mesa__x86-64__xform4.S @@ -0,0 +1,74 @@ +--- src/mesa/x86-64/xform4.S.orig 2009-01-22 18:38:35.000000000 +0100 ++++ src/mesa/x86-64/xform4.S 2011-05-09 21:26:00.000000000 +0200 +@@ -53,7 +53,7 @@ _mesa_x86_64_transform_points4_general: + * rdx = source + */ + movl V4F_COUNT(%rdx), %ecx /* count */ +- movzx V4F_STRIDE(%rdx), %eax /* stride */ ++ movzbl V4F_STRIDE(%rdx), %eax /* stride */ + + movl %ecx, V4F_COUNT(%rdi) /* set dest count */ + movl $4, V4F_SIZE(%rdi) /* set dest size */ +@@ -116,7 +116,7 @@ p4_constants: + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 +-.float 0f+1.0 ++.float 1.0 + + .text + .align 16 +@@ -135,7 +135,7 @@ _mesa_x86_64_transform_points4_3d: + movaps 16(%rax), %xmm10 + + movl V4F_COUNT(%rdx), %ecx /* count */ +- movzx V4F_STRIDE(%rdx), %eax /* stride */ ++ movzbl V4F_STRIDE(%rdx), %eax /* stride */ + + movl %ecx, V4F_COUNT(%rdi) /* set dest count */ + movl $4, V4F_SIZE(%rdi) /* set dest size */ +@@ -195,7 +195,7 @@ p4_3d_done: + _mesa_x86_64_transform_points4_identity: + + movl V4F_COUNT(%rdx), %ecx /* count */ +- movzx V4F_STRIDE(%rdx), %eax /* stride */ ++ movzbl V4F_STRIDE(%rdx), %eax /* stride */ + + movl %ecx, V4F_COUNT(%rdi) /* set dest count */ + movl $4, V4F_SIZE(%rdi) /* set dest size */ +@@ -223,7 +223,7 @@ p4_identity_done: + _mesa_3dnow_transform_points4_3d_no_rot: + + movl V4F_COUNT(%rdx), %ecx /* count */ +- movzx V4F_STRIDE(%rdx), %eax /* stride */ ++ movzbl V4F_STRIDE(%rdx), %eax /* stride */ + + movl %ecx, V4F_COUNT(%rdi) /* set dest count */ + movl $4, V4F_SIZE(%rdi) /* set dest size */ +@@ -287,7 +287,7 @@ p4_3d_no_rot_done: + _mesa_3dnow_transform_points4_perspective: + + movl V4F_COUNT(%rdx), %ecx /* count */ +- movzx V4F_STRIDE(%rdx), %eax /* stride */ ++ movzbl V4F_STRIDE(%rdx), %eax /* stride */ + + movl %ecx, V4F_COUNT(%rdi) /* set dest count */ + movl $4, V4F_SIZE(%rdi) /* set dest size */ +@@ -353,7 +353,7 @@ p4_perspective_done: + _mesa_3dnow_transform_points4_2d_no_rot: + + movl V4F_COUNT(%rdx), %ecx /* count */ +- movzx V4F_STRIDE(%rdx), %eax /* stride */ ++ movzbl V4F_STRIDE(%rdx), %eax /* stride */ + + movl %ecx, V4F_COUNT(%rdi) /* set dest count */ + movl $4, V4F_SIZE(%rdi) /* set dest size */ +@@ -408,7 +408,7 @@ p4_2d_no_rot_done: + _mesa_3dnow_transform_points4_2d: + + movl V4F_COUNT(%rdx), %ecx /* count */ +- movzx V4F_STRIDE(%rdx), %eax /* stride */ ++ movzbl V4F_STRIDE(%rdx), %eax /* stride */ + + movl %ecx, V4F_COUNT(%rdi) /* set dest count */ + movl $4, V4F_SIZE(%rdi) /* set dest size */ diff --git a/graphics/mesa-demos/files/patch-src__mesa__x86__glapi_x86.S b/graphics/mesa-demos/files/patch-src__mesa__x86__glapi_x86.S new file mode 100644 index 000000000000..71da78c83ffd --- /dev/null +++ b/graphics/mesa-demos/files/patch-src__mesa__x86__glapi_x86.S @@ -0,0 +1,11 @@ +--- ./src/mesa/x86/glapi_x86.S.orig 2009-03-13 04:28:49.000000000 +0100 ++++ ./src/mesa/x86/glapi_x86.S 2011-01-28 18:11:56.000000000 +0100 +@@ -47,7 +47,7 @@ + #define GL_OFFSET(x) CODEPTR(REGOFF(4 * x, EAX)) + + #if defined(GNU_ASSEMBLER) && !defined(__DJGPP__) && !defined(__MINGW32__) +-#define GLOBL_FN(x) GLOBL x ; .type x, function ++#define GLOBL_FN(x) GLOBL x ; .type x, @function + #else + #define GLOBL_FN(x) GLOBL x + #endif diff --git a/graphics/mesa-demos/files/patch-src__mesa__x86__read_rgba_span_x86.S b/graphics/mesa-demos/files/patch-src__mesa__x86__read_rgba_span_x86.S new file mode 100644 index 000000000000..37b08d1cda3c --- /dev/null +++ b/graphics/mesa-demos/files/patch-src__mesa__x86__read_rgba_span_x86.S @@ -0,0 +1,11 @@ +--- ./src/mesa/x86/read_rgba_span_x86.S.orig 2008-08-25 16:46:47.000000000 +0200 ++++ ./src/mesa/x86/read_rgba_span_x86.S 2011-01-28 18:10:06.000000000 +0100 +@@ -648,7 +648,7 @@ _generic_read_RGBA_span_RGB565_MMX: + testl $0x01, %ecx + je .L01 + +- movzxw (%eax), %ecx ++ movzwl (%eax), %ecx + movd %ecx, %mm4 + + pshufw $0x00, %mm4, %mm0 diff --git a/graphics/mesa-demos/pkg-plist b/graphics/mesa-demos/pkg-plist index f72940389afe..e4cbf2e03458 100644 --- a/graphics/mesa-demos/pkg-plist +++ b/graphics/mesa-demos/pkg-plist @@ -6,11 +6,11 @@ bin/clearspd bin/copypix bin/corender bin/cubemap -%%MESALIB76%%bin/dinoshade +bin/dinoshade bin/drawpix bin/engine bin/fbo_firecube -%%MESALIB76%%bin/fbotexture +bin/fbotexture bin/fire bin/fogcoord bin/fplight @@ -21,11 +21,9 @@ bin/gears bin/geartrain bin/glinfo bin/gloss -%%MESALIB74%%bin/glslnoise bin/glsync bin/gltestperf bin/glthreads -%%MESALIB74%%bin/glutfx bin/glxcontexts bin/glxdemo bin/glxgears @@ -43,14 +41,14 @@ bin/lodbias bin/manywin bin/morph3d bin/multiarb -%%MESALIB76%%bin/multictx +bin/multictx bin/offset bin/overlay bin/paltex bin/pbdemo bin/pbinfo bin/pointblast -%%MESALIB76%%bin/projtex +bin/projtex bin/rain bin/ray bin/readpix @@ -58,21 +56,18 @@ bin/reflect bin/renormal bin/shadowtex bin/sharedtex -%%MESALIB76%%bin/sharedtex_mt +bin/sharedtex_mt bin/singlebuffer bin/spectex bin/spriteblast bin/stex3d -%%MESALIB74%%bin/streaming_rect bin/teapot bin/terrain bin/tessdemo bin/texcyl -%%MESALIB74%%bin/texdown bin/texenv -%%MESALIB74%%bin/texobj bin/texture_from_pixmap -%%MESALIB76%%bin/textures +bin/textures bin/trispd bin/tunnel bin/tunnel2 |