Index: graphics/dri/Makefile =================================================================== --- graphics/dri/Makefile (revision 304823) +++ graphics/dri/Makefile (working copy) @@ -7,7 +7,7 @@ PORTNAME= dri PORTVERSION= ${MESAVERSION} -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 2 CATEGORIES= graphics Index: graphics/libGL/bsd.mesalib.mk =================================================================== --- graphics/libGL/bsd.mesalib.mk (revision 304823) +++ graphics/libGL/bsd.mesalib.mk (working copy) @@ -57,6 +57,7 @@ ${PATCHDIR}/extra-sis_context.h \ ${PATCHDIR}/extra-src-glsl_ir_constant_expression.cpp \ ${PATCHDIR}/extra-src__gallium__include__pipe__p_config.h \ + ${PATCHDIR}/extra-src__mesa__drivers__dri__i965__brw_context.c \ ${PATCHDIR}/extra-src__mesa__drivers__dri__nouveau__nouveau_array.c \ ${PATCHDIR}/extra-src__mesa__drivers__dri__nouveau__nouveau_render_t.c \ ${PATCHDIR}/extra-src__mesa__drivers__dri__radeon__radeon_span.c Index: graphics/libGL/files/extra-src__mesa__drivers__dri__i965__brw_context.c =================================================================== --- graphics/libGL/files/extra-src__mesa__drivers__dri__i965__brw_context.c (revision 0) +++ graphics/libGL/files/extra-src__mesa__drivers__dri__i965__brw_context.c (working copy) @@ -0,0 +1,11 @@ +--- src/mesa/drivers/dri/i965/brw_context.c.orig 2011-10-15 00:43:58.000000000 +0000 ++++ src/mesa/drivers/dri/i965/brw_context.c 2012-09-25 09:03:13.000000000 +0000 +@@ -180,7 +180,7 @@ + /* WM maximum threads is number of EUs times number of threads per EU. */ + if (intel->gen >= 7) { + if (IS_IVB_GT1(intel->intelScreen->deviceID)) { +- brw->wm_max_threads = 86; ++ brw->wm_max_threads = 46; + brw->vs_max_threads = 36; + brw->urb.size = 128; + brw->urb.max_vs_entries = 512;