Mesa (asm-shader-rework-3): 297 new commits

Ian Romanick idr at kemper.freedesktop.org
Wed Oct 14 19:01:25 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea92bef2898bc3391407702b0843ebb9d5e083fc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Oct 14 11:57:11 2009 -0700

    ARB prog: Refactor code to set native limits to _mesa_init_native_program_limits
    
    This change was suggest by Brian Paul, and this is a nice clean-up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=731ccd5813762be0742afe49aa66ba0efaeba6be
Merge: 8c7b09c8e1443f6216770f988c5ff3b652d22dff f058b25881e08c9d89a33345e5c84e1357396932
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Oct 13 15:18:54 2009 -0700

    Merge branch 'master' into asm-shader-rework-3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f058b25881e08c9d89a33345e5c84e1357396932
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Oct 8 17:28:02 2009 -0700

    Store clipping distance for user clip planes as part of vertex processing
    
    Once the clipping distance is calculated and stored per vertex, the
    distances can be re-used when clipping is actually performed.  This
    doesn't have any immediate benefit, but it paves the way for
    implementing gl_ClipDistance in vertex shaders and result.clip[] in
    vertex programs.
    
    This has not produces any oglconform regressions on my G31 system
    which uses software TNL.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf33aaf8fe2b1d22e394f431735b76f3ab04b854
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Tue Oct 13 22:53:32 2009 +0200

    nouveau: nv30: use texture width,height for render target dimensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1c5cab5525dfcb8edffa275e7c8c3e753c7536f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 29 16:11:06 2009 +0800

    egl: Improve logging facility.
    
    Add _eglSetLogger and _eglSetLogLevel to allow drivers to change the
    message logger or report level.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=310c76812e5a2013dad36fc9d1686f57e7b1e626
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Aug 17 15:53:54 2009 +0800

    egl: Allow binding to any client API.
    
    As a result, EGL_NONE is no longer a valid client API.  And it is
    possible that no config supports the current bound API.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e787ffcd02cac9085ac69f631cce235d1cad59c9
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 28 17:39:07 2009 +0800

    egl: Preload a driver if eglGetProcAddress is called early.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9061d733d3f31293c145cf3b7a0f71c1bfd31989
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Aug 15 22:44:46 2009 +0800

    egl: Remove core functions from eglGetProcAddress.
    
    eglGetProcAddress may not be used to query core (non-extension)
    functions.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5541988578054345ca70b7ed7972710396e61b44
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 28 17:25:48 2009 +0800

    egl: Add support for driver built-in.
    
    This allows an EGL driver to be compiled together with libEGL.so.  It
    eliminates the need to specify a driver, or support module loading on
    new platforms.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cc1c3a0336d74e518417e2e93e141171a50542b
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Oct 10 05:24:32 2009 -0400

    st/xorg: solid fills with masks are supported
    
    gradients are supported, but not enabled by default due to little
    testing they got

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83f4e72009e2ee03ec1175bd3e6e309e605c2bd1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Oct 13 10:37:39 2009 -0600

    intel: fix broken sw generate mipmap path
    
    Need to restore code that fixed up the intel_texture_image state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89bb33fb20e69d9fa5325da10abf31d61d51d371
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Oct 10 04:45:41 2009 -0400

    st/xorg: fix and enable by default xrender acceleration
    
    src in mask was broken

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eefecf5d2a5bf9fc0f0f7919faf1747b0add8d6f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Oct 13 09:04:54 2009 -0600

    mesa: whitespace fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8413351c33d5758da057b56a140c9ee622a5e4a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Oct 13 09:04:14 2009 -0600

    mesa: do RTT check in _mesa_meta_check_generate_mipmap_fallback()
    
    We need to check that we can actually render to the texture's format
    before doing mipmap generation.
    
    This may fix bug 24219.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca8cafda0b996167647d724ea3da3ec568a9e42f
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Oct 12 21:26:46 2009 -0700

    r300g: More debug flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a4f7abc2137754646a811007696321c7714f1b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Oct 12 20:55:57 2009 -0700

    r300g: Surface debug.
    
    It gets really annoying watching r300g tell me how it's filling surfaces.
    Or falling back during filling surfaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95a05621eb750c07e5c7a5eb64b8458d202192b3
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Oct 12 20:47:00 2009 -0700

    r300g: Fallback on surfaces we can't render to or from.
    
    Still not sure why st keeps handing down things we can't render to.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36ccdf09b8483305c7fa1366de9df2dea2fd6985
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Oct 6 16:00:27 2009 -0700

    r300g: Prevent multiple-use textures from getting incorrectly approved.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05fc9cdfdfceaf7ca1db64bf1feccf649fe4c907
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Oct 6 15:30:39 2009 -0700

    r300g: Clean up texture formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f928b355275c0e76ead6febe471a552ece8b0a8
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 12 18:11:31 2009 -0600

    mesa: save/set/restore texture base/wrap state in blitframebuffer_texture()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d6a8e88fb970bce596adc10a8b22f6758591f0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 12 18:09:32 2009 -0600

    mesa: minor clean up in check_begin_texture_render()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47a7535f413d6467082de224f64eecc046227406
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 12 18:08:42 2009 -0600

    intel: whitespace/formatting clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3732d0a77d2cbae50874f5a4ebdb3d8f06021a57
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 12 17:41:47 2009 -0600

    intel: replace extern decl with #include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9c28979576a566055e44cb31f3e5c0cd82754e0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 12 17:41:14 2009 -0600

    intel: added INLINE keyword to minify()
    
    This is mainly just to silence some warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c932e21fa848562325f666dce5db3b09bc61bffa
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 12 17:40:33 2009 -0600

    intel: code clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6594a22f298833eeb6881795b24d03d2fd8e898
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 12 17:37:06 2009 -0600

    intel: pass zslice to intel_miptree_image_offset()
    
    This lets us get rid of intel_miptree_depth_offsets() and simplify all
    of the calling code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15d2ef602461ca75e7160af46a2b5040742a91c9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 12 17:32:16 2009 -0600

    i965: remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96fd13c1a024e3b6c0b1c44394c67c772e52b9c9
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Oct 12 18:05:05 2009 -0600

    prog/tests: Fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c1cd4c55856dc7d36406de21a0fb5f567fcd36f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 9 08:29:28 2009 -0600

    mesa: print program Id when printing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5348d435da7d06478adc003a07e388915a8b346
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Mon Oct 12 21:03:26 2009 +0200

    Add support for more 8 and 16 bits formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a32c0a19e77e2e735f8d5cbc5b3bb9fda9606e5
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Oct 12 14:57:45 2009 +0300

    r600: implement ProgramStringNotify
    
    need this to properly test with piglit/glean vert/fragprog tests
    copied mostly from r300, many thanks to osiris, nha, airlied, others...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da66d9e12d339c5c6df08ea0bd11a550c9c57b36
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Oct 12 12:58:40 2009 +0300

    r600: LIT dst.y gets value from src.x
    
    seems I overlooked this when removing hardcoded swizzles for this
    one previously

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97dd35bd6f2e2654b96923fd06bf9761e7b2269d
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Oct 12 12:20:26 2009 +0300

    r600: DPH adds w comp of second operand, so set first one to 1 instead

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=150d4968e31e4600f9479c53f83d810b92b59cf7
Author: Zack Rusin <zackr at vmware.com>
Date:   Sun Oct 11 21:52:10 2009 -0400

    st/xorg: initialize pipe in the renderer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=319a588238b4c0c58f8f8807e1143ad79cd8f698
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Oct 9 09:52:17 2009 -0400

    st/xorg: lots of rendering and xv changes
    
    extract all the rendering code to xorg_rendedrer, make both exa and xv
    share that code. in the process cleanup the rendering code and implement
    a lot more of the xv infrastructure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59ae3d51556229631f558f56268df89c885de664
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Oct 6 12:38:47 2009 -0400

    configs: fix some remains of the i915simple driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4969d014e5d55985119874c8db7cb98154185802
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Sep 30 21:22:48 2009 -0400

    st/xorg: implement basics of xv

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f096cc7dc1cdae1698eb7a340cd8c7f5ea0b1166
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Oct 11 12:40:07 2009 +0200

    r300g: Fix fragment program constants upload on R300
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3611d01a44d5d3cd2c132e685836b1ea9c8b9922
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Oct 11 19:12:24 2009 +1000

    r300g: fix blending default state + alpha separate.
    
    this makes the default state same as r300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbf46ed670ef5a5c8a641730234dd7ae964c3170
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Oct 10 10:45:16 2009 -0600

    progs/perf: Fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57e3eb1b178e861dee7695c9a5e1c71a4333192d
Merge: 39daa763b59cc80d862709e99ee3619bd0f7a14d 768481ed40cb7530fdbadbf4d6dc00b74209adf1
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Oct 10 09:25:34 2009 -0600

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39daa763b59cc80d862709e99ee3619bd0f7a14d
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Oct 10 09:12:00 2009 -0600

    softpipe: fix multi-drawbuffers regression
    
    This is part of the fix for bug 24401.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=768481ed40cb7530fdbadbf4d6dc00b74209adf1
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Oct 10 09:18:14 2009 -0600

    softpipe: revert 564df9dc5f6335eb8dc68f3c69cf054d2142663c
    
    This change silenced valgrind warnings but broke progs/tests/drawbuffers.
    The problem is we don't know the surface's state when we start caching it
    (it may or may not be initialized/cleared/etc).  So "clearing" it here was
    presumptuous.  Leaving the code in place (but disabled) for reference and
    when using valgrind.
    
    Fixes bug 24401

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a74e53ddba246b1f6604c6120b63a923fd9c60d5
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Sat Oct 10 14:41:44 2009 +0800

    r300g: add video surface create and destroy functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=194ede4bf97547ce8a61587ede0b0a5054955783
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Oct 9 15:44:32 2009 -0400

    radeon: fix scissor regression
    
    fixes fdo bug 24248

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2738681e847ec257e275f3575d010ac13a147f1b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 9 13:23:07 2009 -0600

    docs: fix aux buffer bug 24426

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6164f1fe790def9f3ca4f1f555ef59bbaa82db90
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 9 13:20:28 2009 -0600

    st/mesa: create aux buffers according to visual
    
    Fixes bug 24426 for gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce64e063a8b32d842a3b5dfe62178e9e4cd89f9c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 9 13:22:00 2009 -0600

    mesa: fix incorrect assertion in _mesa_add_aux_renderbuffers()
    
    Fixes bug 24426.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7fb30f03badf7f3ac5d66e87acb8cbb1c5aee0b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 8 09:17:13 2009 -0600

    mesa: regenerated gl_mangle.h file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db828ed7589d0a5687386c4b4268b4e7ff78c866
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Oct 8 14:43:22 2009 +0200

    st/xorg: Old X servers don't deal well with failing accesses

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d629d4aa211d098fe9541d0b644cf67ee1d7019
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Oct 8 14:40:19 2009 +0200

    st/xorg: More fallback debugging
    
    Change the fallback debugging around a bit and do the old commit correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=992b143b2551b0fe1871bc90aed984f63d04d7b5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Oct 8 14:41:06 2009 +0200

    Revert "st/xorg: Debug fallbacks for composite as well"
    
    This commit included a change that should have been in
    its own commit, and turns out that you can do what was
    suposed to go in it in much better way as well.
    
    This reverts commit 5080e8bea6ae5cdb116023a5e2d8dbbb762bd69d.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5080e8bea6ae5cdb116023a5e2d8dbbb762bd69d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Oct 8 13:38:34 2009 +0200

    st/xorg: Debug fallbacks for composite as well

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=552efdae06eae578da6d0c6d6bad4b662bce9735
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Oct 8 13:13:36 2009 +0200

    st/xorg: Use A8 textures for depth 8 pixmaps
    
    There is no hardware out there that can render to I8 textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a31d16cbfa5a74299f6b6acd4814d6393f46d66b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Oct 8 13:05:55 2009 +0200

    st/xorg: Fix depth stencil buffers on old X servers
    
    Sanity checking is for the weak.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76d2ec3a0a047a65ffca70f53848241a3225dad3
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Oct 9 07:24:04 2009 -0600

    progs/tests: Add tests to Makefile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36123323c9d696fec6e54882242cab15247ab0d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 8 13:00:37 2009 -0600

    softpipe: restore/fix print_vertex() debug helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=023bab675ad0c77f7afd23a0fd64c2a8833f6678
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Oct 9 13:57:23 2009 +0100

    progs/perf: Ignores!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c595dea23c6e77dc5d44a7f4b86916b72e09f970
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 13:22:42 2009 +0100

    util: Force ESI register for cpuid's ebx result.
    
    Fixes a segfault and better code. Unfortunately using an arbitrary
    register ("=r") causes the gcc to abort when the code is optimized saying
    it can't satisfy the constraint. Setting seems to do the trick.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69588d7ed59a019a5272a9cc391e30c47d006aee
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 11:29:33 2009 +0100

    llvmpipe: Eliminate constant mapping/unmapping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d54e9f54d0d62f5a4d40cdf0530156566b84bed0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Oct 6 16:59:07 2009 +0100

    progs: Remove unused empty file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b858257ca698e2f7dd3004299ae91d3687ae1f1b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Oct 5 18:32:36 2009 +0100

    gdi: Fix the build when llvmpipe is requested (the default) but llvm is not present.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c6c20b69839ea130a255496f5f692186b68793
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Oct 9 10:46:12 2009 +0300

    r600: fixup KIL instruction a bit
    
    - KILLGT takes 2 arguments
    - arb KIL has no dst register
    - add TODO about clause ending but currently piglit fp-kil passes and
      does not hang the card

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90692486aa79452c6421041b4b7e7f34857e3278
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 8 20:49:32 2009 -0600

    docs: bump libdrm version requirement
    
    Probably need to bump other version requirements too...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=859828cc4fb989bc5b67d26991a090a9f37e7c05
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 8 17:18:12 2009 -0700

    mesa: Bump the required libdrm version to reflect reality.
    
    Not all drivers require the latest version, but distros are good at
    tracking it since we've got a good record as far as not regressing, and
    it sure beats having a weird compile failure in someone else's driver
    later on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b8d2e76c395d6e1fcd09a61cd319cdc2d70c466
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 18:16:52 2009 -0700

    i965: Use bo_references for the state cache delete function.
    
    This appears to shave about 3% off the CPU usage in cairo-gl for firefox.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=193dddb04e26d4e6ccefef03ce7a620606d6de5f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 17:53:12 2009 -0700

    intel: Use new drm_intel_bo_references() to avoid flushing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f49d53594c8ba501c39f9a43148ce02a0ec8bfc2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 8 12:50:42 2009 -0600

    mesa: free display list state after freeing shared state
    
    Fixes bug 24402.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f67bc2e87255298ac22e8ccd98f482cc62d0ec26
Merge: f7455ad7af09b5ef31ccc454b79422a13c59af9a f7fb30f03badf7f3ac5d66e87acb8cbb1c5aee0b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 8 09:28:07 2009 -0600

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    
    	src/mesa/drivers/common/meta.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7455ad7af09b5ef31ccc454b79422a13c59af9a
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Oct 8 08:08:11 2009 -0600

    progs/tests: Fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f001cc09811214f0fa9083b799ad4232f8aee836
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 16:51:26 2009 -0600

    mesa: clean up extended opcode code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33e9ac20e3b399c6ec6ec2f586a9402b68590992
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 16:41:18 2009 -0600

    mesa: move gl_list_instruction and gl_list_extensions to dlist.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15f05e97aac46ffcf8a7765b0072535718833622
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 16:32:25 2009 -0600

    mesa: added _mesa_free_display_list_data()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc995c72982b5f971741986fea7aa63bb5fcbd81
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 16:21:34 2009 -0600

    mesa: clean-up display list mem allocation, fix NULL handling
    
    The -1 term in alloc_instruction() foiled later NULL pointer checks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77be195cf691bc7ba249f350e13c7ac06a78e9de
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 16:12:26 2009 -0600

    main: replace ALLOC_INSTRUCTION macro with regular function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e1697bee72a95f7d605e42ce60e2cb4a545106f
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 16:03:04 2009 -0600

    mesa: rename display list functions
    
    _mesa_alloc_instruction() sounded like it was related to vertex/fragment
    program instructions, but it wasn't.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee3fbe70672f32ae598a0005e027a6883a130e7b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 14:43:27 2009 -0600

    gallium/xlib: call XQueryExtension() in glXQueryExtension()
    
    See bug 24321.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f002e4aaa2d7ea085cd0a3c66ff0fa533905382
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 14:42:14 2009 -0600

    mesa/xlib: call XQueryExtension() in glXQueryExtension()
    
    See bug 24321.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0083d2e40a8b0aa9ea36f98d4b6b7981d5dca0e3
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Oct 7 14:29:23 2009 -0600

    i915g: Fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dd2c0afd68a90bb6b1f5f030c8d60bf6a562071
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 14:07:49 2009 -0600

    mesa: don't need to free textures, VBOs, etc. in _mesa_meta_free()
    
    They're freed by the normal context deallocation code.
    Fixes Blender crash, bug 24185.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b9418b2785b3f25fc44daf90436f24b4de35980
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 13:30:48 2009 -0600

    softpipe: new comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fb71be2179ebf140b086682f050399809ef57b8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 13:21:57 2009 -0600

    softpipe: whitespace and comment fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a0ff33ad60cb63d430c4f93f6531f7aa2ec2ba8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 13:17:20 2009 -0600

    softpipe: prefix non-static functions with sp_

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf6209b274c83f3018c9f0855de769285325b98f
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Wed Oct 7 21:02:18 2009 +0200

    r300compiler: fix scons build again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ca7220ea1d31dbdbf1fe7e6f3e6cc4ff8b0abde
Merge: 57abb76e1095d14f54ea8b8d0d2220e209b8656f 5b4c0b864a25fa193e7ba828cf5ce483ca05bd4e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Oct 7 20:45:08 2009 +0200

    Merge branch 'master' into r300g-glsl
    
    Conflicts:
    	src/gallium/drivers/r300/r300_tgsi_to_rc.c
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b4c0b864a25fa193e7ba828cf5ce483ca05bd4e
Merge: 3f5a316f36e2d376104640033c8bcefef3810ef4 9fde81bb20bbfd2f8da80749cb84d890843a7bc2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Wed Oct 7 20:39:22 2009 +0200

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fde81bb20bbfd2f8da80749cb84d890843a7bc2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 16:30:16 2009 +0200

    shader_api: Fix bounds checking of glUniform and glUniformMatrix
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae351599f144b9e0cb1691870dd4c305fbaab97c
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 16:18:57 2009 +0200

    prog_parameter: Document the fact that Size may be > 4
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f5a316f36e2d376104640033c8bcefef3810ef4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Oct 7 17:50:03 2009 +0100

    util: do some more util_blit_pixels cases without temporaries
    
    When the source surface is pointing at a 2d texture with only one
    mipmap level, use that directly rather than creating a temporary.
    Probably want to cover more cases, but this is a start.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0de2ed5055b951ff523c3b25eecfc82d1f307ef
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Oct 7 17:48:45 2009 +0100

    mesa/st: add missing mesa constant file name
    
    There are many different names for constants in mesa, we were missing
    one since the ureg rewrite.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ef1aae1633db98fc52f440ca33b8f2a6f153d45
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 09:58:03 2009 -0600

    st/mesa: pass pipe_screen, not pipe_context to st_choose_format() functions
    
    These don't depend on context state, but use a screen pointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdcd9da48077f4d4de810cc4c9e5c2bdf3d429d3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 09:41:00 2009 -0600

    docs: fix glXQueryDrawable() bugs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3eef6021a06d728aa4c8b882264f554f2d4b801
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 09:40:22 2009 -0600

    mesa/xlib: fix glXQueryDrawable() bugs, see bug 24320

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0526100a5cbd928fa28d38abdafd6beb024b0828
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 09:40:04 2009 -0600

    gallium/xlib: fix glXQueryDrawable() bugs, see bug 24320

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36425b569953de862ecd8f42ecd54831ad9c4a6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 09:11:23 2009 -0600

    progs/xdemos: test glXQueryDrawable()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=846a6b069589d5f7b7a8a65f99a0f43cb8fed20b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 09:10:48 2009 -0600

    progs/xdemos: fix swapped parameters to CreatePbuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de81b2cf0a465e2c6c43c7f9f864129728b3a080
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Oct 7 16:36:39 2009 +0200

    st/dri: Add missing front buffer case in dri_get_buffers().
    
    This seems to help for compiz at least with some drivers.
    
    Also add an assert(0) to catch unhandled cases in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edbaa717b49f679572805d535ed7c77518257781
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 08:07:53 2009 -0600

    swrast: s/GLfloat/GLuint/ in bzero()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14f21c785087f86d291243400e59ebfc8721c4f6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Oct 6 19:05:23 2009 -0600

    swrast: add missing returns

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b3cbecb3a87374a292a7e454cd959e8c1eac322
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Oct 7 07:54:31 2009 -0600

    progs/test: Fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3fff3daf031a997a1d4316e1a0e5c831573221d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 07:45:15 2009 -0600

    mesa/xlib: return 0 for errorBase, eventBase in glXQueryExtension()
    
    A little better than leaving the values undefined, I think.
    See bug 24321.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9904edf53e1f8be22991c80b4f9a5cb510674df
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Oct 7 07:43:12 2009 -0600

    gallium/xlib: return 0 for errorBase, eventBase in glXQueryExtension()
    
    A little better than leaving the values undefined, I think.
    See bug 24321.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f0127f6f9ee6c976c707cd406bf392aea978976
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Oct 7 03:28:04 2009 +0100

    i915g: Use buffer write instead of map for lit vertices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8ba93aefdf23b88a945d6037cd2e672c99b314c
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Oct 7 03:26:03 2009 +0100

    i915g: Change order of buffer_write arguments
    
    	They now follow the pipe_buffer_write style,
    	its the gallium driver that sets the interface not
    	the winsys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=030723fc5d3faa919cac245fc7b13430ca201826
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Oct 7 01:40:37 2009 +0100

    i915g: Disable vbuf fifo and minor commenting of vbuf code
    
    	The vbuf fifo doesn't appear to help once the libdrm
    	reuse flag has been set.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec2c010f6dc2febcd5f3a10a0dc92738db68e1a
Author: Younes Manton <younes.m at gmail.com>
Date:   Tue Oct 6 22:07:47 2009 -0400

    nv04-nv40: Fix swizzle transfers for NPOT sizes.
    
    Workarounds not necessary, SIFM can handle NPOT, we just weren't setting
    dst dimensions properly. SIFM can't handle odd w,h though, that still
    needs fixing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c778a90ea24f25437b68bb67856c81add61e261
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Oct 6 16:02:47 2009 -0600

    progs/tests: fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57abb76e1095d14f54ea8b8d0d2220e209b8656f
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Tue Oct 6 21:24:44 2009 +0200

    r300/compiler: Fix R300 vertex program dumps
    
    The source register field has 8 bits.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcfba138cc7ffbf8163b29dc4a89520369a00f96
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Tue Oct 6 21:13:27 2009 +0200

    r300/compiler: Fix yet another regression in register allocation
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a09bd685daa9f2eebf7c7b428dc0da4595dd6459
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Tue Oct 6 20:24:46 2009 +0200

    r300/compiler: Fix a really stupid logic inversion in the generic dataflow code
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e42f0ebc7e538e0bff7c8c8539532ff2fc3c475
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Tue Oct 6 20:07:38 2009 +0200

    r300/compiler: Fix regression in pair scheduling
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=017fae04ec75818bb6ace3a0dcda67d29947a1bd
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Oct 5 18:42:58 2009 -0700

    progs/perf: Fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec58dac86d3068b47c5a4e0187ef56985dcbf75c
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Oct 5 09:38:52 2009 +0300

    r600: r700PredictRenderSize can flush, so move index buffer setup after it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=340436d8d2f5f6360c2920de3a7547af95deb8f6
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Oct 6 13:55:48 2009 +1000

    nv50: fix segfault when there's gaps in enabled texture units
    
    Tested with progs/demos/multiarb.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4911443d364e38bf93915cf9587f5cf8791cb30d
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Oct 6 13:18:09 2009 +1000

    nouveau: fix buffer object leak
    
    Very apparent with resizing windows on DRI2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db8b363eb9fd03a377f8d1f1bab5b29c64a3caa7
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Oct 5 18:30:43 2009 -0700

    i915g: Add more defines to tweek batchbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce3c2b51a23c1f674b7a6e862d238c3935d72ca3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Oct 5 18:11:25 2009 -0700

    i915g: Tweek vertexbuffer size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=722ae91722342ae8d32244a0e0c3a8ad1fdae4e2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 5 14:43:38 2009 -0600

    i965g: remove 965/brw files from XLIB_WINSYS_SOURCES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55770d09c18c4d33403abb97dfef4f897efbbe2a
Merge: f00da2a3ff59c1a7104ac25a1c6eba5a6050ad68 79892e7976fbb91ae426f5868d5f453e977c1f17
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 5 14:42:08 2009 -0600

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    
    	src/gallium/auxiliary/util/u_cpu_detect.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79892e7976fbb91ae426f5868d5f453e977c1f17
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 5 14:26:16 2009 -0600

    intel: use driReadDrawable in do_copy_texsubimage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b7ec94c0db4140f72682f70262baf77be683816
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 5 14:25:36 2009 -0600

    intel: use driReadDrawable, not driDrawable in do_blit_readpixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b29dcbb5e1f0641cdfab22b5e578d933e9dbf35
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 5 14:07:29 2009 -0600

    intel: remove a buffer equality test in _mesa_make_current()
    
    Before, if we called glXMakeCurrent() to change a context's window binding
    while an FBO was bound, we weren't updating the intel->driDrawable and
    intel->driReadDrawable fields.  This could cause us to dereference a null
    pointer elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f00da2a3ff59c1a7104ac25a1c6eba5a6050ad68
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Sep 29 16:07:11 2009 -0700

    i915g: Drop the simple sufix
    
    	None of the other driver have a silly sufix,
    	so just drop it. Nothing new added in this commit
    	or any other commit but this is better marketing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4b821a4c64d75d944653d665bede946763ed95b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Sep 29 10:22:15 2009 -0700

    i965g: Drop i965simple
    
    The driver never work with real hardware and has
    bitrotted for quite some time now, might as well
    drop it. If somebody wants to look at it just use git.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f39d59a2996e2acf6893a8dd1a0293bd8790cc2
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Mon Oct 5 19:25:04 2009 +0200

    r300g: fix scons build
    
    So I didn't touch r300compiler, but r300g now compiles after having
    declarations and code untangled. As nha so gently points out, we shouldn't
    have to do this just to comply with MSVC compilers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8768bbc9de1441384cecc147d51c9ee6431b924
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Oct 5 11:10:31 2009 -0600

    mesa: fix return value when clipping {Read,Draw}Pixels height <= 0
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>
    
    (cherry picked from master, commit 7aeaca33c331f70d507fc83583b13b8d9fc3e847)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a15d9ca9ccfeebfcea148fc61ead3a70541e2a76
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Fri Jul 24 20:33:25 2009 +0100

    Fix building of GLSL demos which use M_PI
    
    Some <math.h> files do not define M_PI, in which case, provide our own definition
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6971be783b970f882e873fa40e2dccde4137201f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Oct 5 16:45:38 2009 +0100

    util: Improve the cpuid assembly.
    
    No need to save ebx on 64bit. Use just xchgl. Refer to gcc's cpuid.h header.
    
    Thanks to Uros Bizjak for pointing this out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75e0a376cd32b127f3168c0af12992b5c8576e92
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Oct 5 11:05:34 2009 +0100

    mesa: Copy textures' base format into wrapper renderbuffer.
    
    Otherwise st_copy_texsubimage will fallback to software blit due to
    inconsistent base formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b02ef740b90029bc40629e5b81270a8cf77101d3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 5 15:50:11 2009 +0100

    mesa/st: add ST_DEBUG environment variable
    
    At last it's possible to turn on tgsi dumps and other debugging in the
    state tracker without modifying sources...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a085184ebf251f145181796e317ffa179a38bae
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 5 15:46:47 2009 +0100

    util: add lost code to util_make_fragment_tex_shader_writemask()
    
    This got ported to ureg at some point, but lost the code that
    distinguishes it from regular util_make_fragment_tex_shader().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b032eabc77d0e28fc0746cbd8ffb94859fd130d
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Oct 5 12:53:40 2009 +0300

    r600: update vertex program selection for draw path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43750f1575e366e2a92b71bffceee90d7f1a2b3e
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Oct 5 12:31:51 2009 +0200

    Use _mesa_select_tex_image() rather than hardcoding face 0.
    
    Fixes crash loading a map in sauerbraten with
    
    hwmipmap 1
    
    in ~/.sauerbraten/config.cfg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d47de5054091a5d1fa9b19687ac80bcdc39a5f8f
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Oct 5 15:51:47 2009 +1000

    st/dri: avoid segfault if we can't get a pixmap's buffers
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bfc3172e88cc7ad8be9ab81de56f7e263c15824
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Oct 5 13:41:33 2009 +1000

    nv50: support PIPE_FORMAT_X8R8G8B8_UNORM
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5313f1be11568b21f2e5fa5e8607bcbb422c3cab
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Oct 5 13:39:34 2009 +1000

    nouveau: return pitch value from local_handle_from_texture()
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aeaca33c331f70d507fc83583b13b8d9fc3e847
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Oct 5 14:42:45 2009 +1000

    mesa: fix return value when clipping {Read,Draw}Pixels height <= 0
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1336989ec60fff7bd590fefd28945a0e5dc536e3
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Oct 5 15:32:55 2009 +1000

    st/dri: no need to request fake front buffer, only handle it being returned
    
    The previous behaviour was incorrect, and resulted in EXT_tfp being broken
    for DDX drivers that implement the correct behaviour (intel/radeon/nouveau).
    
    In the cases where a fake front buffer is required, the X server will
    return one when requesting __DRI_BUFFER_FRONT_LEFT.
    
    The Xorg state tracker (aka modesetting_drv) is likely broken now until
    it's modified to match the other drivers.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3856c3cc46813ad96ae6f02dec19460193d986ac
Author: Frederic Crozat <fcrozat at mandriva.com>
Date:   Sun Oct 4 17:46:40 2009 -0400

    r200: remove subpixel offset from viewport
    
    Fixes bug fdo 20340 for r200.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a2271c65963c86ec1e5d9523b2eecf9ee59fe9d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Oct 4 21:59:24 2009 +0100

    util: Make assert a no-op on non-debug builds.
    
    This ensures that an assertion like
    
      assert(expensive_test());
    
    won't have any penalty on release builds. It also implies that no vital
    code should be in assert expressions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77ef7050587bba43c219e9d22170237898b2bb23
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Oct 4 13:25:24 2009 +0100

    llvmpipe: Ensure tile cache transfers are mapped before flushing it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=589ec337f0080893baba996201cf65bb6e1a2fec
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Oct 4 13:04:08 2009 +0100

    llvmpipe: Autogenerate lp_tile_soa.c from u_format.csv.
    
    This is just a temporary change until we code generate the tile read/write
    functions in runtime. The new code avoids an extra memcpy that exists in
    u_tile.c functions, from which lp_tile_soa.c was originally based.
    
    This achieves up to 5% improvement, particularly in frames with
    little geometry overlap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a7dfb09aadf0509db4c1e2752fff5b75c59406b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Oct 4 12:49:31 2009 +0100

    util: Fix cpuid invocation for x86_64.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb2e41f0c636eb77634ec7ada93b869a43f11e9f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Oct 4 11:36:42 2009 +0100

    llvmpipe: Remove loop testing from format testing.
    
    Loop building will be rewritten.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10981c0a767f146ca649e50af9871cd499b0617e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Oct 4 11:35:50 2009 +0100

    llvmpipe: Match header's protection macro with filename.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd0a39681377644b7d4574c9a33acbc9c844bb59
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Oct 3 22:15:17 2009 +0100

    llvmpipe: Adjust format assertion.
    
    We support array layout too -- if it has a single channel.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6b300ac98427eece73c312e6fc73f4127c6ab65
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Oct 4 18:26:15 2009 +0200

    r300/compiler Add support for more of the Sxx set instructions
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12e89e0e511d996db8e6eb11253dad4cdfab2083
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Oct 4 17:53:08 2009 +0200

    r300/compiler: Emit flow control instructions and ALU result writes on R500
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a929a08ab4fa4501dca88cc988cbf469b7deeb5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Sep 30 19:44:38 2009 -0700

    r300g: xRGB and RGBx formats.
    
    We now have 48 GLX visuals. Pretty soon, we'll have 90+ visuals,
    only five of which ever get tested. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a30560e6f0fc8e3056f48a140c9c6b582f5e2e77
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Oct 4 16:49:53 2009 +0200

    r300/compiler: Refactor the radeon_pair code to support control flow instructions
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=995135479d5662d1b1970c0f233c3c3d944d8b4d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Oct 4 11:25:48 2009 +0200

    r300/compiler: Refactor to allow different instruction types
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6b137dcce58ca074458b184304573613917553f
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Oct 4 11:13:09 2009 +0200

    r300/compiler: Introduce aluresult register for branch operation support
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f194d2737b059cf6b99caa18f8ec2d46a55ada88
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sat Oct 3 23:08:39 2009 +0100

    intel: Suppress a compiler warning for an pointer->int cast
    
    intel_pixel_read.c: In function ‘do_blit_readpixels’:
    intel_pixel_read.c:221: warning: cast from pointer to integer of
    different size
    
    Cast via an intermediate (GLintptr) instead and hope the result fits
    within GLuint... [It should as we simply do not support textures *that*
    large!]
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=470ec8d42e1941c0ad773084693323f96a83e64d
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Oct 2 19:46:03 2009 +0100

    intel: Assert that relocation offsets are within the target
    
    This should catch the common programming error where we attempt to
    emit a relocation to beyond the end of the target buffer.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7cf887ca74561469c144f1d12227e1bcf277e7e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 21:28:59 2009 +0200

    r300/compiler: Introduce control flow instructions and refactor dataflow
    
    Note that control flow instruction support isn't actually fully functional yet.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbb57bf726619a34a244acaebf0dcd77750cba54
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Oct 3 19:42:22 2009 +0100

    llvmpipe: Fetch tile only if a color buffer is bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d25b9125ec1e66e0e255b0ee20fe18dfe1076fa
Merge: 81c7561d9d3faf70ac22c6a5f3fbea18f53eed92 7d2699aedc084d9cb9c2bd2f8bdb5f038271ac1e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 19:30:48 2009 +0200

    Merge branch 'master' into r300-compiler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d2699aedc084d9cb9c2bd2f8bdb5f038271ac1e
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 16:18:57 2009 +0200

    prog_parameter: Document the fact that Size may be > 4
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81e5188f66248424d54fcf1d85a81510694bd472
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 19:20:31 2009 +0200

    r300g: Do not abort on fragment program compiler error
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59b20b760d63dad15d4d62a43bae8b7e26085c79
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 17:56:51 2009 +0200

    r300g: Fix memory leak in radeon_texture_from_shared_handle
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa6aa77a1be91022933975dbccf8f2aabc584baa
Author: Sedat Dilek <sedat.dilek at gmail.com>
Date:   Sat Oct 3 18:01:58 2009 +0200

    r300g: Build in the trace and softpipe driver for xorg state tracker
    
    Same as in src/gallium/winsys/drm/intel/xorg/Makefile
    
    Thanks MrCooper for explanations on IRC
    
    [ Summary amended by Michel Dänzer to clarify that this is related to the xorg
      state tracker ]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b330cebe01c5574e203fa6b9d49fee4c01e1adb6
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Oct 3 18:01:58 2009 +0200

    radeon: Cope better with texture images with no miptrees.
    
    Fixes crash with compiz magnifier plugin.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f741c1eed4559329a89fbf8da569889bbcdace26
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Oct 3 18:01:58 2009 +0200

    swrast: Move up state validation in _swrast_ReadPixels.
    
    This ensures the driver won't map the wrong set of textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a6759b7789dc703a8ee9f1cf08af22c6e8101fb
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Sat Oct 3 18:01:57 2009 +0200

    meta: Make sure texImage->TexFormat is valid for CopyTex(Sub)Image.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26df8af4fe4173eb52132dc63ee789b80a7a4db2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 17:49:16 2009 +0200

    r300g: Remove an unnecessarily created pipe buffer (and thus fix a leak)
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fce2095a90440d1c129583fb8b6c26a93d4bde13
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 17:39:32 2009 +0200

    st/dri: Install APPLE_vertex_array_object functions
    
    Besides from being necessary to use that extension, it also fixes a crash
    when deleting the currently bound vertex array object.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=751aa58e01bd2b4f35aa0e1477d77a0dc5490f39
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 17:24:04 2009 +0200

    r300g: Reset vbo_offset after allocation of a new buffer
    
    This fixes the glxgears bug, among other things.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebbd65eb0658adcb797e0788a3472a7b69b3bfc2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 02:11:02 2009 +0200

    st/dri: Install ARB_vertex_array_object functions
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbe384c86afeaf5995cddd286a76e1fd789e18f1
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sat Oct 3 01:26:38 2009 +0200

    r300: Workaround problem on R500 with very large fragment programs
    
    The non-KMS interface is to blame here. In theory, a proper fix
    could be produced that works for the KMS interface only, but it
    require cleaning a lot of mess. Easier to just do it right in r300g.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be16acaafa2f28bb7d4551ed93d2e290c928006c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 13:59:41 2009 -0600

    mesa: optimized _mesa_meta_BlitFramebuffer() for src=texture case
    
    If the src renderbuffer is actually a texture, we can directly use that
    texture as the src and avoid a copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4182b58169c1c37833c590d00d0a6a52b2b55326
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Oct 2 10:53:56 2009 -0700

    i965: Use a little stack space to avoid a malloc in wm_get_binding_table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d0fc3cfde3dd730de17e925c5594a8b317ba200
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 17:59:05 2009 -0700

    mesa: Remove another unexplained Flush call, this time from BindFramebuffer.
    
    Combined with the previous fix, it takes cairo-gl firefox-talos-gfx time
    from 120 seconds to 90 seconds on my GM45.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f019577f0c2ff83e20bd198a467ddb03579ddae3
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 16:53:12 2009 -0700

    Revert "Flush driver, not just tnl module."
    
    This reverts commit df058298e1570eea8712f9bb051f674fab2eaf24.  It didn't
    explain why it was required, doesnt appear to be required, and is a
    significant performance penalty for cairo-gl firefox.
    
    Conflicts:
    
    	src/mesa/main/fbobject.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d78a86cd777aecce544d14b85177a71e9c142ce
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 18:07:57 2009 -0700

    intel: Remove an unexplained flush from intelClearWithBlit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f623cfffee8db83ba8e0302fc5e3d1f40d1b0b5
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Oct 2 14:25:52 2009 -0400

    r600: remove support for host-based ibs
    
    no longer used now that the hw supports this natively.
    
    Also, clean up some formatting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=918199fb0f5d84121e0ac5821168cd0e886b22e9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 2 15:36:47 2009 +0100

    mesa/st: don't reuse vertex buffers for bitmap, clear quads
    
    Currently using max_slots > 1 will cause synchronous rendering
    if the driver flushes its command buffers between one bitmap and the
    next.
    
    Need to improve buffer_write to allow NO_WAIT (as well as no_flush)
    updates to buffers where we know there is no conflict with previous
    data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=316b4ddcf770e453b888ff7fbf96cb0aec1ce106
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Oct 2 18:13:26 2009 +0200

    st/xorg: Use PIPE_TRANSFER_MAP_DIRECTLY flag in EXA PrepareAccess hook.
    
    Propagate NULL return value.
    
    This also allows removing the DRM_MODE_FEATURE_DIRTYFB specific pixmap
    management hacks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9db647bb7ac5b8e560c49222b4e0c98a3acc4672
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Oct 2 18:13:26 2009 +0200

    gallium: Add PIPE_TRANSFER_MAP_DIRECTLY usage flag.
    
    Asks the driver to map the texture storage directly or return NULL if that's
    not possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e41b024e325f69ed514e551a6824afa58f1db6
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Oct 2 18:13:26 2009 +0200

    gallium: Preparations for adding more PIPE_TRANSFER_* usage flags.
    
    Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and
    add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags
    corresponding to them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c01a77d304776153e968d68617a2c84e3af35555
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 09:58:16 2009 -0600

    docs: document default texture binding fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1bddd159f364fa04ddec22f568fbfeb775d3b47
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 09:55:07 2009 -0600

    mesa: fix incorrect default texture binding in unbind_texobj_from_texunits()
    
    If we deleted a currently bound texture, we were always reverting the texture
    binding to the default 1D texture rather than the proper default texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d4b348c67dbc2eff1d7dd0c043a76bc0eae57ab
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 08:55:25 2009 -0600

    intel: wrap _mesa_meta_GenerateMipmap()
    
    Need to check if we'll take the software path so which requires mapping the
    src texture image.
    
    Fixes crash in piglit gen-compressed-teximage, bug 24219.  However, the
    test still does not pass (it may never have).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1cab802b8e78906413f219ad354f5d5500b4d3f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 08:54:55 2009 -0600

    mesa: added _mesa_meta_check_generate_mipmap_fallback()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85ee0ef9a72e4ffd6ed0a2442b1272a43508d257
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 07:52:27 2009 -0600

    gallium/xlib: use bitwise-and to test GLX_RGBA_BIT in choose_visual()
    
    The parameter is a bitmask.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=584b0879ac2ec2420ea6866e47eb90e1a980e758
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 07:51:15 2009 -0600

    xlib: use bitwise-and to test GLX_RGBA_BIT in choose_visual()
    
    The parameter is a bitmask.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abc12d0636a5f7fb938c0305cb1b642d5ec0afce
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 07:47:49 2009 -0600

    gallium/xlib: return GLX_RGBA_BIT or GLX_COLOR_INDEX_BIT in get_config()
    
    This reverts part of commit a6b84aef4ad3a7bac40704146a98977c62bfb6e8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=389021220d27c376b81a6221a31d0ee33c24e67f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 07:31:42 2009 -0600

    gallium: replace // comments with /* */

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=337480e1f85844b7bd4a4d47cef93a217e3ad464
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Oct 2 07:26:28 2009 -0600

    gallium: remove // comment and extra whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9f7646fe64364f74cc8dd1a6d5ca3a6700f142f
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 22:25:46 2009 -0400

    g3dvl: Formatting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=577f12fbba0b30925f43832ffd15214ca2218dca
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 22:17:47 2009 -0400

    g3dvl: Delete state_trackers/g3dvl, other unused files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcb595c04f9ee275eae49b7bb7c61246671f5ce2
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 22:16:10 2009 -0400

    g3dvl: Copyright blocks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62db9b21da6ccad6301feae9b90d53d46224c854
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 22:01:18 2009 -0400

    st/xvmc: Set default CSC matrix to BT.601, no ProcAmp, full range RGB.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00da1476fcdf8e5877fc1e62118080f5c4193f0
Author: Younes Manton <younes.m at gmail.com>
Date:   Thu Oct 1 21:53:17 2009 -0400

    g3dvl: Color space conv interface & vl impl.
    
    Interface is pipe_video_context::set_csc_matrix().
    
    vl_csc.h defines some helpers to generate CSC matrices based on one of
    the color standard and a user defined ProcAmp (brightness, contrast,
    saturation, hue).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81aa5d717bd0098608e9cc292b316293800c7e11
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 13:07:49 2009 -0700

    i915: Add stub ARB_occlusion_query support under a driconf debug option.
    
    This is useful for enabling our GLSL testcases using the 2.0 entrypoints
    even though we don't have full GL 2.0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=862a2a55b35d1dec9224b025a6e7a0cf8593a6a7
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 13:00:09 2009 -0700

    i915: Add optional support for ARB_fragment_shader under a driconf option.
    
    Other vendors have enabled ARB_fragment_shader as part of OpenGL 2.0
    enablement even on hardware like the 915 with no dynamic branching or
    dFdx/dFdy support.  But for now we'll leave it disabled because we don't
    do any flattening of ifs or loops, which is rather restrictive.
    
    This support is not complete, and may be unstable depending on your shaders.
    It passes 10/15 of the piglit glsl tests, but hangs on glean glsl1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67f4d626d39f2c340fa1632d3e4344c547301508
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 20:44:39 2009 -0700

    i915: Add support or fallbacks for GLSL fragment shader opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9f31b25740887373806cb489e5480dc9b261805
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Oct 1 14:00:28 2009 -0700

    i915: Add support for varying inputs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d4b7460b0e565d0574c00d1d40c426cfebc290d
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 12:15:14 2009 -0700

    i915: Enable ARB_vertex_shader for both i915 and i830.
    
    Since the TNL is all done in software anyway, it should be the same to
    the user who's probably using ARB_vertex_program otherwise, but gives them
    a nicer programming environment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96a3c69d48bb7c021181e061d010cca08198ae4c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 30 00:03:21 2009 -0700

    i915: Increase maximum program size to the hardware limits.
    
    This fixes potential heap trashing if the program of choice exceeds limits,
    and fixes the native instructions limit being lower than what can be
    used by valid programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61b512c47c9888f3ff117faf3aceccfb52d59c3a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 23:37:04 2009 -0700

    i915: Update and translate the fragment program along with state updates.
    
    Previously, we were doing it in the midst of the pipeline run, which gave
    an opportunity to enable/disable fallbacks, which is certainly the wrong
    time to be doing so.  This manifested itself in a NULL dereference for PutRow
    after transitioning out of a fallback during a run_pipeline in glean glsl1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6fbf87575a59e24c5d47b8b6b8700ee4583709b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 22:46:14 2009 -0700

    Revert "i915: don't validate PS program when falling back to software"
    
    This reverts commit e7044d552c6d16389447880b8744a51de1cf0199.  It
    prevented the driver from ever recovering from a software fallback due
    to a program error.  The original bug it claimed to fix doesn't appear to
    exist post-revert.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ff816751f74b0645c198372937eec589c458a60
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 29 22:39:15 2009 -0700

    i915: Bail when the fragment program has too many total instructions.
    
    Previously, we'd go trashing the heap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=994d1db079b4947e6f10ab22a4b366a676382345
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 30 12:32:40 2009 -0700

    i915: Let i915_program_error take a format string, and don't use _mesa_problem.
    
    It's misleading to report things like the program having too many native
    instructions as a Mesa implementation error, when the program may just be
    too big for the hardware.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=167ffa9e035befd12143db909af424e5de8f64e4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 14:55:13 2009 -0600

    mesa: fix memory leak when generating mipmaps for compressed textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05749542384abc4d4776bfe2a386b6396002e0df
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 14:52:28 2009 -0600

    mesa: fix mem leaks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f291f2efebe6cbdc4ca61e9f05ad6949aede3b9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 14:52:10 2009 -0600

    gallium/util: silence uninitialized var warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63064cf7c3437e3ebb7ab36524f21472af7e47e9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 14:51:43 2009 -0600

    mesa: add missing return when out of memory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b568614a28cb0b0fec375e79aebf51a6f210b44
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 14:51:26 2009 -0600

    mesa: fix potential uninitialized memory reads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b27a0d063402e709ebc588aa3d927d461b96755
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 14:50:45 2009 -0600

    glsl: fix mem leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3e41e0d5e03b040768547293e05e6540d3c8e4d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 14:49:34 2009 -0600

    st/mesa: check for null before asserts, fix possible mem leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b154497bef386e5ed0d9a2f6e25a4141759c6846
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 14:49:04 2009 -0600

    st/mesa: silence hidden parameter warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d2413fca4c252ec5c7880fa7f983b5df3d762ba
Merge: 15c57648cd87d344777e3aafa79a9be970b83979 18883cdf2334511005973155fc517eb678dc0043
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:35:42 2009 -0600

    Merge branch 'mesa_7_6_branch'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=495628bc5c3879ee759f9a1bc7e2abc720df75a9
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:34:49 2009 -0600

    st/mesa: fix non-mipmap lastLevel calculation.
    
    reviewed by Brian Paul.
    (cherry picked from master, commit ae2daacbac7242938cffe0e2409071e030e00863)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18883cdf2334511005973155fc517eb678dc0043
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Oct 1 13:33:20 2009 -0600

    mesa: Return -FLT_MAX instead of 0 for LG2(0).
    
    lim x->0 log(x) = -inf so -FLT_MAX is a better approximation than 0
    for LG2(0).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15c57648cd87d344777e3aafa79a9be970b83979
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:14:16 2009 -0600

    objviewer: remove disabled code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9745e26adbb6529c39b1f4625761bf7dfa096888
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:13:28 2009 -0600

    objviewer: mouse/keyboard info in README file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d622c4ddba074ce6057cafa63f63ea595bbc212e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:11:38 2009 -0600

    docs: added objviewer to release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24f31ab861ead205d7414b7a6997f1024839f1ef
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:11:25 2009 -0600

    mesa: add objviewer to PROGRAM_DIRS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b1de63ad88657192aa06164a903aa348692ce56
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:11:13 2009 -0600

    mesa: add progs/objviewer to tarball list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d93a4c6398129a80a6e049aea88ab7a82f3d110
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:07:01 2009 -0600

    objview: clean up drawing VBO code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c62521fbb0d525f89225d9bd42a5443503c967
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:05:25 2009 -0600

    objview: set skybox texture filter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=336994e54cdc105f60ea37a541caed32da4615f1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 13:05:13 2009 -0600

    objview: check GL version/extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca1bda552d1cd1a6ddc911e535681a10b9c2d846
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Oct 1 12:58:36 2009 -0600

    progs/objviewer: Wavefront .obj file loader/viewer demo
    
    Adapted from code written by Nate Robins.  See README.txt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e32a341be66391e0ea1cc6ce19bbd57997f46b6b
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Oct 1 16:45:11 2009 +0200

    st/xorg: Check that ms->api->destroy is not NULL before calling it.
    
    Fixes potential crash on X server shutdown.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b466c8705c9000c347760b5daafdf31c291736d
Author: Robert Noland <rnoland at 2hip.net>
Date:   Wed Sep 30 10:14:38 2009 -0700

    util: Enable sockets on BSD
    
    I think this should be safe for all of the BSDs.
    
    Signed-off-by: Robert Noland <rnoland at 2hip.net>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=908ecb3faa6345392307a1d21b3bef9d5c513f12
Author: Robert Noland <rnoland at 2hip.net>
Date:   Wed Sep 30 09:36:18 2009 -0700

    util: define PIPE_OS_FREEBSD to correct u_cpu_detect on FreeBSD.
    
    Since the various BSDs use some different features here,
    define PIPE_OS_OPENBSD and PIPE_OS_NETBSD as well
    
    Signed-off-by: Robert Noland <rnoland at 2hip.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8d8f4527884d018a51daf8cc6281b52ce083b9e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Sep 30 09:30:27 2009 -0600

    mesa: better debug message

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4456006ba626890172289111403e469f49106e18
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 1 14:34:23 2009 +0100

    gallium: remove depth.occlusion_count flag
    
    This was redundant as drivers can just keep track of whether they are
    inside a begin/end query pair.  We want to add more query types later
    and also support nested queries, none of which map well onto a flag like
    this.  No driver appeared to be using the flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae2daacbac7242938cffe0e2409071e030e00863
Author: Cooper Yuan <cooperyuan at gmail.com>
Date:   Thu Oct 1 17:54:27 2009 +0800

    st/mesa: fix non-mipmap lastLevel calculation.
    
    reviewed by Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=521e4b9b7e3c79e7362f7cbd594a2e8cf74cdfe4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 10:24:27 2009 -0600

    glx: fix glXQueryContext(GLX_RENDER_TYPE)
    
    The renderType parameter to CreateContext() was never used.  Also, it
    was often passed as zero.  Now when it's zero we check if the context
    is RGBA or CI mode and set it accordingly.
    
    Fixes bug 24211.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49fbdd18ed738feaf73b7faba4d3577cd9cc3e59
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 12 03:54:58 2009 -0800

    i965: Fix massive memory allocation for streaming texture usage.
    
    Once we've freed a miptree, we won't see any more state cache requests
    that would hit the things that pointed at it until we've let the miptree
    get released back into the BO cache to be reused.  By leaving those
    surface state and binding table pointers that pointed at it around, we
    would end up with up to (500 * texture size) in memory uselessly consumed
    by the state cache.
    
    Bug #20057
    Bug #23530

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81a62edc088278e97288db7b17f6b485af8976b0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Sep 30 18:01:46 2009 +0200

    st/xorg: Fix debug option function call typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cef97267d696d37f4dccb22951499ca25d5d87ad
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sat Sep 12 18:59:13 2009 +0800

    mesa/main: New feature FEATURE_beginend.
    
    This feature corresponds to the Begin/End paradigm.  Disabling this
    feature also eliminates the use of GLvertexformat completely.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a73ba2d31b87e974f6846a8aaced704634f6f657
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 9 15:00:08 2009 +0800

    mesa/main: Make FEATURE_dlist follow feature conventions.
    
    As shown in mfeatures.h, this allows users of dlist.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aefa1f6ab1d9267b223b06ae205ab34c8e0d7c02
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 10:25:22 2009 +0800

    mesa/main: Make FEATURE_evaluators follow feature conventions.
    
    As shown in mfeatures.h, this allows users of eval.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42fac11d437d6bf2cb27f9487dedf7fb396616d4
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 17:45:59 2009 +0800

    mesa/main: New feature FEATURE_queryobj.
    
    It merges FEATURE_ARB_occlusion_query and FEATURE_EXT_timer_query, and
    follows the feature conventions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80630d1fed6cd32e75f5e97e2cd27509be21d093
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 14:32:08 2009 +0800

    mesa/main: New feature FEATURE_arrayelt.
    
    This allows the removal of AEcontext.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc95de82e5939586771d478e662cb458bbc42c20
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 11:01:19 2009 +0800

    mesa/main: Make FEATURE_texgen follow feature conventions.
    
    As shown in mfeatures.h, this allows users of texgen.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=301a510092859d2e214d64f4ac2ebe03d591c64b
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 10:52:01 2009 +0800

    mesa/main: Make FEATURE_feedback follow feature conventions.
    
    As shown in mfeatures.h, this allows users of feedback.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67a2a4e901367418a5c28e7b0963bf9c0c4762ba
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 10:15:06 2009 +0800

    mesa/main: Make FEATURE_drawpix follow feature conventions.
    
    As shown in mfeatures.h, this allows users of drawpix.h to work
    without knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d25080074f2da1ebc47cdfb5c3491740a57ec03f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Tue Sep 8 10:05:36 2009 +0800

    mesa/main: New feature FEATURE_rastpos.
    
    It is separated from FEATURE_drawpix and made to follow the feature
    conventions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cab7ea03688ec73dd71c0b969f2db30cabeb713c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 18:06:00 2009 +0800

    mesa/main: Make FEATURE_histogram follow feature conventions.
    
    As shown in mfeatures.h, this allows users of histogram.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b36db496d34c60a3f987fa88d52bf5684713240
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 18:20:10 2009 +0800

    mesa/main: Make FEATURE_attrib_stack follow feature conventions.
    
    As shown in mfeatures.h, this allows users of attrib.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a833ff0f53da6e365d917bb0081d909a809b6ec1
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Sep 7 17:51:42 2009 +0800

    mesa/main: Make FEATURE_accum follow feature conventions.
    
    As shown in mfeatures.h, this allows users of accum.h to work without
    knowing if the feature is available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e82b02c7e839189bcafe6c81ae8972fe6a88dd01
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 12:32:22 2009 +0800

    progs/egl: Make demo3 work again.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c2190336aec5b0b1d0f74d08e32dc604bcc4c1
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 12:13:34 2009 +0800

    progs/egl: Check EGL_MESA_screen_surface is supported in demo2.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0b2848f4fadc832f68c3c1a059546684935969d
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 12:28:01 2009 +0800

    progs/egl: Fix a crash in demo1.
    
    The variable "configs" in main() is used without initialization.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b95481e951424e24c9ab817998ae50b54ab9f84
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 11:36:01 2009 +0800

    st/egl: Fix a double free in drm_destroy_context.
    
    st_destroy_context has destroyed the pipe context for us.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd81cc885c3d0619921a7de7e00618e412c05697
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 11:32:36 2009 +0800

    st/egl: Fix a crash when unbinding current context.
    
    This fixes a NULL-pointer dereference when
    eglMakeCurrent(dpy, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT)
    is called.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa8df0c40d44c2f1fe982a07619b1cbf1bfed271
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Wed Sep 30 11:13:16 2009 +0800

    progs/egl: Replace EGL_i915 by EGL_DEFAULT_DISPLAY.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b77469871a57240b33b61f12cde0da078470237b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 19:05:04 2009 -0600

    docs: document GLSL sqrt(0) fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=322bc403bc7aacb58c39527f5f7a324e0c63c73d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 18:59:37 2009 -0600

    glsl: regenerated file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65765c9f2c5d3568608bde57db0bf44d6b724755
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 18:57:13 2009 -0600

    glsl: rewrite sqrt(x) intrinsic to handle x=0
    
    Since sqrt() is basically implemented in terms of RSQ/RCP we'll do a
    divide by zero if x=0 and wind up with unpredictable results.
    Now use CMP instruction to test for x<=0 and return zero in that case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c794e45b02c66ce3f52fe359f733e4d7d2ce315
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 18:51:49 2009 -0600

    glsl: add support for CMP instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f1faf4a21c2af693208c9b46ff93eda899d839d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 12:18:41 2009 -0600

    docs: fixed glXQueryContext(GLX_RENDER_TYPE)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6b84aef4ad3a7bac40704146a98977c62bfb6e8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 12:17:11 2009 -0600

    gallium/xlib: fix GLX_RENDER_TYPE query
    
    Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86ee448047e4f7be722b69da5296ccafc2307145
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 12:16:12 2009 -0600

    mesa/xlib: fix GLX_RENDER_TYPE query
    
    Return GLX_RGBA_TYPE or GLX_COLOR_INDEX_TYPE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb0de06301cd086a02ca709917819119dc1a8fd9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 10:22:32 2009 -0600

    mesa: added nopfrag/nopvert options for MESA_GLSL
    
    These options can be used to force vertex/fragment shaders to be no-op
    shaders (actually, simple pass-through shaders).  For debug/test purposes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7aee65bb96df3f8e8421b5125dca84c028e9073
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 15:26:12 2009 -0600

    mesa: added _mesa_nop_vertex/fragment_program()
    
    For debug/test purposes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baddcbc5225e12052b3bc8c07a8b65243d76574d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 17:26:20 2009 +0100

    llvmpipe: Workaround for bug in llvm 2.5.
    
    The combination of fptosi
    and sitofp (necessary for trunc/floor/ceil/round implementation)
    somehow becomes invalid code.
    
    Skip the instruction combining pass when SSE4.1 is not available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a02ecdf8c2fc5783a4bc82e8cd9d36f0dec7ccec
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 17:22:39 2009 +0100

    llvmpipe: First verify LLVM IR, only then run optimizing passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=754f48871c3be671031d9a495fc96a42b71da349
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 17:21:34 2009 +0100

    llvmpipe: Runtime cpu checks for lp_build_min_simple too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=741c40a232637c933c9273bbdef905397e54bc94
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 16:59:13 2009 +0100

    llvmpipe: Implement non SSE4.1 versions of floor and round.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef9cd84521cbbc622c3c37af04b8d10934903ae8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:58:47 2009 -0600

    glx: indentation fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=124f5875eae0b914d5c679fec6b25633907ad843
Merge: 170bd0c8827f6f65c7bfa5a7fb68ba0678ed57ba 69a3043f4109463f35e87102e509e0a4599cd09a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:46:49 2009 -0600

    Merge branch 'mesa_7_6_branch'
    
    Conflicts:
    
    	Makefile
    	configs/default
    	docs/relnotes.html
    	src/gallium/drivers/softpipe/sp_context.c
    	src/gallium/drivers/softpipe/sp_tile_cache.c
    	src/mesa/main/version.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69a3043f4109463f35e87102e509e0a4599cd09a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:36:06 2009 -0600

    mesa: bump version to 7.6.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d400d43bfbe5ea6f8c85acbd12c9376a3ab1114
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:34:47 2009 -0600

    docs: initial 7.6.1 release notes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b5541617fd16d4b1de474a766717edf72112d21
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 09:32:37 2009 -0600

    mesa: work-around glXCopyContext() bug in _mesa_copy_texture_state()
    
    See bug 24217.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=564df9dc5f6335eb8dc68f3c69cf054d2142663c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 08:50:56 2009 -0600

    softpipe: initialize the clear_flags bitvector in sp_create_tile_cache()
    
    This silences tons of valgrind warnings in programs that don't call
    glClear(), such as progs/demos/gamma.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbddc75aa2f6542117783b8024f9ebd2f0309e1f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Sep 29 08:21:54 2009 -0600

    softpipe: Grab a ref when the fb is set.
    
    Nasty bug when the surface is freed and another is allocated right on
    top of it. The next time we set the fb state SP thinks it's the same
    surface and doesn't flush, and when the flush eventually happens the
    surface belongs to a completely different texture.
    
    (cherry picked from commit a77226071f6814a53358a5d6caff685889d0e4ec)
    
    Conflicts:
    	src/gallium/drivers/softpipe/sp_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=170bd0c8827f6f65c7bfa5a7fb68ba0678ed57ba
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Sep 27 16:40:43 2009 +0800

    egl_xdri: Report full list of supported configs.
    
    Call _eglConfigFromContextModesRec to convert __GLcontextModes to
    _EGLConfig.  Single-buffered configs are no longer skipped.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d845f2754bb8c0677323a5922cb90f9ea42bdb1f
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Sep 27 17:00:51 2009 +0800

    egl: Add support for querying render buffer.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55893b9439754c5213a9c182ee84f6c2554a0281
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Sep 27 16:14:36 2009 +0800

    egl: Add a function to convert __GLcontextModes to _EGLConfig.
    
    _eglConfigFromContextModesRec is used to convert a __GLcontextModes to a
    _EGLConfig.  Note that the config is not validated.  An invalid mode
    is likely to give an invalid config.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56822b0812cd500bd54bb7c4b573c54547efb657
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Sep 25 23:43:49 2009 +0800

    egl: Rework config lookup.
    
    Make it similiar to how contexts and surfaces are looked up.  It should
    be slightly faster, and work better with multiple displays.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95cdd697e7e72cec1d0fe79c59a8ba7b8cef8571
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Sep 25 23:24:03 2009 +0800

    egl: Rework configuration management.
    
    This mainly implements the algorithms for configuration selection and
    sorting, described in the spec.  User errors should also be correctly
    detected and reported.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=358c5a8fd1d518930c3e87316a2c743a661ac553
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Sep 25 22:54:34 2009 +0800

    egl: Introduce config keys.
    
    Config keys are almost config attributes.  A valid config attribute is a
    valid config key, but a valid config key may not be a valid config
    attribute.
    
    This commit does not distinguish the differences.
    
    Signed-off-by: Chia-I Wu <olvaffe at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cda8ea44c2b65265cefa79bd29a4990ac81cee6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 13:58:58 2009 +0100

    llvmpipe: Emit SSE intrinsics based on runtime cpu capability check.
    
    Note that llvmpipe still doesn't run on any processor yet: if you don't
    have a recent processor with SSE4.1 you will still likely end up
    hitting a code path for which a generic non-sse4 version is not
    implemented yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a81fb2a0d2c9a94fa362705edd1281fa7699d093
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 13:25:08 2009 +0100

    util: Cleanup u_cpu_detect, build. Support X86_64 and detect SSE4.1 too.
    
    I was waiting for the need to use this code to arise, and it finally came.
    
    I've tested building this on Linux and Windows, both x86 and x64_64. But
    it might break other platforms. Please bear with me and help me fix it.
    
    Many thanks to Dennis Smit who submitted this, and Eric Anholt whose
    work this was based on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8210abb113462c781a8f3ffee3406493c108a2f0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 29 13:17:36 2009 +0100

    gallium: New PIPE_OS_UNIX to simplify code that is portable to all unices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60f3f22a52422b11cc71149a28e24a14a9251205
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Sep 29 10:38:47 2009 +0100

    i915: Fix MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d0fcba67f637b89b020371b91a3c7cd7b048c2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 28 19:44:30 2009 +0100

    python: Update for surface_buffer_create change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd2e36a38fe1e0b61a97338c342aa0e7aee334db
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 28 19:02:34 2009 +0100

    g3dvl: assert.h -> util/u_debug.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db33440a800f134204a1ee7d2d595da1771c3ed
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Sep 28 19:01:49 2009 +0100

    g3dvl: Define PIPE_VIDEO_CODEC_UNKNOWN for failures.
    
    gcc 4.4 seems particularly picky with int -> enum conversions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac9c8b6359be770f1ed3e97100c497bd91338874
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Sep 28 11:23:49 2009 +0300

    r600: use CB_TARGET_MASK instead of CB_SHADER_MASK for setting color mask
    
    makes blend functions work better
    
    Signed-off-by: Dave Airlie <airlied at linux.ie>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c5f3c3d8a63b0feee154092153e958fa4f24abd
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Sep 28 10:42:35 2009 +0300

    r600: user correct alpha blend factor
    
    Signed-off-by: Dave Airlie <airlied at linux.ie>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a230ad2bc440e9d332482ea453e7ab7f4a5b8bd2
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Sep 29 09:46:29 2009 +0300

    r600: clear position enable bit when when wpos is not used by FP
    
    Makes doom3 alot nicer..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a8d525373c50c6cdc9ae5dd00e7298ab58df8c6
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Sep 28 11:19:26 2009 -0700

    st/xorg: Add debug for fallbacks

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e226bf8a5d1e916b6c99397987eea4f31ee5de3b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Sep 27 14:03:24 2009 -0700

    st/xorg: Make debug printing optional

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d492e7b017178c03b4979cf4ff266162d83c4f37
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Sep 28 14:03:40 2009 -0700

    meta: Fix invalid PBO access from DrawPixels when trying to just alloc.
    
    This whole reuse of buffers (TexSubImage instead of TexImage, SubData
    instead of Data) is bad for hardware drivers, but it's even worse when
    we accidentally try to access the 2x2 PBO to fill the new 16x16 texture
    we're creating, producing GL errors.
    
    Fixes piglit pbo-drawpixels.  Bug #14163.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e885cb48a0b9292b3df9204f1c2783bf1fe29a28
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Sep 28 11:42:31 2009 -0700

    intel: Drop my generatemipmap code in favor of the new shared code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b23755ce978247a92c00e390de2e459c0a9d5ad
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Sep 21 17:13:31 2009 -0700

    intel: Remove some dead metaops code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6829ef74607fa6af602fa1539b1f084a8c0d356c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Sep 28 13:19:57 2009 -0600

    docs: update news.html file with 7.5.2 and 7.6 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81c7561d9d3faf70ac22c6a5f3fbea18f53eed92
Merge: f02f63997ce65530788a6dfcb28f11790a14d938 3083ba38f4c884b32cd0460607b5064b6b7008d2
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Mon Sep 21 13:26:50 2009 +0200

    Merge branch 'master' into r300-compiler
    
    There were additional non-textual conflicts.
    
    Conflicts:
    	src/gallium/drivers/r300/r300_tgsi_to_rc.c
    	src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c
    	src/mesa/drivers/dri/r300/compiler/radeon_program.c
    	src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f02f63997ce65530788a6dfcb28f11790a14d938
Merge: e95e76e1255a3ad0ce604271301d090337b2e82b 9778731732b4753e79a1b786c65325a52392411d
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Sep 6 13:15:04 2009 +0200

    Merge branch 'master' into r300-compiler
    
    Conflicts:
    	src/gallium/drivers/r300/r300_tgsi_to_rc.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e95e76e1255a3ad0ce604271301d090337b2e82b
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Sep 6 11:47:40 2009 +0200

    r300/compiler: New dataflow structures and passes
    
    This replaces the old NQSSADCE code with the same functionality, but quite
    different design. Instead of doing a single integerated pass, we now build
    explicit data structures representing the dataflow.
    
    This will enable analysis of flow control instruction, and could potentially
    open an avenue for several dataflow based optimizations, such as peephole
    optimization, fusing MUL+ADD to MAD, and so on.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1b4351e603522be11061522cb6b685da9ef1fee
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Aug 30 18:51:29 2009 +0200

    r300: Remove all Mesa dependencies from the shader compiler
    
    In particular, this removes the dependency on prog_instruction, which
    unfortunately creates some code duplication, but also opens a path towards
    adding some hardware-specific things in there.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6d71e5bf4a720a1ee84c96231aec539ec17a7c6
Author: Nicolai Hähnle <nhaehnle at gmail.com>
Date:   Sun Aug 30 12:49:53 2009 +0200

    r300: Move Mesa -> RC program conversion to classic Mesa driver
    
    This really doesn't belong into the compiler itself, since the compiler
    should eventually be independent of Mesa's program representation.
    
    Signed-off-by: Nicolai Hähnle <nhaehnle at gmail.com>




More information about the mesa-commit mailing list