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"