Module Name: src
Committed By: mrg
Date: Sun May 23 21:31:53 UTC 2010
Modified Files:
src/external/mit/xorg/lib/dri: Makefile dri.mk
src/external/mit/xorg/lib/dri/i915: Makefile
src/external/mit/xorg/lib/dri/i965: Makefile
src/external/mit/xorg/lib/dri/libmesa: Makefile
src/external/mit/xorg/lib/dri/r200: Makefile
src/external/mit/xorg/lib/dri/r300: Makefile
src/external/mit/xorg/lib/dri/radeon: Makefile
src/external/mit/xorg/lib/libGL: Makefile.mesa
src/external/mit/xorg/lib/libOSMesa: libmesa.mk
Added Files:
src/external/mit/xorg/lib/dri/r600: Makefile
Log Message:
build fixes for Mesa 7.7.1. introduce r600 driver!
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/external/mit/xorg/lib/dri/Makefile
cvs rdiff -u -r1.9 -r1.10 src/external/mit/xorg/lib/dri/dri.mk
cvs rdiff -u -r1.8 -r1.9 src/external/mit/xorg/lib/dri/i915/Makefile
cvs rdiff -u -r1.10 -r1.11 src/external/mit/xorg/lib/dri/i965/Makefile
cvs rdiff -u -r1.6 -r1.7 src/external/mit/xorg/lib/dri/libmesa/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/mit/xorg/lib/dri/r200/Makefile
cvs rdiff -u -r1.3 -r1.4 src/external/mit/xorg/lib/dri/r300/Makefile
cvs rdiff -u -r0 -r1.1 src/external/mit/xorg/lib/dri/r600/Makefile
cvs rdiff -u -r1.4 -r1.5 src/external/mit/xorg/lib/dri/radeon/Makefile
cvs rdiff -u -r1.2 -r1.3 src/external/mit/xorg/lib/libGL/Makefile.mesa
cvs rdiff -u -r1.4 -r1.5 src/external/mit/xorg/lib/libOSMesa/libmesa.mk
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/external/mit/xorg/lib/dri/Makefile
diff -u src/external/mit/xorg/lib/dri/Makefile:1.13 src/external/mit/xorg/lib/dri/Makefile:1.14
--- src/external/mit/xorg/lib/dri/Makefile:1.13 Thu Aug 27 04:36:40 2009
+++ src/external/mit/xorg/lib/dri/Makefile Sun May 23 21:31:52 2010
@@ -1,16 +1,16 @@
-# $NetBSD: Makefile,v 1.13 2009/08/27 04:36:40 mrg Exp $
+# $NetBSD: Makefile,v 1.14 2010/05/23 21:31:52 mrg Exp $
SUBDIR= libmesa .WAIT
.if ${MACHINE_ARCH} == "alpha"
-SUBDIR+= mach64 mga r128 r200 r300 radeon s3v savage sis tdfx trident
+SUBDIR+= mach64 mga r128 r200 r300 r600 radeon savage sis tdfx
.elif ${MACHINE} == "macppc"
-SUBDIR+= mach64 mga r128 r200 r300 radeon tdfx
+SUBDIR+= mach64 mga r128 r200 r300 r600 radeon tdfx
.elif ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "sparc"
-SUBDIR+= mach64 mga r128 r200 r300 radeon
+SUBDIR+= mach64 mga r128 r200 r300 r600 radeon
.elif ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
-SUBDIR+= i810 i915 i965 mach64 mga r128 r200 r300 radeon s3v \
- savage sis tdfx trident unichrome
+SUBDIR+= i810 i915 i965 mach64 mga r128 r200 r300 r600 radeon \
+ savage sis tdfx unichrome
.endif
SUBDIR+= swrast
Index: src/external/mit/xorg/lib/dri/dri.mk
diff -u src/external/mit/xorg/lib/dri/dri.mk:1.9 src/external/mit/xorg/lib/dri/dri.mk:1.10
--- src/external/mit/xorg/lib/dri/dri.mk:1.9 Sat May 22 22:43:57 2010
+++ src/external/mit/xorg/lib/dri/dri.mk Sun May 23 21:31:52 2010
@@ -1,4 +1,4 @@
-# $NetBSD: dri.mk,v 1.9 2010/05/22 22:43:57 mrg Exp $
+# $NetBSD: dri.mk,v 1.10 2010/05/23 21:31:52 mrg Exp $
# XXX DRI_LIB_DEPS
@@ -33,6 +33,7 @@
SRCS+= driverfuncs.c utils.c
.else
SRCS+= dri_util.c drirenderbuffer.c driverfuncs.c texmem.c
+SRCS+= dri_metaops.c
SRCS+= utils.c vblank.c xmlconfig.c
.endif
Index: src/external/mit/xorg/lib/dri/i915/Makefile
diff -u src/external/mit/xorg/lib/dri/i915/Makefile:1.8 src/external/mit/xorg/lib/dri/i915/Makefile:1.9
--- src/external/mit/xorg/lib/dri/i915/Makefile:1.8 Sat May 22 22:44:16 2010
+++ src/external/mit/xorg/lib/dri/i915/Makefile Sun May 23 21:31:52 2010
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.8 2010/05/22 22:44:16 mrg Exp $
+# $NetBSD: Makefile,v 1.9 2010/05/23 21:31:52 mrg Exp $
MODULE= i915
@@ -12,7 +12,6 @@
i830_metaops.c \
i830_state.c \
i830_texblend.c \
- i830_tex.c \
i830_texstate.c \
i830_vtbl.c \
intel_render.c \
@@ -20,8 +19,8 @@
intel_buffer_objects.c \
intel_batchbuffer.c \
intel_clear.c \
+ intel_extensions.c \
intel_mipmap_tree.c \
- i915_tex_layout.c \
intel_tex_layout.c \
intel_tex_image.c \
intel_tex_subimage.c \
@@ -37,7 +36,7 @@
intel_buffers.c \
intel_blit.c \
intel_swapbuffers.c \
- i915_tex.c \
+ i915_tex_layout.c \
i915_texstate.c \
i915_context.c \
i915_debug.c \
@@ -52,9 +51,9 @@
intel_screen.c \
intel_span.c \
intel_state.c \
+ intel_syncobj.c \
intel_tris.c \
- intel_fbo.c \
- intel_depthstencil.c
+ intel_fbo.c
CPPFLAGS+= -DI915 -DDRM_VBLANK_FLIP=DRM_VBLANK_FLIP
@@ -62,5 +61,6 @@
COPTS.intel_context.c+= -Wno-error # XXX
COPTS.intel_swapbuffers.c+= -Wno-error # XXX
+COPTS.intel_tex.c+= -Wno-error # XXX
.include "${.CURDIR}/../dri.mk"
Index: src/external/mit/xorg/lib/dri/i965/Makefile
diff -u src/external/mit/xorg/lib/dri/i965/Makefile:1.10 src/external/mit/xorg/lib/dri/i965/Makefile:1.11
--- src/external/mit/xorg/lib/dri/i965/Makefile:1.10 Sat May 22 22:44:16 2010
+++ src/external/mit/xorg/lib/dri/i965/Makefile Sun May 23 21:31:52 2010
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2010/05/22 22:44:16 mrg Exp $
+# $NetBSD: Makefile,v 1.11 2010/05/23 21:31:52 mrg Exp $
MODULE= i965
@@ -16,7 +16,7 @@
intel_clear.c \
intel_context.c \
intel_decode.c \
- intel_depthstencil.c \
+ intel_extensions.c \
intel_fbo.c \
intel_mipmap_tree.c \
intel_regions.c \
@@ -26,8 +26,10 @@
intel_pixel_bitmap.c \
intel_pixel_copy.c \
intel_pixel_draw.c \
+ intel_pixel_read.c \
intel_state.c \
intel_swapbuffers.c \
+ intel_syncobj.c \
intel_tex.c \
intel_tex_copy.c \
intel_tex_format.c \
@@ -45,6 +47,7 @@
brw_clip_util.c \
brw_context.c \
brw_curbe.c \
+ brw_disasm.c \
brw_draw.c \
brw_draw_upload.c \
brw_eu.c \
@@ -73,6 +76,7 @@
brw_vs_constval.c \
brw_vs_emit.c \
brw_vs_state.c \
+ brw_vs_surface_state.c \
brw_vtbl.c \
brw_wm.c \
brw_wm_debug.c \
@@ -93,5 +97,6 @@
COPTS.intel_context.c+= -Wno-error # XXX
COPTS.intel_swapbuffers.c+= -Wno-error # XXX
+COPTS.intel_tex.c+= -Wno-error # XXX
.include "${.CURDIR}/../dri.mk"
Index: src/external/mit/xorg/lib/dri/libmesa/Makefile
diff -u src/external/mit/xorg/lib/dri/libmesa/Makefile:1.6 src/external/mit/xorg/lib/dri/libmesa/Makefile:1.7
--- src/external/mit/xorg/lib/dri/libmesa/Makefile:1.6 Sun May 23 01:59:12 2010
+++ src/external/mit/xorg/lib/dri/libmesa/Makefile Sun May 23 21:31:52 2010
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.6 2010/05/23 01:59:12 mrg Exp $
+# $NetBSD: Makefile,v 1.7 2010/05/23 21:31:52 mrg Exp $
.include <bsd.own.mk>
@@ -7,7 +7,7 @@
SHLIB_MAJOR= 0
-MESA_SRC_MODULES= glapi main math vbo tnl shader swrast slang ss
+MESA_SRC_MODULES= glapi main math vbo tnl shader swrast slang ss common
CPPFLAGS+= -I${X11SRCDIR.MesaLib}/src/mesa/main \
-I${X11SRCDIR.MesaLib}/src/mesa/glapi \
@@ -17,9 +17,11 @@
-I${X11SRCDIR.MesaLib}/include \
-I${DESTDIR}${X11INCDIR}/X11
+
CPPFLAGS+= ${X11FLAGS.THREADLIB} \
-DPTHREADS -D_NETBSD_SOURCE -DUSE_EXTERNAL_DXTN_LIB=1 \
- -DHAVE_ALIAS
+ -DHAVE_ALIAS -DIN_DRI_DRIVER
+#CPPFLAGS+= -DGLX_DIRECT_RENDERING -DGLX_INDIRECT_RENDERING -DHAVE_POSIX_MEMALIGN
CFLAGS+= -pthread
.include "../../libOSMesa/libmesa.mk"
@@ -28,4 +30,6 @@
LIBDIR= ${X11USRLIBDIR}/modules/dri
+#LIBDPLIBS+= GL ${.CURDIR}/../../libGL
+
.include <bsd.lib.mk>
Index: src/external/mit/xorg/lib/dri/r200/Makefile
diff -u src/external/mit/xorg/lib/dri/r200/Makefile:1.4 src/external/mit/xorg/lib/dri/r200/Makefile:1.5
--- src/external/mit/xorg/lib/dri/r200/Makefile:1.4 Thu Jun 11 01:47:08 2009
+++ src/external/mit/xorg/lib/dri/r200/Makefile Sun May 23 21:31:53 2010
@@ -1,18 +1,48 @@
-# $NetBSD: Makefile,v 1.4 2009/06/11 01:47:08 mrg Exp $
+# $NetBSD: Makefile,v 1.5 2010/05/23 21:31:53 mrg Exp $
MODULE= r200
-CPPFLAGS+= -DRADEON_COMMON=1 -DRADEON_COMMON_FOR_R200
+CPPFLAGS+= -DRADEON_COMMON=1 -DRADEON_COMMON_FOR_R200 -DRADEON_R200
+CPPFLAGS+= -DHAVE_LIBDRM_RADEON
CPPFLAGS+= -I${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/r200 \
-I${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/radeon \
-I${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/radeon/server
DRI_EXTRA_PATHS= ${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/radeon
-SRCS= r200_context.c r200_ioctl.c r200_lock.c r200_state.c \
- r200_state_init.c r200_cmdbuf.c r200_pixel.c r200_tex.c r200_texmem.c \
- r200_texstate.c r200_tcl.c r200_swtcl.c r200_span.c r200_maos.c \
- r200_sanity.c r200_fragshader.c r200_vertprog.c radeon_screen.c
+SRCS= \
+ radeon_bo_legacy.c \
+ radeon_common_context.c \
+ radeon_common.c \
+ radeon_cs_legacy.c \
+ radeon_dma.c \
+ radeon_debug.c \
+ radeon_fbo.c \
+ radeon_lock.c \
+ radeon_mipmap_tree.c \
+ radeon_queryobj.c \
+ radeon_span.c \
+ radeon_texture.c \
+ r200_context.c \
+ r200_ioctl.c \
+ r200_state.c \
+ r200_state_init.c \
+ r200_cmdbuf.c \
+ r200_pixel.c \
+ r200_tex.c \
+ r200_texstate.c \
+ r200_tcl.c \
+ r200_swtcl.c \
+ r200_maos.c \
+ r200_sanity.c \
+ r200_fragshader.c \
+ r200_vertprog.c \
+ radeon_screen.c
+
+SRCS+= \
+ radeon_cs_space_drm.c \
+ radeon_bo.c \
+ radeon_cs.c
# XXX
.if ${MACHINE_ARCH} == "sparc64"
Index: src/external/mit/xorg/lib/dri/r300/Makefile
diff -u src/external/mit/xorg/lib/dri/r300/Makefile:1.3 src/external/mit/xorg/lib/dri/r300/Makefile:1.4
--- src/external/mit/xorg/lib/dri/r300/Makefile:1.3 Thu Jun 11 01:47:08 2009
+++ src/external/mit/xorg/lib/dri/r300/Makefile Sun May 23 21:31:53 2010
@@ -1,9 +1,11 @@
-# $NetBSD: Makefile,v 1.3 2009/06/11 01:47:08 mrg Exp $
+# $NetBSD: Makefile,v 1.4 2010/05/23 21:31:53 mrg Exp $
MODULE= r300
CPPFLAGS+= -DCOMPILE_R300 -DR200_MERGED=0 \
- -DRADEON_COMMON=1 -DRADEON_COMMON_FOR_R300
+ -DRADEON_COMMON=1 -DRADEON_COMMON_FOR_R300 \
+ -DRADEON_R300
+CPPFLAGS+= -DHAVE_LIBDRM_RADEON
CPPFLAGS+= -I${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/r300 \
-I${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/radeon \
@@ -11,35 +13,45 @@
DRI_EXTRA_PATHS= ${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/radeon
SRCS= \
- radeon_screen.c \
- radeon_context.c \
- radeon_ioctl.c \
+ radeon_bo_legacy.c \
+ radeon_buffer_objects.c \
+ radeon_common_context.c \
+ radeon_common.c \
+ radeon_cs_legacy.c \
+ radeon_dma.c \
+ radeon_debug.c \
+ radeon_fbo.c \
radeon_lock.c \
+ radeon_mipmap_tree.c \
radeon_span.c \
- radeon_state.c \
- r300_mem.c \
+ radeon_queryobj.c \
+ radeon_texture.c \
+ radeon_screen.c \
r300_context.c \
+ r300_draw.c \
r300_ioctl.c \
r300_cmdbuf.c \
r300_state.c \
r300_render.c \
- r300_texmem.c \
r300_tex.c \
r300_texstate.c \
- radeon_program.c \
- radeon_program_alu.c \
- radeon_program_pair.c \
- radeon_nqssadce.c \
r300_vertprog.c \
- r300_fragprog.c \
- r300_fragprog_swizzle.c \
- r300_fragprog_emit.c \
- r500_fragprog.c \
- r500_fragprog_emit.c \
+ r300_fragprog_common.c \
r300_shader.c \
+ radeon_mesa_to_rc.c \
r300_emit.c \
r300_swtcl.c
+SRCS+= \
+ radeon_cs_space_drm.c \
+ radeon_bo.c \
+ radeon_cs.c
+
+# ../common/mm.c \
+# ../common/vblank.c \
+# ../common/xmlconfig.c \
+# ../common/dri_util.c \
+
COPTS.radeon_screen.c= -Wno-error # XXX const
.include "${.CURDIR}/../dri.mk"
Index: src/external/mit/xorg/lib/dri/radeon/Makefile
diff -u src/external/mit/xorg/lib/dri/radeon/Makefile:1.4 src/external/mit/xorg/lib/dri/radeon/Makefile:1.5
--- src/external/mit/xorg/lib/dri/radeon/Makefile:1.4 Thu Jun 11 01:47:08 2009
+++ src/external/mit/xorg/lib/dri/radeon/Makefile Sun May 23 21:31:53 2010
@@ -1,13 +1,41 @@
-# $NetBSD: Makefile,v 1.4 2009/06/11 01:47:08 mrg Exp $
+# $NetBSD: Makefile,v 1.5 2010/05/23 21:31:53 mrg Exp $
MODULE= radeon
-CPPFLAGS+= -DRADEON_COMMON=0
+CPPFLAGS+= -DRADEON_COMMON=0 -DRADEON_R100
+CPPFLAGS+= -DHAVE_LIBDRM_RADEON
-SRCS= radeon_context.c radeon_ioctl.c radeon_lock.c radeon_screen.c \
- radeon_state.c radeon_state_init.c radeon_tex.c radeon_texmem.c \
- radeon_texstate.c radeon_tcl.c radeon_swtcl.c radeon_span.c \
- radeon_maos.c radeon_sanity.c
+CPPFLAGS+= -I${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/radeon
+
+SRCS= \
+ radeon_bo_legacy.c \
+ radeon_common_context.c \
+ radeon_common.c \
+ radeon_cs_legacy.c \
+ radeon_dma.c \
+ radeon_debug.c \
+ radeon_fbo.c \
+ radeon_lock.c \
+ radeon_mipmap_tree.c \
+ radeon_queryobj.c \
+ radeon_span.c \
+ radeon_texture.c \
+ radeon_context.c \
+ radeon_ioctl.c \
+ radeon_screen.c \
+ radeon_state.c \
+ radeon_state_init.c \
+ radeon_tex.c \
+ radeon_texstate.c \
+ radeon_tcl.c \
+ radeon_swtcl.c \
+ radeon_maos.c \
+ radeon_sanity.c \
+
+SRCS+= \
+ radeon_cs_space_drm.c \
+ radeon_bo.c \
+ radeon_cs.c
# XXX
.if ${MACHINE_ARCH} == "sparc64"
Index: src/external/mit/xorg/lib/libGL/Makefile.mesa
diff -u src/external/mit/xorg/lib/libGL/Makefile.mesa:1.2 src/external/mit/xorg/lib/libGL/Makefile.mesa:1.3
--- src/external/mit/xorg/lib/libGL/Makefile.mesa:1.2 Tue Jun 16 00:26:11 2009
+++ src/external/mit/xorg/lib/libGL/Makefile.mesa Sun May 23 21:31:53 2010
@@ -1,77 +1,86 @@
-SRCS.mesa= api_arrayelt.c \
- api_exec.c \
- api_loopback.c \
- api_noop.c \
- api_validate.c \
- accum.c \
- attrib.c \
- arrayobj.c \
- blend.c \
- bufferobj.c \
- buffers.c \
- clear.c \
- clip.c \
- colortab.c \
- context.c \
- convolve.c \
- debug.c \
- depth.c \
- depthstencil.c \
- dlist.c \
- dlopen.c \
- drawpix.c \
- enable.c \
- enums.c \
- MESAeval.c \
- execmem.c \
- extensions.c \
- fbobject.c \
- feedback.c \
- ffvertex_prog.c \
- fog.c \
- framebuffer.c \
- get.c \
- getstring.c \
- hash.c \
- hint.c \
- histogram.c \
- image.c \
- imports.c \
- light.c \
- lines.c \
- matrix.c \
- mipmap.c \
- mm.c \
- multisample.c \
- MESApixel.c \
- pixelstore.c \
- points.c \
- polygon.c \
- queryobj.c \
- rastpos.c \
- rbadaptors.c \
- readpix.c \
- renderbuffer.c \
- scissor.c \
- shaders.c \
- state.c \
- stencil.c \
- texcompress.c \
- texcompress_s3tc.c \
- texcompress_fxt1.c \
- texenv.c \
- texenvprogram.c \
- texformat.c \
- texgen.c \
- teximage.c \
- texobj.c \
- texparam.c \
- texrender.c \
- texstate.c \
- texstore.c \
- varray.c \
- vtxfmt.c
+SRCS.mesa= \
+ api_arrayelt.c \
+ api_exec.c \
+ api_loopback.c \
+ api_noop.c \
+ api_validate.c \
+ accum.c \
+ attrib.c \
+ arrayobj.c \
+ blend.c \
+ bufferobj.c \
+ buffers.c \
+ clear.c \
+ clip.c \
+ colortab.c \
+ context.c \
+ convolve.c \
+ cpuinfo.c \
+ debug.c \
+ depth.c \
+ depthstencil.c \
+ dlist.c \
+ dlopen.c \
+ drawpix.c \
+ enable.c \
+ enums.c \
+ eval.c \
+ execmem.c \
+ extensions.c \
+ fbobject.c \
+ feedback.c \
+ ffvertex_prog.c \
+ fog.c \
+ formats.c \
+ framebuffer.c \
+ get.c \
+ getstring.c \
+ hash.c \
+ hint.c \
+ histogram.c \
+ image.c \
+ imports.c \
+ light.c \
+ lines.c \
+ matrix.c \
+ mipmap.c \
+ mm.c \
+ multisample.c \
+ pixel.c \
+ pixelstore.c \
+ points.c \
+ polygon.c \
+ queryobj.c \
+ rastpos.c \
+ rbadaptors.c \
+ readpix.c \
+ remap.c \
+ renderbuffer.c \
+ scissor.c \
+ shaders.c \
+ shared.c \
+ state.c \
+ stencil.c \
+ syncobj.c \
+ texcompress.c \
+ texcompress_s3tc.c \
+ texcompress_fxt1.c \
+ texenv.c \
+ texenvprogram.c \
+ texfetch.c \
+ texformat.c \
+ texgen.c \
+ texgetimage.c \
+ teximage.c \
+ texobj.c \
+ texparam.c \
+ texrender.c \
+ texstate.c \
+ texstore.c \
+ varray.c \
+ viewport.c \
+ vtxfmt.c
# XXX avoid source name clashes with glx
@@ -83,75 +92,79 @@
# math
.PATH: ${X11SRCDIR.MesaLib}/src/mesa/math
-SRCS.math= m_debug_clip.c \
- m_debug_norm.c \
- m_debug_xform.c \
- m_eval.c \
- m_matrix.c \
- m_translate.c \
- m_vector.c \
- m_xform.c
+SRCS.math= \
+ m_debug_clip.c \
+ m_debug_norm.c \
+ m_debug_xform.c \
+ m_eval.c \
+ m_matrix.c \
+ m_translate.c \
+ m_vector.c
+
+SRCS.math+= \
+ m_xform.c
# swrast
.PATH: ${X11SRCDIR.MesaLib}/src/mesa/swrast
-SRCS.swrast= _aaline.c \
- s_aatriangle.c \
- s_accum.c \
- s_alpha.c \
- s_atifragshader.c \
- s_bitmap.c \
- s_blend.c \
- s_blit.c \
- s_buffers.c \
- s_copypix.c \
- s_context.c \
- s_depth.c \
- s_drawpix.c \
- s_feedback.c \
- s_fog.c \
- s_fragprog.c \
- s_imaging.c \
- s_lines.c \
- s_logic.c \
- s_masking.c \
- s_points.c \
- s_readpix.c \
- s_span.c \
- s_stencil.c \
- s_texcombine.c \
- s_texfilter.c \
- s_texstore.c \
- s_triangle.c \
- s_zoom.c
+SRCS.swrast= \
+ s_aaline.c \
+ s_aatriangle.c \
+ s_accum.c \
+ s_alpha.c \
+ s_atifragshader.c \
+ s_bitmap.c \
+ s_blend.c \
+ s_blit.c \
+ s_clear.c \
+ s_copypix.c \
+ s_context.c \
+ s_depth.c \
+ s_drawpix.c \
+ s_feedback.c \
+ s_fog.c \
+ s_fragprog.c \
+ s_lines.c \
+ s_logic.c \
+ s_masking.c \
+ s_points.c \
+ s_readpix.c \
+ s_span.c \
+ s_stencil.c \
+ s_texcombine.c \
+ s_texfilter.c \
+ s_triangle.c \
+ s_zoom.c
# swrast_setup
.PATH: ${X11SRCDIR.MesaLib}/src/mesa/swrast_setup
-SRCS.ss= ss_context.c \
- ss_triangle.c
+SRCS.ss= \
+ ss_context.c \
+ ss_triangle.c
# tnl
.PATH: ${X11SRCDIR.MesaLib}/src/mesa/tnl
-SRCS.tnl= t_context.c \
- t_pipeline.c \
- t_draw.c \
- t_rasterpos.c \
- t_vb_program.c \
- t_vb_render.c \
- t_vb_texgen.c \
- t_vb_texmat.c \
- t_vb_vertex.c \
- t_vb_cull.c \
- t_vb_fog.c \
- t_vb_light.c \
- t_vb_normals.c
- t_vb_points.c \
- t_vp_build.c \
- t_vertex.c \
- t_vertex_sse.c \
- t_vertex_generic.c
+SRCS.tnl= \
+ t_context.c \
+ t_pipeline.c \
+ t_draw.c \
+ t_rasterpos.c \
+ t_vb_program.c \
+ t_vb_render.c \
+ t_vb_texgen.c \
+ t_vb_texmat.c \
+ t_vb_vertex.c \
+ t_vb_cull.c \
+ t_vb_fog.c \
+ t_vb_light.c \
+ t_vb_normals.c \
+ t_vb_points.c \
+ t_vp_build.c \
+ t_vertex.c \
+ t_vertex_sse.c \
+ t_vertex_generic.c
.for fn in ${SRCS.glx} ${SRCS.dri} ${SRCS.mesa}
Index: src/external/mit/xorg/lib/libOSMesa/libmesa.mk
diff -u src/external/mit/xorg/lib/libOSMesa/libmesa.mk:1.4 src/external/mit/xorg/lib/libOSMesa/libmesa.mk:1.5
--- src/external/mit/xorg/lib/libOSMesa/libmesa.mk:1.4 Tue Jun 16 00:26:11 2009
+++ src/external/mit/xorg/lib/libOSMesa/libmesa.mk Sun May 23 21:31:53 2010
@@ -1,4 +1,4 @@
-# $NetBSD: libmesa.mk,v 1.4 2009/06/16 00:26:11 mrg Exp $
+# $NetBSD: libmesa.mk,v 1.5 2010/05/23 21:31:53 mrg Exp $
#
# Consumer of this Makefile should set MESA_SRC_MODULES.
@@ -24,6 +24,7 @@
colortab.c \
context.c \
convolve.c \
+ cpuinfo.c \
debug.c \
depth.c \
depthstencil.c \
@@ -39,6 +40,7 @@
feedback.c \
ffvertex_prog.c \
fog.c \
+ formats.c \
framebuffer.c \
get.c \
getstring.c \
@@ -61,18 +63,23 @@
rastpos.c \
rbadaptors.c \
readpix.c \
+ remap.c \
renderbuffer.c \
scissor.c \
shaders.c \
+ shared.c \
state.c \
stencil.c \
+ syncobj.c \
texcompress.c \
texcompress_s3tc.c \
texcompress_fxt1.c \
texenv.c \
texenvprogram.c \
+ texfetch.c \
texformat.c \
texgen.c \
+ texgetimage.c \
teximage.c \
texobj.c \
texparam.c \
@@ -80,8 +87,17 @@
texstate.c \
texstore.c \
varray.c \
+ viewport.c \
vtxfmt.c
+# GL API sources
+PATHS.glapi= glapi main
+SRCS.glapi= \
+ dispatch.c \
+ glapi.c \
+ glapi_getproc.c \
+ glthread.c
+
# Math sources
PATHS.math= math
SRCS.math= \
@@ -91,11 +107,13 @@
m_eval.c \
m_matrix.c \
m_translate.c \
- m_vector.c \
+ m_vector.c
+
+SRCS.math+= \
m_xform.c
# Software raster sources
-PATHS.swrast= swrast swrast_setup
+PATHS.swrast= swrast swrast_setup
INCLUDES.swrast= shader
SRCS.swrast= \
s_aaline.c \
@@ -106,7 +124,7 @@
s_bitmap.c \
s_blend.c \
s_blit.c \
- s_buffers.c \
+ s_clear.c \
s_copypix.c \
s_context.c \
s_depth.c \
@@ -114,7 +132,6 @@
s_feedback.c \
s_fog.c \
s_fragprog.c \
- s_imaging.c \
s_lines.c \
s_logic.c \
s_masking.c \
@@ -124,15 +141,14 @@
s_stencil.c \
s_texcombine.c \
s_texfilter.c \
- s_texstore.c \
s_triangle.c \
s_zoom.c
# swrast_setup
-.PATH: ${X11SRCDIR.MesaLib}/src/mesa/swrast_setup
+.PATH: ${X11SRCDIR.MesaLib}/src/mesa/swrast_setup
SRCS.ss= \
ss_context.c \
- ss_triangle.c
+ ss_triangle.c
# TNL sources
PATHS.tnl= tnl
@@ -155,7 +171,7 @@
t_vp_build.c \
t_vertex.c \
t_vertex_sse.c \
- t_vertex_generic.c
+ t_vertex_generic.c
# VBO sources
PATHS.vbo= vbo
@@ -173,73 +189,121 @@
vbo_save.c \
vbo_save_api.c \
vbo_save_draw.c \
- vbo_save_loopback.c
+ vbo_save_loopback.c
COPTS.vbo_save_draw.c= -Wno-error
+# statetracker
+
# Shader sources
-PATHS.shader= shader shader/grammar
+PATHS.shader= shader shader/grammar
INCLUDES.shader= shader/slang shader/grammar
SRCS.shader= \
arbprogparse.c \
arbprogram.c \
atifragshader.c \
grammar_mesa.c \
+ hash_table.c \
+ lex.yy.c \
nvfragparse.c \
nvprogram.c \
nvvertparse.c \
program.c \
+ program_parse.tab.c \
+ program_parse_extra.c \
prog_cache.c \
- prog_debug.c \
prog_execute.c \
prog_instruction.c \
prog_noise.c \
+ prog_optimize.c \
prog_parameter.c \
+ prog_parameter_layout.c \
prog_print.c \
prog_statevars.c \
prog_uniform.c \
programopt.c \
- shader_api.c \
+ symbol_table.c \
+ shader_api.c
# Shader language sources
PATHS.slang= shader/slang
INCLUDES.slang= shader shader/grammar
SRCS.slang= \
- slang_builtin.c \
- slang_codegen.c \
- slang_compile.c \
- slang_compile_function.c \
- slang_compile_operation.c \
- slang_compile_struct.c \
- slang_compile_variable.c \
- slang_emit.c \
- slang_ir.c \
- slang_label.c \
- slang_link.c \
- slang_log.c \
- slang_mem.c \
- slang_preprocess.c \
- slang_print.c \
- slang_simplify.c \
- slang_storage.c \
- slang_typeinfo.c \
- slang_vartable.c \
+ slang_builtin.c \
+ slang_codegen.c \
+ slang_compile.c \
+ slang_compile_function.c \
+ slang_compile_operation.c \
+ slang_compile_struct.c \
+ slang_compile_variable.c \
+ slang_emit.c \
+ slang_ir.c \
+ slang_label.c \
+ slang_link.c \
+ slang_log.c \
+ slang_mem.c \
+ slang_preprocess.c \
+ slang_print.c \
+ slang_simplify.c \
+ slang_storage.c \
+ slang_typeinfo.c \
+ slang_vartable.c \
slang_utility.c
-# GL API sources
-PATHS.glapi= glapi main
-SRCS.glapi= \
- dispatch.c \
- glapi.c \
- glapi_getproc.c \
- glthread.c
+.if 0
+ASM_C_SOURCES = \
+ x86/common_x86.c \
+ x86/x86_xform.c \
+ x86/3dnow.c \
+ x86/sse.c \
+ x86/rtasm/x86sse.c \
+ sparc/sparc.c \
+ ppc/common_ppc.c \
+ x86-64/x86-64.c
+
+X86_SOURCES = \
+ x86/common_x86_asm.S \
+ x86/x86_xform2.S \
+ x86/x86_xform3.S \
+ x86/x86_xform4.S \
+ x86/x86_cliptest.S \
+ x86/mmx_blend.S \
+ x86/3dnow_xform1.S \
+ x86/3dnow_xform2.S \
+ x86/3dnow_xform3.S \
+ x86/3dnow_xform4.S \
+ x86/3dnow_normal.S \
+ x86/sse_xform1.S \
+ x86/sse_xform2.S \
+ x86/sse_xform3.S \
+ x86/sse_xform4.S \
+ x86/sse_normal.S \
+ x86/read_rgba_span_x86.S
+
+X86_API = \
+ x86/glapi_x86.S
+
+X86-64_SOURCES = \
+ x86-64/xform4.S
+
+X86-64_API = \
+ x86-64/glapi_x86-64.S
+
+SPARC_SOURCES = \
+ sparc/clip.S \
+ sparc/norm.S \
+ sparc/xform.S
+
+SPARC_API = \
+ sparc/glapi_sparc.S
+.endif
# Common driver sources
PATHS.common= drivers/common
INCLUDES.common= shader
SRCS.common= \
- driverfuncs.c
-
+ driverfuncs.c \
+ meta.c
# OSMesa driver sources
PATHS.osmesa= drivers/osmesa
Added files:
Index: src/external/mit/xorg/lib/dri/r600/Makefile
diff -u /dev/null src/external/mit/xorg/lib/dri/r600/Makefile:1.1
--- /dev/null Sun May 23 21:31:53 2010
+++ src/external/mit/xorg/lib/dri/r600/Makefile Sun May 23 21:31:53 2010
@@ -0,0 +1,53 @@
+# $NetBSD: Makefile,v 1.1 2010/05/23 21:31:53 mrg Exp $
+
+MODULE= r600
+
+CPPFLAGS+= -DRADEON_COMMON=1 -DRADEON_R600
+CPPFLAGS+= -DHAVE_LIBDRM_RADEON
+
+CPPFLAGS+= -I${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/r600 \
+ -I${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/radeon \
+ -I${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/radeon/server
+
+DRI_EXTRA_PATHS= ${X11SRCDIR.MesaLib}/src/mesa/drivers/dri/radeon
+SRCS= \
+ radeon_bo_legacy.c \
+ radeon_common_context.c \
+ radeon_buffer_objects.c \
+ radeon_common.c \
+ radeon_cs_legacy.c \
+ radeon_dma.c \
+ radeon_debug.c \
+ radeon_fbo.c \
+ radeon_lock.c \
+ radeon_mipmap_tree.c \
+ radeon_span.c \
+ radeon_texture.c \
+ radeon_queryobj.c \
+ radeon_screen.c \
+ r600_context.c \
+ r600_cmdbuf.c \
+ r600_emit.c \
+ r700_assembler.c \
+ r700_fragprog.c \
+ r700_vertprog.c \
+ r700_shader.c \
+ r700_shaderinst.c \
+ r700_ioctl.c \
+ r700_oglprog.c \
+ r700_chip.c \
+ r700_state.c \
+ r700_clear.c \
+ r700_render.c \
+ r600_tex.c \
+ r600_texstate.c \
+ r700_debug.c
+
+SRCS+= \
+ radeon_cs_space_drm.c \
+ radeon_bo.c \
+ radeon_cs.c
+
+COPTS.radeon_screen.c= -Wno-error # XXX const
+
+.include "${.CURDIR}/../dri.mk"