[HEADS UP] Experimental 3D HW accel support for Radeon HD 2xxx, 3xxx and 4xxx.

Norikatsu Shigemura nork at FreeBSD.org
Sat Dec 5 17:52:42 UTC 2009


On Sun, 6 Dec 2009 02:22:00 +0900
Norikatsu Shigemura <nork at FreeBSD.org> wrote:
> 	Hum.. When 7.6.1 release?  If not yet, I'll back port.
> 	But, I don't understand fix by https://bugs.freedesktop.org/show_bug.cgi?id=24266
> 	How should I find git's commit id from http://cgit.freedesktop.org/mesa/mesa/ ?

	I give up.  So I remaked 7.6.1-rc2.  I'll update to 7.6.1-rc2.
-------------- next part --------------
Index: dri/distinfo
===================================================================
RCS file: /home/ncvs/ports/graphics/dri/distinfo,v
retrieving revision 1.17
diff -u -r1.17 distinfo
--- dri/distinfo	24 Jun 2009 01:15:07 -0000	1.17
+++ dri/distinfo	5 Dec 2009 17:41:57 -0000
@@ -1,3 +1,3 @@
-MD5 (MesaLib-7.4.4.tar.bz2) = b66528d314c574dccbe0ed963cac5e93
-SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec
-SIZE (MesaLib-7.4.4.tar.bz2) = 3375615
+MD5 (MesaLib-7.6.1-rc2.tar.bz2) = 965e157b47e241efaadaf84e3c5bd9e0
+SHA256 (MesaLib-7.6.1-rc2.tar.bz2) = 695db159bdb521001229e0bbe3e89fe1346b3be018c4c211cc4b6408fe375195
+SIZE (MesaLib-7.6.1-rc2.tar.bz2) = 4897510
Index: dri/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/graphics/dri/pkg-plist,v
retrieving revision 1.11
diff -u -r1.11 pkg-plist
--- dri/pkg-plist	24 Jan 2009 18:13:00 -0000	1.11
+++ dri/pkg-plist	5 Dec 2009 00:59:36 -0000
@@ -7,6 +7,7 @@
 lib/dri/r128_dri.so
 lib/dri/r200_dri.so
 lib/dri/r300_dri.so
+lib/dri/r600_dri.so
 lib/dri/radeon_dri.so
 lib/dri/savage_dri.so
 lib/dri/sis_dri.so
Index: dri/files/patch-configure
===================================================================
RCS file: dri/files/patch-configure
diff -N dri/files/patch-configure
--- dri/files/patch-configure	10 Apr 2009 18:00:47 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -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
Index: libGL/bsd.mesalib.mk
===================================================================
RCS file: /home/ncvs/ports/graphics/libGL/bsd.mesalib.mk,v
retrieving revision 1.15
diff -u -r1.15 bsd.mesalib.mk
--- libGL/bsd.mesalib.mk	22 Aug 2009 00:22:54 -0000	1.15
+++ libGL/bsd.mesalib.mk	5 Dec 2009 17:44:36 -0000
@@ -12,16 +12,16 @@
 #    - graphics/libGL
 #    - graphics/libGLU
 #    - graphics/libGLw
+#    - graphics/libglut
 #    - graphics/dri
 #
 # $FreeBSD: ports/graphics/libGL/bsd.mesalib.mk,v 1.15 2009/08/22 00:22:54 amdmi3 Exp $
 #
 
-MESAVERSION=	7.4.4
-MASTER_SITES?=	SF/mesa3d/MesaLib/${PORTVERSION}:mesa \
-		ftp://ftp.fu-berlin.de/pub/unix/X11/graphics/Mesa/:mesa,glut,demos
+MESAVERSION=	7.6.1.rc2
+MASTER_SITES?=	ftp://ftp.freedesktop.org/pub/mesa/${MESAVERSION}/:mesa,glut,demos
 MASTER_SITE_SUBDIR=	mesa3d
-DISTFILES=	MesaLib-${MESAVERSION}${EXTRACT_SUFX}:mesa
+DISTFILES=	MesaLib-${MESAVERSION:C/\.rc/-rc/}${EXTRACT_SUFX}:mesa
 MAINTAINER?=	x11 at FreeBSD.org
 
 USE_BZIP2=	yes
@@ -32,6 +32,7 @@
 
 CONFIGURE_ENV=	CPPFLAGS=-I${LOCALBASE}/include \
 		LDFLAGS=-L${LOCALBASE}/lib
+CONFIGURE_ARGS=	--disable-gallium
 
 ALL_TARGET=	default
 
@@ -39,7 +40,7 @@
 #CFLAGS+=	-DUSE_XSHM -DHZ=100
 
 #FILESDIR=	${.CURDIR}/../../graphics/libGL/files
-WRKSRC=		${WRKDIR}/Mesa-${MESAVERSION}
+WRKSRC=		${WRKDIR}/Mesa-${MESAVERSION:C/\.rc.*//}
 
 .if !defined(ARCH)
 ARCH!=		uname -p
@@ -60,8 +61,7 @@
 CONFIGURE_ARGS+=	--disable-glut
 . endif
 .else
-MASTER_SITES+=	SF/mesa3d/MesaGLUT/${MESAVERSION}:glut
-DISTFILES+=	MesaGLUT-${MESAVERSION}${EXTRACT_SUFX}:glut
+DISTFILES+=	MesaGLUT-${MESAVERSION:C/\.rc2/-rc1/}${EXTRACT_SUFX}:glut
 .endif
 
 .if ${COMPONENT:Mglw} == ""
@@ -73,8 +73,7 @@
 .if ${COMPONENT:Mdemos} == ""
 CONFIGURE_ARGS+=	--with-demos=no
 .else
-MASTER_SITES+=	SF/mesa3d/MesaDemos/${MESAVERSION}:demos
-DISTFILES+=	MesaDemos-${MESAVERSION}${EXTRACT_SUFX}:demos
+DISTFILES+=	MesaDemos-${MESAVERSION:C/\.rc/-rc/}${EXTRACT_SUFX}:demos
 CONFIGURE_ARGS+=	--with-demos=demos,xdemos
 .endif
 
Index: libGL/distinfo
===================================================================
RCS file: /home/ncvs/ports/graphics/libGL/distinfo,v
retrieving revision 1.11
diff -u -r1.11 distinfo
--- libGL/distinfo	24 Jun 2009 01:15:06 -0000	1.11
+++ libGL/distinfo	5 Dec 2009 17:41:51 -0000
@@ -1,3 +1,3 @@
-MD5 (MesaLib-7.4.4.tar.bz2) = b66528d314c574dccbe0ed963cac5e93
-SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec
-SIZE (MesaLib-7.4.4.tar.bz2) = 3375615
+MD5 (MesaLib-7.6.1-rc2.tar.bz2) = 965e157b47e241efaadaf84e3c5bd9e0
+SHA256 (MesaLib-7.6.1-rc2.tar.bz2) = 695db159bdb521001229e0bbe3e89fe1346b3be018c4c211cc4b6408fe375195
+SIZE (MesaLib-7.6.1-rc2.tar.bz2) = 4897510
Index: libGL/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/graphics/libGL/pkg-plist,v
retrieving revision 1.3
diff -u -r1.3 pkg-plist
--- libGL/pkg-plist	25 Jan 2009 02:00:47 -0000	1.3
+++ libGL/pkg-plist	5 Dec 2009 00:59:36 -0000
@@ -1,17 +1,18 @@
 include/GL/dmesa.h
 include/GL/ggimesa.h
-include/GL/gl_mangle.h
 include/GL/gl.h
+include/GL/gl_mangle.h
 include/GL/glext.h
 include/GL/glfbdev.h
-include/GL/glx_mangle.h
 include/GL/glx.h
+include/GL/glx_mangle.h
 include/GL/glxext.h
 include/GL/mesa_wgl.h
 include/GL/mglmesa.h
 include/GL/osmesa.h
 include/GL/svgamesa.h
 include/GL/vms_x_fix.h
+include/GL/wglext.h
 include/GL/wmesa.h
 lib/libGL.so
 lib/libGL.so.1
Index: libGL/files/patch-configure
===================================================================
RCS file: libGL/files/patch-configure
diff -N libGL/files/patch-configure
--- libGL/files/patch-configure	10 Apr 2009 18:00:47 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -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
Index: libGLU/distinfo
===================================================================
RCS file: /home/ncvs/ports/graphics/libGLU/distinfo,v
retrieving revision 1.14
diff -u -r1.14 distinfo
--- libGLU/distinfo	24 Jun 2009 01:15:06 -0000	1.14
+++ libGLU/distinfo	5 Dec 2009 17:42:03 -0000
@@ -1,3 +1,3 @@
-MD5 (MesaLib-7.4.4.tar.bz2) = b66528d314c574dccbe0ed963cac5e93
-SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec
-SIZE (MesaLib-7.4.4.tar.bz2) = 3375615
+MD5 (MesaLib-7.6.1-rc2.tar.bz2) = 965e157b47e241efaadaf84e3c5bd9e0
+SHA256 (MesaLib-7.6.1-rc2.tar.bz2) = 695db159bdb521001229e0bbe3e89fe1346b3be018c4c211cc4b6408fe375195
+SIZE (MesaLib-7.6.1-rc2.tar.bz2) = 4897510
Index: libGLU/files/patch-configure
===================================================================
RCS file: libGLU/files/patch-configure
diff -N libGLU/files/patch-configure
--- libGLU/files/patch-configure	10 Apr 2009 18:00:48 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -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
Index: libGLw/distinfo
===================================================================
RCS file: /home/ncvs/ports/graphics/libGLw/distinfo,v
retrieving revision 1.10
diff -u -r1.10 distinfo
--- libGLw/distinfo	24 Jun 2009 01:15:06 -0000	1.10
+++ libGLw/distinfo	5 Dec 2009 17:42:07 -0000
@@ -1,3 +1,3 @@
-MD5 (MesaLib-7.4.4.tar.bz2) = b66528d314c574dccbe0ed963cac5e93
-SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec
-SIZE (MesaLib-7.4.4.tar.bz2) = 3375615
+MD5 (MesaLib-7.6.1-rc2.tar.bz2) = 965e157b47e241efaadaf84e3c5bd9e0
+SHA256 (MesaLib-7.6.1-rc2.tar.bz2) = 695db159bdb521001229e0bbe3e89fe1346b3be018c4c211cc4b6408fe375195
+SIZE (MesaLib-7.6.1-rc2.tar.bz2) = 4897510
Index: libGLw/files/patch-configure
===================================================================
RCS file: libGLw/files/patch-configure
diff -N libGLw/files/patch-configure
--- libGLw/files/patch-configure	10 Apr 2009 18:00:48 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -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
Index: libdrm/Makefile
===================================================================
RCS file: /home/ncvs/ports/graphics/libdrm/Makefile,v
retrieving revision 1.17
diff -u -r1.17 Makefile
--- libdrm/Makefile	1 Aug 2009 17:39:21 -0000	1.17
+++ libdrm/Makefile	5 Dec 2009 00:59:36 -0000
@@ -6,7 +6,7 @@
 #
 
 PORTNAME=	libdrm
-PORTVERSION=	2.4.12
+PORTVERSION=	2.4.16
 CATEGORIES=	graphics x11
 MASTER_SITES=	http://dri.freedesktop.org/libdrm/
 
@@ -22,7 +22,7 @@
 
 MAKE_JOBS_SAFE=	yes
 
-CONFIGURE_ARGS=	--enable-nouveau-experimental-api
+CONFIGURE_ARGS=	--enable-nouveau-experimental-api --enable-radeon-experimental-api
 
 pre-patch:
 	@${REINPLACE_CMD} 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g' \
Index: libdrm/distinfo
===================================================================
RCS file: /home/ncvs/ports/graphics/libdrm/distinfo,v
retrieving revision 1.13
diff -u -r1.13 distinfo
--- libdrm/distinfo	1 Aug 2009 17:39:21 -0000	1.13
+++ libdrm/distinfo	5 Dec 2009 00:59:36 -0000
@@ -1,3 +1,3 @@
-MD5 (libdrm-2.4.12.tar.bz2) = 15d26219c046377d5fcb1cb37e7b03a2
-SHA256 (libdrm-2.4.12.tar.bz2) = 89e3b16aff13c5219d13b08f9143793f74777b752d87c760ec6e52fb8676bd31
-SIZE (libdrm-2.4.12.tar.bz2) = 414175
+MD5 (libdrm-2.4.16.tar.bz2) = fa47a49641a8e846510566787a85cb8b
+SHA256 (libdrm-2.4.16.tar.bz2) = ca8e95d1c93c302b25cd2899040ea8eb0987f7d1d02eb658274243d9ada933ca
+SIZE (libdrm-2.4.16.tar.bz2) = 395916
Index: libdrm/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/graphics/libdrm/pkg-plist,v
retrieving revision 1.8
diff -u -r1.8 pkg-plist
--- libdrm/pkg-plist	9 Apr 2009 20:03:54 -0000	1.8
+++ libdrm/pkg-plist	5 Dec 2009 00:59:36 -0000
@@ -7,13 +7,15 @@
 include/drm/nouveau_drm.h
 include/drm/nouveau_drmif.h
 include/drm/r128_drm.h
-include/drm/r300_reg.h
+include/drm/radeon_bo.h
+include/drm/radeon_bo_gem.h
+include/drm/radeon_cs.h
+include/drm/radeon_cs_gem.h
 include/drm/radeon_drm.h
+include/drm/radeon_track.h
 include/drm/savage_drm.h
 include/drm/sis_drm.h
-include/drm/via_3d_reg.h
 include/drm/via_drm.h
-include/drm/xgi_drm.h
 include/intel_bufmgr.h
 include/nouveau/nouveau_bo.h
 include/nouveau/nouveau_channel.h
@@ -34,8 +36,12 @@
 lib/libdrm_nouveau.la
 lib/libdrm_nouveau.so
 lib/libdrm_nouveau.so.1
+lib/libdrm_radeon.la
+lib/libdrm_radeon.so
+lib/libdrm_radeon.so.1
 libdata/pkgconfig/libdrm.pc
 libdata/pkgconfig/libdrm_intel.pc
 libdata/pkgconfig/libdrm_nouveau.pc
+libdata/pkgconfig/libdrm_radeon.pc
 @dirrm include/drm
 @dirrm include/nouveau
Index: libglut/distinfo
===================================================================
RCS file: /home/ncvs/ports/graphics/libglut/distinfo,v
retrieving revision 1.19
diff -u -r1.19 distinfo
--- libglut/distinfo	24 Jun 2009 01:15:06 -0000	1.19
+++ libglut/distinfo	5 Dec 2009 17:44:45 -0000
@@ -1,6 +1,6 @@
-MD5 (MesaLib-7.4.4.tar.bz2) = b66528d314c574dccbe0ed963cac5e93
-SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec
-SIZE (MesaLib-7.4.4.tar.bz2) = 3375615
-MD5 (MesaGLUT-7.4.4.tar.bz2) = e14bbb52517e8121b31f1387515365ab
-SHA256 (MesaGLUT-7.4.4.tar.bz2) = 66c9486d73061ffd8d17a05b6e62851fec575867a99ad8cfc6137c2c16848c2e
-SIZE (MesaGLUT-7.4.4.tar.bz2) = 328900
+MD5 (MesaLib-7.6.1-rc2.tar.bz2) = 965e157b47e241efaadaf84e3c5bd9e0
+SHA256 (MesaLib-7.6.1-rc2.tar.bz2) = 695db159bdb521001229e0bbe3e89fe1346b3be018c4c211cc4b6408fe375195
+SIZE (MesaLib-7.6.1-rc2.tar.bz2) = 4897510
+MD5 (MesaGLUT-7.6.1-rc1.tar.bz2) = bd1e94d5c09a8465f831c5ae30ef59b1
+SHA256 (MesaGLUT-7.6.1-rc1.tar.bz2) = 8b9442ab9a1ecc718ea23e9d1e434cc9a19433c6c6989387eab3405e00f4544a
+SIZE (MesaGLUT-7.6.1-rc1.tar.bz2) = 325243
Index: libglut/files/patch-configure
===================================================================
RCS file: libglut/files/patch-configure
diff -N libglut/files/patch-configure
--- libglut/files/patch-configure	10 Apr 2009 18:00:48 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -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
Index: mesa-demos/distinfo
===================================================================
RCS file: /home/ncvs/ports/graphics/mesa-demos/distinfo,v
retrieving revision 1.21
diff -u -r1.21 distinfo
--- mesa-demos/distinfo	24 Jun 2009 01:15:07 -0000	1.21
+++ mesa-demos/distinfo	5 Dec 2009 17:44:50 -0000
@@ -1,6 +1,6 @@
-MD5 (MesaLib-7.4.4.tar.bz2) = b66528d314c574dccbe0ed963cac5e93
-SHA256 (MesaLib-7.4.4.tar.bz2) = eaf73d7a3a2dc959ddc0753abaa18160c64bec00b35bf4a0c96040b2072918ec
-SIZE (MesaLib-7.4.4.tar.bz2) = 3375615
-MD5 (MesaDemos-7.4.4.tar.bz2) = 628142ec9a54cd28cc027e6ce26cff47
-SHA256 (MesaDemos-7.4.4.tar.bz2) = 2b055f1b364795caec122092dedca9ac3ecce4fcf61947f52a286a681e9d1111
-SIZE (MesaDemos-7.4.4.tar.bz2) = 1367659
+MD5 (MesaLib-7.6.1-rc2.tar.bz2) = 965e157b47e241efaadaf84e3c5bd9e0
+SHA256 (MesaLib-7.6.1-rc2.tar.bz2) = 695db159bdb521001229e0bbe3e89fe1346b3be018c4c211cc4b6408fe375195
+SIZE (MesaLib-7.6.1-rc2.tar.bz2) = 4897510
+MD5 (MesaDemos-7.6.1-rc2.tar.bz2) = afc6bb9054126d4718e2da321e6ec1c3
+SHA256 (MesaDemos-7.6.1-rc2.tar.bz2) = 2a243e272665491a08b19edde0e1f73999affd4859db4498c8be4baa6fe43cb9
+SIZE (MesaDemos-7.6.1-rc2.tar.bz2) = 1547369
Index: mesa-demos/pkg-plist
===================================================================
RCS file: /home/ncvs/ports/graphics/mesa-demos/pkg-plist,v
retrieving revision 1.4
diff -u -r1.4 pkg-plist
--- mesa-demos/pkg-plist	24 Jan 2009 18:13:01 -0000	1.4
+++ mesa-demos/pkg-plist	5 Dec 2009 00:59:36 -0000
@@ -6,9 +6,11 @@
 bin/copypix
 bin/corender
 bin/cubemap
+bin/dinoshade
 bin/drawpix
 bin/engine
 bin/fbo_firecube
+bin/fbotexture
 bin/fire
 bin/fogcoord
 bin/fplight
@@ -19,11 +21,9 @@
 bin/geartrain
 bin/glinfo
 bin/gloss
-bin/glslnoise
 bin/glsync
 bin/gltestperf
 bin/glthreads
-bin/glutfx
 bin/glxcontexts
 bin/glxdemo
 bin/glxgears
@@ -41,12 +41,14 @@
 bin/manywin
 bin/morph3d
 bin/multiarb
+bin/multictx
 bin/offset
 bin/overlay
 bin/paltex
 bin/pbdemo
 bin/pbinfo
 bin/pointblast
+bin/projtex
 bin/rain
 bin/ray
 bin/readpix
@@ -54,19 +56,18 @@
 bin/renormal
 bin/shadowtex
 bin/sharedtex
+bin/sharedtex_mt
 bin/singlebuffer
 bin/spectex
 bin/spriteblast
 bin/stex3d
-bin/streaming_rect
 bin/teapot
 bin/terrain
 bin/tessdemo
 bin/texcyl
-bin/texdown
 bin/texenv
-bin/texobj
 bin/texture_from_pixmap
+bin/textures
 bin/trispd
 bin/tunnel
 bin/tunnel2
Index: mesa-demos/files/patch-configure
===================================================================
RCS file: mesa-demos/files/patch-configure
diff -N mesa-demos/files/patch-configure
--- mesa-demos/files/patch-configure	10 Apr 2009 18:00:49 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -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


More information about the freebsd-ports mailing list