Mesa (pipe-video): 421 new commits

Christian König deathsimple at kemper.freedesktop.org
Mon Jul 11 08:13:45 UTC 2011


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd4f18089e44872ce9e3c04ac5e808a7204ffc49
Author: Christian König <deathsimple at vodafone.de>
Date:   Sun Jul 10 14:13:08 2011 +0200

    vdpau: make capabilities query more sane

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d769619e2937cb4f2a036e82b396d9e53d65ba8
Author: Christian König <deathsimple at vodafone.de>
Date:   Sun Jul 10 13:40:04 2011 +0200

    vdpau: implement VdpOutputSurfaceGetParameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ed8182c76c61ae0296ac442546df142f1d75b00
Author: Christian König <deathsimple at vodafone.de>
Date:   Sat Jul 9 00:00:10 2011 +0200

    [g3dvl] stop calling dri2DestroyDrawable
    
    When switching channels with xine it sometimes happens that xine
    destroys the drawable before we get a chance to call
    DRI2DestroyDrawable, resulting in an x error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34145ecdad8d6d3b14dc88dafd71b689c68de36c
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jul 8 20:53:39 2011 +0200

    vdpau: add implementation of VdpDecoderGetParameters

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea78480029450c019287c2a94d7c42a6a1d12dc3
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jul 8 19:22:43 2011 +0200

    [g3dvl] and finally remove pipe_video_context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e837f557bf5f5afb286e1f2244ed69c0092c2d6
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jul 8 16:56:11 2011 +0200

    [g3dvl] move video buffer creation out of video context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bb33c911b895819fde5e179b2466c08f88164cf
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jul 8 15:07:39 2011 +0200

    [g3dvl] remove the unused priv member from pipe_video_context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd5fd67a3e3cda4b7676dd4745fc5d5524709210
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jul 8 14:44:19 2011 +0200

    [g3dvl] move compositor creation and handling directly into the state trackers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10fd45114d4a7bbac4093755305ea5e4ba3ab6a5
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jul 8 12:47:52 2011 +0200

    [g3dvl] remove sampler view handling from video context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06ddbc3b8e58a6cf22708263a8b7d16cf1db5dbc
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jul 8 12:15:48 2011 +0200

    [g3dvl] remove create_surface from video context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ec350ff1d9f13ec95d7b9d46f57ad9b9efcc8ea
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jul 8 12:03:13 2011 +0200

    [g3dvl] make pipe_context mandatory for creation pipe_video_context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7eca76952b6726be9459375dde7478a01789577e
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jul 8 11:20:39 2011 +0200

    [g3dvl] rename is_format_supported to is_video_format_supported and move it into screen object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f265a194263bb2a3fa204947a9c98f472835f121
Author: Christian König <deathsimple at vodafone.de>
Date:   Thu Jul 7 22:51:45 2011 +0200

    [g3dvl] rename get_param to get_video_param and move into screen object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3b2230b71cb3a00a7f4c0987197d397bada650b
Merge: 003401f95c9b59471c22368b7da16fe7a951e490 424b1210d951c206e7c2fb8f2778acbd384eb247
Author: Christian König <deathsimple at vodafone.de>
Date:   Mon Jul 4 15:04:41 2011 +0200

    Merge remote-tracking branch 'origin/master' into pipe-video
    
    Conflicts:
    	configure.ac
    	src/gallium/drivers/r600/r600_state_inlines.h
    	src/gallium/tests/trivial/Makefile
    	src/gallium/winsys/g3dvl/dri/XF86dri.c
    	src/gallium/winsys/g3dvl/dri/driclient.c
    	src/gallium/winsys/g3dvl/dri/driclient.h
    	src/gallium/winsys/g3dvl/dri/xf86dri.h
    	src/gallium/winsys/g3dvl/dri/xf86dristr.h
    	src/gallium/winsys/r600/drm/r600_bo.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=424b1210d951c206e7c2fb8f2778acbd384eb247
Merge: a221807dc5d69598afd1d0e0a4e715fb82a9f30d f81ac1840a25ad39a9d7e46e4951e5eb45a05971
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Jul 4 10:21:35 2011 +0200

    Merge branch 'xa_branch'
    
    Conflicts:
    	configure.ac
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a221807dc5d69598afd1d0e0a4e715fb82a9f30d
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Sat Jul 2 10:37:17 2011 +0200

    st/glx: Fix endless loop in drawable validation
    
    This fixes a regression introduced with commit
    
    "st-api: Rework how drawables are invalidated v3"
    
    where the glx state tracker manager would invalidate a drawable each time it
    checks the drawable dimensions, even during a validate call, which
    resulted in an endless loop, since the state tracker would immediately
    detect the new invalidation and rerun the validate...
    
    This change marks the drawable invalid only if the drawable dimensions actually
    changed during the validate, which will result in at most a single
    unnecessary validate by the context running a validate during which the
    dimensions changed.
    
    To avoid unnecessary validates altogether, we need to implement yet another
    st-api change: Returning the current time stamp from the validate function,
    as suggested by Chia-I Wu. The glx state tracker manager could then return
    the stamp resulting from the last drawable dimension check.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f81ac1840a25ad39a9d7e46e4951e5eb45a05971
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Jul 4 09:26:27 2011 +0200

    st/xa: Fix crosscompile builds with nonstandard ld locations
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2a5ba5145e9e86470d2a2fa956677c6bc8c9597
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Jul 4 09:24:19 2011 +0200

    xa-vmwgfx: Remove unnecessary include
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39fecd3229b33786bb31fd97fd8f0486a68cc653
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sun Jul 3 22:29:34 2011 +0200

    r600g: Support the PIPE_FORMAT_R16_FLOAT colorformat.
    
    NOTE: This is a candidate for the 7.11 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ed1826e2e2a5b5c4840821c92ef7273efe32e24
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Jul 2 13:46:42 2011 +0200

    configure: Require libudev for drm & wayland egl platforms
    
    NOTE: This is a candidate for the 7.11 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b8cd499303d9bcb60f40ef14553cb38cea6a897
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Jul 2 13:46:09 2011 +0200

    configure: Fix typo in gbm check for egl drm platform
    
    NOTE: This is a candidate for the 7.11 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b18b2994eff2f51588abe29c7a2209220c9ee9c5
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Jul 2 13:45:14 2011 +0200

    configure: Enable st/gbm if st/egl has drm platform
    
    NOTE: This is a candidate for the 7.11 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2d6375e6a64ac12f35f8a611ebf2016e4a6dd42
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Jul 2 13:41:35 2011 +0200

    egl_dri2: Fix compilation if udev devel files are not installed
    
    NOTE: This is a candidate for the 7.11 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2001df508fda599a18b3586d2775e970a3db13a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 2 17:57:30 2011 +0900

    egl: add copyright notices
    
    The list of copyright holders could be incomplete.  Please update
    directly or notify me if your name is missing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8123934d5a6a4a25a30dcd77e9f0f0d7b7b74a74
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 2 09:49:17 2011 +0900

    autoconf: swrast does not require libdrm
    
    This fixes
    
      $ ./configure --disable-driglx-direct \
                    --with-dri-drivers=swrast \
                    --with-gallium-drivers=

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b11566260778bb35f4f6e9dc9bc3470ee99b3557
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 1 19:04:57 2011 +0100

    scons: Disable saving options automatically.
    
    It makes things too random, as settings for temporary trials get stored
    permannently, and it make difficult to build several platforms from the
    same tree.
    
    So disable it, again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c59ea959215271577d888a721536ac86c6f06f5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 1 17:06:58 2011 +0100

    svga: Use the correct element size.
    
    Instead of always using the first element's size.
    
    This fixes flashing floor on CINEBENCH R10.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda8d7ac3f0e5148d9738a57f7bc03216f6514d1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 1 17:05:30 2011 +0100

    u_upload_mgr: Use pipe_buffer_map_range istead of pipe_buffer_map.
    
    pipe_buffer_map_range makes stricter assertions, and would have saved us
    grief detecting a bug in svga user buffer uploads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d39ff44a2256a08fac725ae0ee8a4475fbf9de5
Author: Micael Dias <kam1kaz3 at gmail.com>
Date:   Thu Jun 30 03:33:47 2011 +0100

    Gallium: fix buffer overflow
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad90f4cab420eebe3a42e4690fe291ccb6abc87f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 1 09:34:34 2011 -0400

    driclient: Remove
    
    Not used or maintained.  We talked about removing it a few releases ago,
    there were no objections but it just never happened.  Now it's gone.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4482eba9b221f5c6cda9a649455bc5485080dbc1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 1 13:51:18 2011 +0100

    scons: Actually add src/glx/SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=542194251c36e88601cb20b96a4094da5d0ae675
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jun 30 08:52:19 2011 +0200

    svga: Fix multiple uploads of the same user-buffer.
    
    If a user-buffer was referenced twice by a draw command, the affected ranges
    were uploaded separately, with only the last one being referenced by the
    hardware. Make sure we upload only a single range.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8cf4b6acf9ee996090cc0bb95fa3558b481108c
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Wed Jun 29 13:17:02 2011 +0200

    svga: Ignore redefine_user_buffer calls
    
    We currently always treat contents of user-buffers as volatile so
    we don't need to take any particular action when the state tracker
    announces that the contents has changed.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=762518d26a805e3d8f8af143ba71367ceb21bd2e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 16 10:31:53 2011 -0600

    svga: fix incorrect user buffer size computation for instance divisor case
    
    See preceeding commit for more info.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa4bd302122c28ee00d77dcc36723fcd31656841
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 15 16:41:13 2011 -0600

    svga: fix incorrect user buffer size computation
    
    Viewperf uses some unusual vertex arrays where the stride is less
    than the element size.  In this case, the stride was 4 while the
    element size was 12.  The difference of 8 bytes causes us to miss
    uploading the tail bit of the array data.
    
    Typically the stride is >= the element size so there was no problem
    with other apps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd00fb2c060d3d90be670a2f0bbd6f9c9fd2b4ae
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue May 31 13:33:34 2011 +0100

    svga: Handle null buffers in svga_buffer_is_user_buffer().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b301df4aa00cbf4f88c716bda292d0c7126ff95
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Mar 17 21:09:38 2011 +0100

    gallium/svga: Upload only parts of user-buffers that we actually use
    
    Stream user buffer contents rather than trying to maintain persistent
    host / hardware copies.
    Resulting negative array offsets are not allowed by the hardware,
    (well, at least not according to header files), so adjust index bias
    to make all array offsets positive.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0277df86dfdf1738396bc7885bec3054c86c834f
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Mar 17 15:09:48 2011 +0100

    gallium/svga: Make use of u_upload_flush().
    
    This enables us to pack more data into single upload buffers.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf4cd8592ab54b9c959ea3b5f21437e8dca6bbcf
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Mar 10 14:53:46 2011 +0100

    gallium/util: Upload manager optimizations
    
    Make sure that the upload manager doesn't upload data that's not
    dirty. This speeds up the viewperf test proe-04/1 a factor 5 or so on svga.
    
    Also introduce an u_upload_unmap() function that can be used
    instead of u_upload_flush() so that we can pack
    even more data in upload buffers. With this we can basically reuse the
    upload buffer across flushes.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d58029bf0dbe5606f0bc4aea920767ddd3a06d5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Mar 17 16:08:21 2011 +0000

    svga: Flush when switching between HW to SW TNL, after updating need_swtnl.
    
    Also, only flush when going from HW TNL to SW TNL, given it is impossible
    for the buffers resulting from SWTNL to be ever referred by HW TNL path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c250363022ea2d4d8de1a1660431f35d8b92aca4
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 1 18:12:16 2011 +0900

    egl: fix a compiler warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf04d9eebfd117ad3b9c095b990183614d4f5f09
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Jul 1 18:13:38 2011 +0900

    st/egl: fix a typo
    
    Wrong goto labels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0b0e71148726d5b7f276b10bef981034660427f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 1 18:19:31 2011 +0900

    st/egl: remove unused header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94ec5fd1b37077c3be8ef5d275b641654f87504c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Jun 27 09:19:02 2011 +0900

    autoconf: fix --disable-glx
    
    libdrm is used in multiple places.  Always check for it and set
    have_libdrm.  Each user can then check the variable.
    
    This is useful when only EGL and DRI drivers are needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5029ea4d9c0594ef6c08dd59d49a2646ab78b583
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Mon Jun 27 13:06:39 2011 +0900

    autoconf: fix --disable-dri
    
    Define GLX_INDIRECT_RENDERING and GLX_DIRECT_RENDERING when $enable_glx,
    not $enable_dri.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e7a4147c730adda047aae66c17f07d9de5b4a28
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jun 26 13:24:32 2011 +0900

    autoconf: add --enable-{dri,glx,osmesa}
    
    The idea is that DRI driver, libGL and libOSMesa are libraries that can
    be independently enabled, yet --with-driver does not allow us to easily
    do that, if not impossible.  This also matches what
    --enable-{egl,xorg,d3d1x} do for the respective libraries.
    
    There are two libGL providers: Xlib-based and DRI-based.  They cannot
    coexist.  To be able to choose between them, --enable-xlib-glx is also
    added.
    
    With this commit, --with-driver=dri can be replaced by
    
      $ ./configure --enable-dri --enable-glx --disable-osmesa
    
    --with-driver=xlib can be replaced by
    
      $ ./configure --disable-dri --enable-glx --enable-osmesa \
                    --enable-xlib-glx
    
    and --with-driver=osmesa can be replaced by
    
      $ ./configure --disable-dri --disable-glx --enable-osmesa
    
    Some combinations that cannot be supported with --with-driver will
    produce errors at the moment.  But in the future, we would like to
    support, for example,
    
      $ ./configure --enable-dri --disable-glx --enable-egl
      (build libEGL and DRI drivers, but not libGL)
    
    Note that this commit still keeps --with-driver for transitional
    purpose.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8fcaf0215f0434baf13bb5c45545c58f97846b6
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jun 30 15:48:41 2011 -0700

    gallivm: Pass in CPU name to createTargetMachine when on llvm-3.0.
    
    llvm-3.0svn revision 134127 changed createTargetMachine to take in
    an additional argument of the CPU name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b61e56756c2d61a94a8dd90abb4dc83e0c0349ae
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jun 30 15:07:57 2011 -0700

    gallivm: Rename TargetInstrDesc to MCInstrDesc when using llvm-3.0.
    
    llvm-3.0svn revision 134021 renamed TargetInstrDesc to MCInstrDesc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47362c2a6180e7d6db4f1d4a6a9b8920a3d8dd82
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 30 22:53:13 2011 +0200

    docs: add GL3 GLX todo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61c976c3ccc815aaf0128eea835aee9667cd8bbe
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Wed Jun 29 16:29:18 2011 +0400

    r600g: fix check for empty cs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e9d73ef100bb49c832d6f8c62cfcabbb5225928
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 30 21:27:46 2011 +0200

    docs: update GL3 status - vertex textures
    
    They work fine on r600g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=235225ec935002b4669d14a48c9c20864a5496f8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 30 17:36:37 2011 +0100

    scons: Expose pkg-config in a simpler manner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2699fce0d69db5158427c8b6c8194b2eefc5e58b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 17 20:12:18 2011 +0100

    scons: Buid libGL.so (WIP).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0edb40cb69124722691011b0db1c8b7376217728
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 30 10:43:57 2011 +0100

    scons: Make declaration-after-statement and pointer-arith just warnings.
    
    Necessary, in order to build the whole tree.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9cb01f35597797a83ac940b0230a8f74f99a1b8
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Thu Jun 30 02:05:50 2011 -0700

    i915g: Implement surface format fixup without adding an extra instruction.
    
    We also avoid writing output color twice, which might not work when we run out of phases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2adf02b45639d9d91400d081277783d5bbd20a33
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 29 21:59:01 2011 -0700

    i915g: update TODO.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e3df5fcd19671260fdd983e1ebfaca7826242a6
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 30 10:23:50 2011 +0900

    target/egl-static: fix a compiler warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d7609715a44d08f29d4b605c4bea2742a194493
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 29 16:52:28 2011 -0700

    i915g: Try to do better in the shader compiler.
    
    - Copy i915c's support for phases, that should allow us to run a coupe more shaders.
    - Fix the error messages.
    - Still try to proceed when we get a shader that's too long.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5349b95920c82ab9187fe965f3921bd564fe6524
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Tue Jun 28 20:45:07 2011 -0700

    Gallium:draw:aaline and aapoint: Restore the old hooks when we destroy our stage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=578f6a9534ec6ea1ffc6638b98f0b5570a85a19d
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 23:13:27 2011 -0700

    glsl: Don't use MOD_TO_FRACT lowering on GLSL 1.30's % operator.
    
    MOD_TO_FRACT was designed to lower the GLSL 1.20 mod() function, which
    operates on floating point values.  However, we also use ir_binop_mod
    for GLSL 1.30's % operator, which operates on integers.
    
    For now, make MOD_TO_FRACT only apply to floating-point mod operations.
    In the future, we may want to add a lowering pass for integer-based mod.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed92b912120394f3b19958effaa819d29bc6d059
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 22:47:04 2011 -0700

    glsl: Fix DIV_TO_MUL_RCP lowering for uint result types.
    
    f2i results in an int/ivec; we need i2u to get a uint/uvec.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8eb975394478a5c1ebd2bd8a12b5eb61cef808a7
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 22:21:41 2011 -0700

    glsl: Distinguish "type mismatch" error messages for modulus operator.
    
    Previously, it would simply say "type error" in three different cases:
    - The LHS is not an integer
    - The RHS is not an integer
    - The LHS and RHS have different base types (int vs. uint)
    
    Now the error messages state the specific problem.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60eb63a855cb89962f2d5bb91e238ff2d1ab8702
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 16:28:32 2011 -0700

    glsl: Find the "closest" signature when there are multiple matches.
    
    Previously, ir_function::matching_signature had a fatal bug: if a
    function had more than one non-exact match, it would simply return NULL.
    
    This occured, for example, when looking for max(uvec3, uvec3):
    - max(vec3, vec3)   -> score 1 (found first)
    - max(ivec3, ivec3) -> score 1 (found second...used to return NULL here)
    - max(uvec3, uvec3) -> score 0 (exact match...the right answer)
    
    This did not occur for max(ivec3, ivec3) since the second match found
    was an exact match.
    
    The new behavior is to return a match with the lowest score.  If there
    is an exact match, that will be returned.  Otherwise, a match with the
    least number of implicit conversions is chosen.
    
    Fixes piglit tests max-uvec3.vert and glsl-inexact-overloads.shader_test.
    
    NOTE: This is a candidate for the 7.10 and 7.11 branches.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b1ba7ccef18232e5586fcda2ff75ef5bd05b57b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 23:23:49 2011 -0700

    glsl: Use i2u and u2i to implement constructor conversions.
    
    Inspired by a patch from Bryan Cain <bryancain3 at gmail.com>.
    
    Fixes piglit tests:
    - ctor-int-uint.vert
    - ctor-ivec4-uvec4.vert
    - ctor-uint-int.vert
    - ctor-uvec4-ivec4.vert
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b633ddeb9fd951ddc49e8a3fd25a946e5a16361f
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 13:04:32 2011 -0700

    i965/fs: Implement new ir_unop_u2i and ir_unop_i2u opcodes.
    
    No MOV is necessary since signed/unsigned integers share the same
    bit-representation; it's simply a question of interpretation.  In
    particular, the fs_reg::imm union shouldn't need updating.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=006d5a1aa4f9e07ceefdbb68324e9806f737a71c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 21:41:10 2011 -0700

    ir_to_mesa: "Support" u2f, i2u, and u2i operations by doing nothing.
    
    Mesa IR actually stores all numbers as floating point, so this is
    totally a farce, but we may as well keep it going.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3283e362e313f8a45fd6ee812efb737c0becc38c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 12:40:09 2011 -0700

    glsl: Revert "fix conversions from uint to bool and from..."
    
    Reverts commit f41e1db3273a31285360241c4342f0a403ee0b03
    "fix conversions from uint to bool and from float/bool to uint"
    
    f2i, b2i, and b2i should not accept uint types.  Use i2u and u2i.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20ef96c7ff3f17fbf97e0452a37553249b2b005c
Author: Bryan Cain <bryancain3 at gmail.com>
Date:   Tue Jun 14 23:34:11 2011 -0700

    glsl: Add ir_unop_i2u and ir_unop_u2i operations.
    
    These are necessary to handle int/uint constructor conversions.  For
    example, the following code currently results in a type mismatch:
    
    int x = 7;
    uint y = uint(x);
    
    In particular, uint(x) still has type int.
    
    This commit simply adds the new operations; it does not generate them,
    nor does it add backend support for them.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f799e614264d2409fd32e3e3992405bb3fd924f
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 24 13:21:29 2011 -0700

    glsl: Use the default values of ir_assignment() in lower_mat_op_to_vec.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e617a53a74cd27a322fd2dd05ff1c66c6437fde3
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 24 13:17:07 2011 -0700

    glsl: Allow ir_assignment() constructor to not specify condition.
    
    We almost never want to specify a condition, and when we do we're
    already thinking about it (because we're writing a lowering pass
    generating the condition), so a default argument should make the code
    more pleasant to read.
    
    NOTE: This is a candidate for the 7.11 branch (we want to be able to
    cherry-pick future code).
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=487dd96c2706aa352ed44637507dd7f38ac80306
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 24 12:20:09 2011 -0700

    glsl: Avoid making a temporary for lower_mat_op_to_vec if not needed.
    
    Our copy propagation tends to be bad at handling the later array
    accesses of the matrix argument we moved to a temporary.  Generally we
    don't need to move it to a temporary, though, so this avoids needing
    more copy propagation complexity.
    
    Reduces instruction count of some Unigine Tropics and Sanctuary
    fragment shaders that do operations on uniform matrix arrays by 5.9%
    on gen6.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fad8637ef42ccd064a4f90b090d8096ab968e58
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 24 12:08:56 2011 -0700

    glsl: Make lower_mat_op_to_vec track derefs, not variables.
    
    We were constrained to using temporaries because we were assuming
    variables all over.  This simplifies things a bit.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=408377aed1dfae30605709fe1a134880a0386aa8
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 24 14:19:57 2011 -0700

    glsl: Rename lower_mat_op_to_vec operands/results to be less hungarian.
    
    This awkward typing was to avoid shadowing the function argument (the
    matrix) with the temporary deref (the column) before the
    get_column()/get_element()s were moved into the expression/assignment
    constructors.  They're about to become not-variables, so the current
    names had to go.  This change is almost mechanical (other than
    column_expr), so it should make the next diff clearer.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a47fd5c27de2b2d61776faa524f9b7ab1c915cde
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 24 12:16:03 2011 -0700

    glsl: Move get_{column,element} to expression args.
    
    I think this makes the code more obvious by moving the declarations to
    their single usage (now that we aren't using them to get at the ->type
    field for expression constructors).
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e75b5954db52723a8590cd321b1998a079e9c1d4
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 24 12:11:35 2011 -0700

    glsl: Drop explicit types of lower_mat_op_to_vec expressions.
    
    The constructor can figure it out for us these days.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d44f821213d7ed67fed18d6ea6c34b61a665c89e
Author: Adam Jackson <ajax at redhat.com>
Date:   Thu Apr 28 08:54:45 2011 -0400

    drisw: Remove cargo culting that breaks GLX 1.3 ctors
    
    Signed-off-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4833104718677caad0027d5e7539ca9bba389392
Author: Adam Jackson <ajax at redhat.com>
Date:   Thu Mar 31 20:43:57 2011 +0000

    glx: Verify that drawable creation on the client side actually worked
    
    ... and clean up if it didn't.
    
    Signed-off-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e2bc5d4b0385e374e06c0b26db266067a723bf3
Author: Adam Jackson <ajax at redhat.com>
Date:   Thu Jun 2 16:29:59 2011 -0400

    glx: Alias glXFreeContextEXT to glXDestroyContext
    
    Signed-off-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ddc518401ae69ad92218643f00ef50617a0f11d
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Jun 29 10:53:51 2011 -0700

    i965/gen7: Add missing ! to brw->gs.prog_active assertion.
    
    A typo in commit c173541d9769 accidentally removed the !.
    It's supposed to assert that there is _not_ an active GS program.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=38762
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e17f2bad3abf8e08b74871c71566dea5f1ce4bf7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 29 07:37:11 2011 -0600

    mesa: bump version to 7.12 (devel)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600e01e758c9eed44cd85957ee476804c1c35f8b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 29 07:35:07 2011 -0600

    configs: add libdrm cflags to linux-llvm config

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f0a331040fc6fa700ab2c5f96061844a2289599
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Wed Jun 29 12:43:11 2011 +0100

    i915g: Move definition of M_PI in i915_fpc_translate.c
    
    Move defintion of M_PI (for the benefit of <math.h> which do not define it), to
    before the first use of it
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=475685ce5079877be5fc1fbcb8206dff4b79b0f3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 29 07:23:45 2011 -0600

    st/mesa: s/tex_usage/bindings/ in st_format.h
    
    Just be consistent with the .c file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b5c538726d279c79c1c74047fe19a6caab5321e
Author: Emil Velikov <emil.l.velikov at gmail.com>
Date:   Tue Jun 28 18:47:41 2011 +0100

    st/mesa: Use correct internal target
    
    Commit 1a339b6c(st/mesa: prefer native texture formats when possible)
    introduced two new arguments to the st_choose_format() functions.
    This patch fixes the order and passes the correct internal_target
    rather than GL_NONE
    
    NOTE: This is a candidate for the 7.11 branch
    Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d2fad5444ebe0e2a66c49bd6254e2bc81618f6e
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Wed Jun 29 14:49:57 2011 +0200

    st/glx: Fix compilation error
    
    Fix compilation error due to commit
    "Rework how drawables are invalidated v3"
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19789e403ca3d0171d18f3c862738225902315e9
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Jun 27 18:03:27 2011 +0300

    st/mesa: fix overwriting gl_format with pipe_format since 9d380f48
    
    fixes assert later on in texcompress2/r600g
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ade9f0d727092ca86f3896f733e085d9fd2bb8b2
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue Jun 28 14:07:51 2011 +0200

    st/dri: Get rid of the evil struct dri_drawable::context member
    
    It's incorrect to assume a single context bound to a drawable.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac8fdbc1c723afb19eeaba5457ba78d0bf33b8d4
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Wed Jun 29 09:00:23 2011 +0200

    st-api: Rework how drawables are invalidated v3.
    
    The api and the state tracker manager code as well as the state tracker code
    assumed that only a single context could be bound to a drawable. That is not
    a valid assumption, since multiple contexts can bind to the same drawable.
    
    Fix this by making it the state tracker's responsibility to update all
    contexts binding to a drawable
    
    Note that the state trackers themselves don't use atomic stamps on
    frame-buffers. Multiple context rendering to the same drawable should
    be protected by the application.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a7e17e44a1129bbd6a0f454fe95b3ce8240cd45
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 29 01:23:44 2011 -0700

    i915g: Fix unimplemented Abs comment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e6120576fa695ad46e6f23e65c6e4126c18a0e6
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Tue Jun 28 20:38:07 2011 -0700

    i915g: If we have a program, that means the other fields are ours and we can free them.
    
    Otherwise they probably belong to draw.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c66877c29034af411b06f1f1d1e17b6c048ac38d
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Tue Jun 28 20:36:35 2011 -0700

    i915g: Don't overflow the program buffer.
    
    Otherwise it corrupts other fields of the struct and hilarity ensues.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd691032c8bf6ec7ad78d928209cfd5e751c7ea3
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Tue Jun 28 20:18:57 2011 -0700

    i915g: Update the TODO with another idea.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3097715d41da4b725b7ce9f9d5bbc0f684cbf0a6
Author: Paul Berry <stereotype441 at gmail.com>
Date:   Fri Jun 24 15:34:04 2011 -0700

    glsl: Rewrote _mesa_glsl_process_extension to use table-driven logic.
    
    Instead of using a chain of manually maintained if/else blocks to
    handle "#extension" directives, we now consult a table that specifies,
    for each extension, the circumstances under which it is available, and
    what flags in _mesa_glsl_parse_state need to be set in order to
    activate it.
    
    This makes it easier to add new GLSL extensions in the future, and
    fixes the following bugs:
    
    - Previously, _mesa_glsl_process_extension would sometimes set the
      "_enable" and "_warn" flags for an extension before checking whether
      the extension was supported by the driver; as a result, specifying
      "enable" behavior for an unsupported extension would sometimes cause
      front-end support for that extension to be switched on in spite of
      the fact that back-end support was not available, leading to strange
      failures, such as those in
      https://bugs.freedesktop.org/show_bug.cgi?id=38015.
    
    - "#extension all: warn" and "#extension all: disable" had no effect.
    
    Notes:
    
    - All extensions are currently marked as unavailable in geometry
      shaders.  This should not have any adverse effects since geometry
      shaders aren't supported yet.  When we return to working on geometry
      shader support, we'll need to update the table for those extensions
      that are available in geometry shaders.
    
    - Previous to this commit, if a shader mentioned
      ARB_shader_texture_lod, extension ARB_texture_rectangle would be
      automatically turned on in order to ensure that the types
      sampler2DRect and sampler2DRectShadow would be defined.  This was
      unnecessary, because (a) ARB_shader_texture_lod works perfectly well
      without those types provided that the builtin functions that
      reference them are not called, and (b) ARB_texture_rectangle is
      enabled by default in non-ES contexts anyway.  I eliminated this
      unnecessary behavior in order to make the behavior of all extensions
      consistent.
    
    NOTE: This is a candidate for the 7.10 and 7.11 branches.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c4445de6e69d021491361d884bf172c05189d61
Author: Paul Berry <stereotype441 at gmail.com>
Date:   Fri Jun 24 12:33:30 2011 -0700

    glsl: Changed extension enable bits to bools.
    
    These were previously 1-bit-wide bitfields.  Changing them to bools
    has a negligible performance impact, and allows them to be accessed by
    offset as well as by direct structure access.
    
    NOTE: This is a candidate for the 7.10 and 7.11 branches.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b078aad8ab22d840456688480a8c27d4664297ce
Author: Paul Berry <stereotype441 at gmail.com>
Date:   Tue Jun 28 09:42:24 2011 -0700

    glsl: permit explicit locations on fragment shader outputs, not inputs
    
    From the OpenGL docs for GL_ARB_explicit_attrib_location:
    
        This extension provides a method to pre-assign attribute locations to
        named vertex shader inputs and color numbers to named fragment shader
        outputs.
    
    This was accidentally implemented for fragment shader inputs.  This
    patch fixes it to apply to fragment shader outputs.
    
    Fixes piglit tests
    spec/ARB_explicit_attrib_location/1.{10,20}/compiler/layout-{01,03,06,07,08,09,10}.frag
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
    
    NOTE: This is a candidate for the 7.10 and 7.11 branches.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=38624

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe36bc0c41ee7fd3aa7b364a8301d50613644f71
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Tue Jun 28 12:07:11 2011 -0700

    i915g: Fix comment about sin/cos constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd1ee764421ed23eb12c9d8be2dabe97100ad080
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Tue Jun 28 12:04:45 2011 -0700

    i915g: Fix staging texture uploads a bit.
    
    They still look corrupted, but at least now they don't look tiled any more.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a09c5c2e3053c48a33134cf28229105bfef52e6f
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jun 19 12:04:46 2011 -0700

    i965: Reissue PIPELINE_POINTERS and BINDING_TABLE_POINTERS on SBA change.
    
    This was a requirement we didn't run into until we started using
    STATE_BASE_ADDRESS for instruction data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd7bfd5d44f543246faa7ad6ff2f8309189be963
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jun 19 11:33:40 2011 -0700

    i965/gen6: Fix scissors using invalid STATE_BASE_ADDRESS.
    
    The scissor state was incorrectly in a .prepare function instead of
    .emit, so the packet would end up in the batch before the
    STATE_BASE_ADDRESS.  It appears that this doesn't actually hurt, as
    the scissor address gets dereferenced according to the current SBA at
    draw time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6479922499638b81569db20394c6cb59e6baf989
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jun 28 17:40:24 2011 +0100

    glx: Check HAVE_XF86VIDMODE before adding it as an implicit link
    library.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db78643182dc39ed592dd8c2e5fc7c8eeb7316a1
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Tue Apr 26 11:56:02 2011 +0100

    Don't use -fvisibilty=hidden on cygwin
    
    All it's going to do is generate lots and lots and lots of
    'warning: visibility attribute not supported in this configuration; ignored'
    warnings
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>
    Reviewed-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=560f76227ccc848390095414e93d199e588b0c92
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Tue Apr 26 11:49:01 2011 +0100

    Fix config check that claims to test if CXX supports -fvisibility=hidden option to actually test the C++ compiler.
    
    Reviewed-by: Dan Nicholson <dbn.lists at gmail.com>
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de33b0dd231d646cbbc7ba6c25bf6dd04a96cd86
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Tue Jun 28 02:14:43 2011 -0700

    i915g: Add a debug_printf when we get the Abs flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e481e5fc4c99d353cc5b21dacf1470847a11646
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Tue Jun 28 01:41:57 2011 -0700

    i915g: Support PIPE_FORMAT_B10G10R10A2_UNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=062a1e291fdc0ef69b6677f8ae0e3471047e281d
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Tue Jun 28 00:53:01 2011 -0700

    i915g: Improve SIN/COS a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77896b256a5e311ad68a588471dba63f405899a5
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 27 23:00:16 2011 -0700

    i915g: When emulating LUMINANCE8 and INTENSITY8 texutres, route alpha properly.
    
    That fixes some formats in fbo-alphatest-formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f62a25448b765867ca9f424870abf5108d3a96d
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 27 22:40:03 2011 -0700

    i915g: fix shadow compare.
    
    "Works" as well as i915c now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24137afb315007c4e686b494d4565c5bd3d2d97f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jun 28 15:23:20 2011 +0900

    targets/egl-static: fix library search order
    
    Use
    
      $(MKLIB) -ldflags '-L$(TOP)/$(LIB_DIR)'
    
    instead of
    
      $(MKLIB) -L$(TOP)/$(LIB_DIR)
    
    to make sure the local library path appears before system's.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa281dd3924cf76e24c0e8cbd971f58d082cd4cd
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jun 28 10:22:01 2011 +0900

    st/egl: update fbdev backend
    
    Considering fbdev as an in-kernel window system,
    
     - opening a device opens a connection
     - there is only one window: the framebuffer
     - fb_var_screeninfo decides window position, size, and even color format
     - there is no pixmap
    
    Now EGL is built on top of this window system.  So we should have
    
     - the fd as the handle of the native display
     - reject all but one native window: NULL
     - no pixmap support
    
    modeset support is still around, but it should be removed soon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2537bbc95bfeaaf50e5f0895d1f5741c3d7e349
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 27 19:24:42 2011 -0700

    i915g: Enable GL_ARB_instanced_arrays.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dd1e3670ff4d12479475329961693e597b7a3cf
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 27 18:27:50 2011 -0700

    i915g: Fix a bug in facing.
    
    However doesn't work because of limitations in the draw module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6750226e6d915742ebf96bae2cfcdd287b85db35
Author: Ben Widawsky <ben at bwidawsk.net>
Date:   Thu Jun 16 16:53:04 2011 -0700

    i965: step message register allocation
    
    The system routine requires m0 be reserved for saving off architectural
    state. Moved the allocation to start at 2 instead of 0.
    
    Signed-off-by: Ben Widawsky <ben at bwidawsk.net>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2c6cef18aa37d197eb323a0795969d271d02819
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jun 2 12:42:48 2011 -0700

    glsl: Fix depth unbalancing problem in if-statement flattening
    
    Previously, if max_depth were 1, the following code would see the
    first if-statement (correctly) not get flattened, but the second
    if-statement would (incorrectly) get flattened:
    
    void main()
    {
        if (a)
            gl_Position = vec4(0);
    
        if (b)
            gl_Position = vec4(1);
    }
    
    This is because the visit_leave(ir_if*) method would not decrement the
    depth before returning on the first if-statement.
    
    NOTE: This is a candidate for the 7.10 and 7.11 branches.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c191c87c81deafd3c8e2ea48251c8e0a1cc65253
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 27 02:08:44 2011 -0700

    i915g: Remove unused cbuf_dirty.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2422f77a2b04f7611a4b4e0e5b0165c199ae90c
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 27 02:05:10 2011 -0700

    i915g: Add a comment about a bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3dac2aff5fda16d7b7662c2c8828f07c9842ae
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 27 02:04:38 2011 -0700

    i915g: initial support for SEMANTIC_FACE.
    
    Doesn't work yet, see TODO.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4887e1c31a4149020b61ed894c6888b5f91e8d5e
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 27 02:03:45 2011 -0700

    i915g: update TODO.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d29d48bb05907180881340862e2ebcd271af63d
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Sun Jun 26 19:38:12 2011 -0700

    i915g: Return the max result for the fake occlusion queries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13865e694884ac08ff6acd5f55088156029f50e
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Sun Jun 26 19:17:04 2011 -0700

    i915g: Fix depth texture formats.
    
    Depth compare still looks broken though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8ebc5400ea022d96d297f606e1dc34f67e2969d
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Sun Jun 26 19:09:02 2011 -0700

    i915g: Fix u_blitter comment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=811963a7aed4d4ea9a3b2c8ad4db6a5c3f118956
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Sun Jun 26 13:40:54 2011 -0700

    i915g: Implement fake DDX/DDY.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f05283d2226f3285dccfc373ee9e314a8c95c8
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Sun Jun 26 05:01:24 2011 -0700

    i915g: Fix gl_FragCoord.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=992680c8b46d72cbc61888b8439d815bff42986c
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Mon Jun 27 10:23:34 2011 +0200

    egl: Fix Terminate with shared gbm screens
    
    NOTE: This is a candidate for the 7.11 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69140b719b401b5fbaa136a2b8728a3c3c053385
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Jun 27 10:22:53 2011 +0200

    st/xa: Update README.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a0c5b46344740dbc9ffa5cbf574a7812425237c
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Jun 27 10:09:21 2011 +0200

    st/xa: Add a function to check for supported formats
    
    Typically this was done by having a surface creation function fail if
    the format was not supported.
    However, in some situations when changing hardware surface formats,
    it's desirable to do this check before attempting costly readback operations.
    
    Also updated the surface_redefine interface.
    
    Bump minor.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab3587f70d9af5eada0c52defe1de13d77f556a6
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jun 23 11:15:59 2011 +0200

    st/xa: Various fixes for composite.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a07d9594a60dd84464b30b2d9ffdfc4f219bc5b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Jun 27 11:47:27 2011 +0900

    st/d3d1x: fix for st/egl native.h interface change
    
    The interface was changed in 73df31eedd0f33c8a9907855cb247c8f87964c48.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=618dbc8130415357d412bec631f44e9d4db52207
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jun 27 03:12:57 2011 +0200

    configure.ac: sort Gallium directories alphabetically

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1cadf2b5c3b8f2e33207e81ee4d1476b5f87805
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jun 26 18:03:15 2011 +0900

    targets/egl-static: fix building without libudev
    
    Thanks to José for pointing out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=450f48627684c6ea1472b4fdd51c6fc121f2bc9c
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jun 26 07:58:16 2011 +0900

    targets/egl-static: refactor drm_fd_get_screen_name
    
    Add drm_fd_get_pci_id to get the PCI ID.  Fix a leak with udev on error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed47d65c7c05d7dd5a5b4cafaa32afbd4fff0bef
Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Sun Jun 26 08:02:13 2011 +0900

    st/egl: fix a compile error
    
    It is triggered when --with-driver=xlib is specified.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56ec8e17d3a132cd43a3d75a653a034b05cbd918
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jun 26 07:36:26 2011 +0900

    targets/gbm: attemp to fix unresolved symbols
    
    Move system libraries (usually .so) out of --start-group / --end-group
    pair.  Add possiblly missing archives, defines, and shared libraries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc517d64dad41bc66ab5cc1c82d8d8111145d8a1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 25 07:20:20 2011 +0200

    r300g: drop support for ARGB, ABGR, XRGB, XBGR render targets
    
    Blending and maybe even alpha-test don't work with those formats.
    
    Only supporting RGBA, BGRA, RGBX, BGRX.
    
    NOTE: This is a candidate for the 7.10 and 7.11 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42e7a13e7bc9def0bcdede2d3a34dad1718e105c
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jun 25 06:17:01 2011 -0600

    Revert "Fix 24bpp software rendering"
    
    This reverts commit c0c0bb6cb140825f5bab3c40c0c9c0ec575fbc76.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ea5330200e314f9f7de763b1951656c92caa857
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jun 25 18:28:20 2011 +0900

    egl: fix EGL_MATCH_NATIVE_PIXMAP
    
    EGL_MATCH_NATIVE_PIXMAP is valid for eglChooseConfig, but invalid for
    eglGetConfigAttrib.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0ad339915d8b5fdbebe82678fc81cbf1ec6682b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jun 25 16:44:11 2011 +0900

    st/egl: add get_pixmap_format callback to native_display
    
    And use it for EGL_MATCH_NATIVE_PIXMAP.  Remove is_pixmap_supported
    meanwhile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31520548b763947da6b70b6debe38820835c5bcc
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jun 25 17:32:15 2011 +0900

    egl: make implementing eglChooseConfig easier
    
    Add a new helper function, _eglFilterConfigArray, for drivers and hide
    _eglSortConfigs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e9f0b17365072ef672a7777fddde9d973530581
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jun 25 18:09:18 2011 +0900

    targets/egl-static: do not use DRI_LIB_DEPS
    
    It brings in libraries that are not necessarily needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d354b2247fd2d4ec230a7b4adb5bd91d3cb83a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jun 25 16:18:11 2011 +0900

    st/egl: add a fast path for ximage eglCopyBuffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c4e9dcdceec1112c91206619fe8b0885be99a79
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jun 25 15:48:24 2011 +0900

    st/egl: clean up eglCopyBuffers
    
    Add copy_to_pixmap method to native_display and use it for
    eglCopyBuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73df31eedd0f33c8a9907855cb247c8f87964c48
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jun 25 14:52:57 2011 +0900

    st/egl: reorganize backend initialization
    
    Remove set_event_handler() and pass the event handler with
    native_get_XXX_platform().  Add init_screen() so that the pipe screen is
    created later.  This way we don't need to pass user_data to
    create_display().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac8f59b23ed8256bcce40c47b5773669b00ba78a
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Fri Jun 24 19:51:25 2011 -0700

    i915g: always upload the vs constants.
    
    This fixes a crash in llvm draw.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=773556e0f537eba82d9d68d618e229140f413620
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 24 15:40:51 2011 -0700

    i965/gen5: Fix grf_used calculation for 16-wide.
    
    If we happened to allocate a texture result (or other vector) to the
    highest hardware register slot, and we were in 16-wide, we would
    under-count the registers used and potentially wrap around to g0 if
    that allocation crossed a 16-register block boundary.  Bad rendering
    and hangs ensued.
    
    Tested-by: Ian Romanick <idr at freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b44830ef40b6d4644c3f55189ed2457e6822428
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Fri Jun 24 17:18:12 2011 -0700

    i915g: add fake occlusion queries.
    
    Those always return 0, but at least we don't crash when exposing GL 2.0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a7953910a7c3babebd6479bbefe9a1032bd8299
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Fri Jun 24 16:41:09 2011 -0700

    i915g: Don't do shader fixup if no surface is bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a69b50b3b441ce8f7a00af3a7f02c37df50f6c3
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Fri Jun 24 16:18:58 2011 -0700

    i915g: Fix point sprites.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b28b44d458177209705637f759d03a27fa100f1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 23 18:44:42 2011 -0600

    indices: fix conversion of PIPE_PRIM_POLYGON to lines
    
    When the fill mode is PIPE_POLYGON_MODE_LINE we were basically
    converting the polygon into triangles, then drawing the outline of all
    the triangles.  But we really only want to draw the lines around the
    perimeter of the polygon, not the interior lines.
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95c2e0b601fd333cc73d7f214a3cd949f7e45aac
Author: Paul Berry <stereotype441 at gmail.com>
Date:   Sun Jun 12 10:47:46 2011 -0700

    i965: fix mask used to write to clip distance registers when gen>6
    
    In gen6 and above, clip distances 0-3 are written to message register
    3's xyzw components, and 4-7 to message register 4's xyzw components.
    Therefore when when writing the clip distances we need to examine the
    lower 2 bits of the clip distance index to see which component to
    write to.
    
    emit_vertex_write() was examining the lower 3 bits, causing clip
    distances 4-7 not to be written correctly.
    
    Fixes piglit test vs-clip-vertex-01.shader_test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3acae4591566ed9560798e23edb5416e6a614a21
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jun 24 18:27:39 2011 -0400

    r600g: limit fs_write_all shader rebuild to eg+
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=feec48114b261f43c8dc94c06cfccea3b6ef1689
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jun 24 18:05:53 2011 -0400

    r600g: eg+ support for FS_COLOR0_WRITES_ALL_CBUFS
    
    Evergreen+ don't support multi-writes so we need to emulate
    it in the shader. Fixes the following piglit tests:
    fbo-drawbuffers-fragcolor
    ati_draw_buffers-arbfp-no-option
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6062692cc6cd2a88d854b304d9a85bcf4bab0d11
Author: Chad Versace <chad at chad-versace.us>
Date:   Thu Jun 23 01:20:19 2011 -0700

    intel: Fix workaround for _mesa_update_framebuffer
    
    In intel_draw_buffer, there exists a workaround to prevent
    _mesa_update_framebuffer from creating a swrast depth wrapper when
    using separate stencil. This commit fixes the workaround, which was
    incomplete for s8z24 texture renderbuffers.
    
    Fixes fbo-blit-d24s8 on gen5 with separate stencil manually enabled.
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97f263c229784a55014b32e8b3e420e58f8bc851
Author: Chad Versace <chad at chad-versace.us>
Date:   Wed Jun 22 17:52:22 2011 -0700

    intel: Change framebuffer validation criteria
    
    Since all infrastructure is now in place to support packed
    depth/stencil renderbuffers when using separate stencil, there is no
    need for special cases when separate stencil is enabled.
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e357ae949465d0304adb704df5d860ee678390e7
Author: Chad Versace <chad at chad-versace.us>
Date:   Wed Jun 22 19:44:53 2011 -0700

    intel: In intel_update_wrapper, support s8z24 textures when using separate stencil
    
    Also, in order to coerce intel_update_tex_wrapper_regions() to
    allocate the hiz region, alter intel_update_tex_wrapper_regions() to
    examine the renderbuffer format instead of the texture image format.
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bffae4c9cd7df044cdbeeed1de257d720f1e76ac
Author: Chad Versace <chad at chad-versace.us>
Date:   Wed Jun 22 16:08:49 2011 -0700

    intel: Factor region updates out of intel_update_wrapper
    
    ... and into new function intel_update_tex_wrapper_regions.
    
    This prevents code duplication in the next commit.
    
    Also add a note explaining that the hiz region is broken for mipmapped
    depth textures.
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d09704b4e96ab333d567e3a60e77b4dba9be5e76
Author: Chad Versace <chad at chad-versace.us>
Date:   Tue Jun 21 15:54:27 2011 -0700

    intel: During glTexImage, allocate renderbuffers for faking s8z24 textures
    
    ... when using separate stencil.
    
    Define function intel_tex_image_x8z24_create_renderbuffers and call it
    in intelTexImage after the miptree has been created and filled with data.
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cd4d8551778e1b371397ad4a1144a1c0b9f436f
Author: Chad Versace <chad at chad-versace.us>
Date:   Wed Jun 22 10:26:26 2011 -0700

    intel: Declare some functions in intel_fbo.c as non-static
    
    ... because they will be needed by intel_tex_image_s8z24_create_renderbuffers.
    
    Redeclared functions are:
        intel_alloc_renderbuffer_storage
        intel_renderbuffer_set_draw_offsets
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8869a2623775a4879ac310d7073f184b7d45eed1
Author: Chad Versace <chad at chad-versace.us>
Date:   Tue Jun 21 14:06:13 2011 -0700

    intel: Change signature of intel_create_wrapped_renderbuffer
    
    Redeclare as non-static because
    intel_tex_image_s8z24_create_renderbuffers will use it.
    
    Remove the 'wrapper' parameter, because there is no wrapper for
    intel_texture_image.depth_rb and stencil_rb.
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=951b75808eeac5fb97183ea8e653512bfa35fdb2
Author: Chad Versace <chad at chad-versace.us>
Date:   Tue Jun 21 21:42:48 2011 -0700

    intel: Perform gather on s8z24 texture images during glGetTexImage
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01e493980c133ad20f70d627dcc1b1900e3ebf44
Author: Chad Versace <chad at chad-versace.us>
Date:   Tue Jun 21 22:58:39 2011 -0700

    intel: Define functions intel_texture_s8z24_scatter/gather
    
    ... which copy the stencil bits between intel_image->depth_rb and
    intel_image->stencil_rb.
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a062dfc6f6e872e18f048bb5a61709c36f22870
Author: Chad Versace <chad at chad-versace.us>
Date:   Tue Jun 21 13:44:57 2011 -0700

    intel: Add fields to intel_texture for faking s8z24 with separate stencil
    
    Add the fields depth_rb and stencil_rb, and put hooks in place to
    release the renderbuffers in intelFreeTextureImageData and
    intelTexImage.
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=407832b0d251515307dc0712863e243435baa4c2
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Fri Jun 24 14:07:31 2011 -0700

    st/mesa: add PIPE_FORMAT_R8G8B8A8_UNORM as the first RGBA format.
    
    Otherwise we can end up creating RGBA render targets (which are BGRA on the
    hardware), and then we bind them as RGBA textures (which are RGBA on the
    hardware). This generates software fallbacks every time we bind the frame as
    a texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=100a37587f9919d986e6af6f7e2ddecdc5bcfd09
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 21 05:08:28 2011 +0200

    mesa: don't allocate memory in _mesa_unpack_depth_span if we don't need it
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12c105b5de7dfb0e1c1f1fbe4ee71ddd54b020a7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 21 05:07:53 2011 +0200

    mesa: fix a memory leak in _mesa_unpack_depth_span
    
    NOTE: This is a candidate for the 7.10 branch.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e41a91cea764cc1ba95906251cd907d837225293
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 21 05:10:26 2011 +0200

    mesa: fix texstore of DEPTH24_STENCIL8 if srcFormat is STENCIL_INDEX
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b41399bb46356d5866c9bb4adfe4bb8f4878468
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 1 15:10:27 2011 +0200

    mesa: remove unused function _mesa_new_depthstencil_renderbuffer
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09e71cf7228232aa203915c9248c79cf26c5b917
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 24 13:59:33 2011 -0600

    st/mesa: fix pipe_get_transfer() call in fallback_copy_texsubimage()
    
    Commit 1a339b6c71ebab6e1a64f05b2e133022d3bbcd15 caused us to take
    a different path through the glCopyTexSubImage() code.  The
    pipe_get_transfer() call neglected to pass the texture's level, face
    and slice info.  So we were always transferring from the 0th mipmap
    level even when the source renderbuffer was a non-zero mipmap level
    in a texture.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38649
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=629c15aaacb69a8f2060e366fba679601738b22d
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Jun 24 21:45:05 2011 +0200

    egl_dri2: Build drm platform only if enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eafd331cf3b024001abd3f64861f41cd33a9acb2
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Fri Jun 24 20:29:13 2011 +0400

    r600g: implement fragment and vertex color clamp
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38440
    
    Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d81126b714cd4de0ab036bb22bf4103f5fcec015
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Fri Jun 24 20:29:12 2011 +0400

    r600g: optimize spi update
    
    Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8567e02dca6a944c703185f268a7a624fdd65482
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Fri Jun 24 20:29:11 2011 +0400

    r600g: LIT: fix x&y slots order
    
    Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c27dcb75cf43bd58d32c3d5d580f0d3145e27d8
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 21 17:38:20 2011 -0700

    i965: Make the brw_format_for_mesa_format table static const.
    
    Once again, assuming the compiler is clever works out so poorly.  The
    generated code initialized the structure on the stack, then did a
    lookup into it.  This was a performance regression from
    70c6cd39bd9396b0d3f9e84df41fd8bef1f26cc4.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3541cc0d40f86d8ea63a876b7215831335ec677d
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 21 17:02:14 2011 -0700

    i965: Don't bother telling swrast_setup about state updates until fallback.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cf3d1cace770a3b4a0bff0d44db3b9e1da4cb09
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 21 16:52:51 2011 -0700

    i965: Don't bother telling tnl about state updates unless we fall back.
    
    This was sucking up 1% of the CPU on 3DMMES.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18d4a44bdc2ed91ec9511d816acddc4a0bd7f9be
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Feb 26 02:01:37 2011 -0800

    i965: Reuse existing program data when a new compiled program matches.
    
    It's common in applications just before the advent of
    EXT_separate_shader_objects to have multiple linked shaders with the
    same VS or FS.  While we aren't detecting those at the Mesa level, we
    can detect when our compiled output happens to match an existing
    compiled program.
    
    This patch was created after noting the incredible amount of compiled
    program data generated by Heroes of Newerth.  It reduces the program
    data in use at the start menu (replayed by apitrace) from 828kb to
    632kb, and reduces CACHE_NEW_WM_PROG state flagging by 3/4.  It
    doesn't impact our rate of hardware state changes yet, because things
    depending on CACHE_NEW_WM_PROG also depend on BRW_NEW_FRAGMENT_PROGRAM
    which is still being flagged.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d91dc4a356e5509116572770b89d0a7520a55bfc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 24 10:41:42 2011 -0600

    st/mesa: fix all_varyings_in_vbos() regression
    
    Fixes regression from d631c19db47181129811080bfa772b210d762d4d.
    See http://bugs.freedesktop.org/show_bug.cgi?id=38626

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0c0bb6cb140825f5bab3c40c0c9c0ec575fbc76
Author: Marc Pignat <marc at pignat.org>
Date:   Fri Jun 24 15:19:32 2011 +0200

    Fix 24bpp software rendering
    
    This patch add the support for 24bpp in the dri/swrast implementation.
    
    Signed-off-by: Marc Pignat <marc at pignat.org>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08183357c036352b7f143ad1f4be2b8e79333a98
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 24 09:01:33 2011 -0600

    gallium/tests/trivial: update comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b663292ae940e76e7d8f3f6d2a895fa51564539f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 24 09:00:57 2011 -0600

    gallium/tests/trivial: use CXX to do final link

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9760c5c89ecbd71b373e3b367b5e6d3a287e010
Author: Alon Levy <alevy at redhat.com>
Date:   Wed Jun 22 14:31:11 2011 +0200

    gallium/tests/trivial: make it build
    
    Signed-off-by: Alon Levy <alevy at redhat.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=febf5e4147612641fc23f202d5813958bee3af13
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jun 24 13:30:35 2011 +0900

    st/egl: make native_buffer interface typed
    
    Use a typed struct to describe the native buffer and let the backends
    map the native buffer to winsys_handle for
    resource_from_handle/resource_to_handle.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=875a1f8960bbbb56fda291f19b1f119fc23b17fe
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jun 24 11:15:55 2011 +0900

    targets/egl: removed
    
    Not used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8f097f7a0da976ea23f8ee124f6faf0472ce42c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Jun 20 12:01:39 2011 +0900

    targets/egl-static: replace targets/egl
    
    Build egl_gallium from targets/egl-static intead of targets/egl.  The
    latter exposes (unversioned) gallium interfaces and is frowned upon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7451bffad41a8ab7c61c9799b351c031852eb780
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 23 20:08:53 2011 +0900

    targets/egl-static: allow st/mesa to be dynamically loaded
    
    When shared glapi is not enabled, there are two glapi providers and we
    cannot decide which one to link to at build time.  It results in
    unresolved symbols in st/mesa.  This commit makes st/mesa a loadable
    module when shared glapi is not enabled, and hopes that the apps will
    link to one of the glapi providers (GL or GLES).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a000745f80f695cfa0cd1dc206869eeb5f87f36f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Jun 20 12:36:02 2011 +0900

    targets/egl-static: add support for driver lookup
    
    Use pci id to driver map to look up the driver name.  This is based on
    a433755ec5c48088a0d8a340851a1a8be9e58897.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36d210c93b1fde0cdc5c6625ca2df25ad937aba
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jun 24 10:39:06 2011 +0900

    targets/gbm: build pipe drivers
    
    Build pipe drivers here instead of using those built by the
    soon-to-be-removed targets/egl.
    
    [with an update by Benjamin Franzke to use --{start|end}-group]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15e64242f9f97f5e001bc7b9f94f17b013230ba5
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Jun 24 09:33:20 2011 +0200

    configure: Disable drm egl platform by default
    
    So that gbm(_dri) which pulls in shared-glapi is not needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3d3fea7200947893eafa1da21db3b78c15356d9
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Thu Jun 23 21:00:26 2011 -0700

    dri/r200: properly spell current_atom.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f691ba36fc52da3f0565c238c1f892422f7d439
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Thu Jun 23 20:53:47 2011 -0700

    dri/r200: rename __atom to current_atom.
    
    __atom is defined by gcc when the atom compile optimizations are used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad7387fe12c034d32da4bf4e078d494cbaca5288
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jun 23 20:48:05 2011 -0700

    gallivm: Fix x86 build with llvm-3.0svn.
    
    LLVM revision 133739 renamed StackAlignment to StackAlignmentOverride.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45aecf01144341fa1c536f6d5131ae36c374066e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jun 24 12:13:02 2011 +0900

    st/egl: drop guess_gl_api from egl_g3d_loader
    
    It is not used and confusing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb29ee91a27054714e589cf29ecf5025b7140813
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jun 24 12:12:39 2011 +0900

    st/egl: use a helper to get st_api from the loader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca7510bbf9bdff35f813f970e3120a9c7f728cca
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 23 17:08:58 2011 -0600

    mesa: fix incorrect error string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c5d15e929f47f517f90977f5420e11dfbd3db67
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jun 23 13:13:22 2011 +0200

    nv50,nvc0: prevent pushbuf flush during ctx reloc emission
    
    Should unify this too, but will delay that until the planned
    libdrm_nouveau/winsys changes which are likely to cause major
    changes to this bo validation code too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f544cc58794cffe5d5cac5a83efde91154f1b7d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 23 16:04:30 2011 -0600

    st/mesa: fix format selection regression
    
    Note all gallium formats are supported by Mesa so disable them.
    Fixes regression from 1a339b6c71ebab6e1a64f05b2e133022d3bbcd15.
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=38602

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d631c19db47181129811080bfa772b210d762d4d
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 17 13:17:34 2011 -0700

    vbo: Don't discount stride == 0 for testing all varyings in VBOs.
    
    In fixed function, stride == 0 (e.g. glColor4f() outside of the draw
    call) would get turned into uniform inputs, which is why it was
    ignored originally in this test.  For shaders, drivers end up seeing a
    need to upload stride == 0 data, and get confused by needing to upload
    when vbo_all_varyings_in_vbos() returned true.  In the 965 driver
    case, it wouldn't bother to compute the min/max index, and uploaded
    nothing if the min/max wasn't known.
    
    We've talked about removing the ff stride=0-into-uniforms code, so
    this check shouldn't be missed once that's gone.
    
    Fixes ARB_vertex_buffer_object/mixed-immediate-and-vbo
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=37934
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f28c05d07c7a1919c938d81b5f524aed2c60228
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 17 13:16:45 2011 -0700

    vbo: Don't bother checking for stride == 0 for "any varying in a VBO".
    
    We would still want to consider that data as being in a VBO even if we
    managed to produce this case, which as far as I know we can't.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=babe1fc004b56202b2bd54d9689f5208dc4fd607
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jun 20 08:52:03 2011 -0700

    i965/gen6: Add a couple more packets to the nonpipelined workaround list.
    
    All the packets chosen before came from grepping the pdf for
    nonpipelined, and these two came from grepping for non.pipelined.  We
    could stand a review by looking at all packets emitted and identifying
    what kind they are.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=935e7e41266186c454e08c80aff40c34084d83c6
Author: Paul Berry <stereotype441 at gmail.com>
Date:   Wed Jun 15 16:26:10 2011 -0700

    glsl: Flagged extension EXT_texture3D as "supported" in the builtin compiler.
    
    Previously, the builtins in OES_texture_3D.{frag,vert} were only
    compiling properly as a consequence of bug 38015, which allows
    unsupported extensions to be enabled.  This fix eliminates the builtin
    compiler's reliance on bug 38015, so that bug 38015 can be fixed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d49d282d3d065e7312a5f812fd1e1331725371
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu Jun 23 22:23:57 2011 +0200

    st/egl: Fix scons build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=737bd7367e5a99cf64ec4bfc4420e3380b60878f
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Mon May 30 11:40:52 2011 +0200

    st/egl: Hookup gbm for drm backend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5fc4c81ce5aa261e330977f1a672838cd186cdb
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Mon May 30 10:50:52 2011 +0200

    egl_dri2: Hookup gbm as drm platform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48d4a001b3faaa707716ea6bd93dd98b487768ce
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu May 26 15:11:50 2011 +0200

    gbm: Add gallium (drm) backend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ff797060d4ffbe1c1bf5b605ea5d4f9e588da41
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu May 26 15:10:50 2011 +0200

    gbm: Add dri backend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eddcecbf74da26716509c047b95e85b00c12bab4
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu May 26 15:09:39 2011 +0200

    Add gbm (generic/graphics buffer manager)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15d7f1c1c73735eb108710a01806712b11ce5e8a
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Mar 9 20:55:02 2011 +0100

    st/dri: Implement DRIimageExtension::dupImage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3af3c58dfd8b1ddc96fc10b6865de0cb26860dde
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Mar 9 20:56:02 2011 +0100

    intel: Implement DRIimageExtension::dupImage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fbbd4c19fca6486050990893e8e8c1835ba0b4d
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Mar 9 20:47:42 2011 +0100

    dri: Add dupImage to DRIimageExtension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa5478c5fe88e9c07d30203984b712925de84d2e
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu Jun 23 14:31:15 2011 +0200

    r600g: Add R8G8B8A8_UNORM to evergreen colorswap table
    
    Fixes broken glTexImage2D with format=GL_RGBA since
    1a339b6c71ebab6e1a64f05b2e133022d3bbcd15
    
    The origin for this behaviour is that r600_is_format_supported
    checks only against r600_state_inline.h tables not evergreens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e5cef96d184b00eb588b48ecd02386998077d82
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 23 15:55:41 2011 +0200

    r600g: bump shader input limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a5a28b731efc7e1cddd552c46f015ca328662bd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 23 06:54:51 2011 -0600

    st/wgl: return height, not width for WGL_PBUFFER_HEIGHT_ARB
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=38599

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87c3bb65bbd4fdf868d57c2c58f3330efa36b75b
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Thu Jun 23 12:12:52 2011 +0200

    st/egl/wayland: Take resize parameters only if size changes
    
    This matches what we do in egl_dri2, and clients should
    behave like this anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7587c140cd0c28f6c500846a7311b435443f46fd
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 22 11:02:27 2011 +0900

    st/mesa: use a helper for st_framebuffer creation
    
    In st_api_make_current, we would like to reuse the exising
    st_framebuffer if possible.  Use a helper function to make the code
    clearer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a339b6c71ebab6e1a64f05b2e133022d3bbcd15
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 22 17:02:21 2011 -0700

    st/mesa: prefer native texture formats when possible.
    
    If possible, we want to match the hardware format to what the app uses. By
    doing so, we avoid the need for pixel conversions and therefore greatly speed
    up texture uploads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98ce1373e47d05d7150933c391fdeddbc897a3cd
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 22 16:51:02 2011 -0700

    i915g: Add draw point sprites.
    
    It's not that much work; hopefully blend func separate also works and we get GL 2.0 for real.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=468c2c08414f0ad07e2c2c2a98506f6390124963
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 22 16:47:36 2011 -0700

    i915g: Fix comment.
    
    Reported-by: Marcin Baczynski <marbacz at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=465183c6ae594ad399f72ade027e49adcb1f763b
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 22 16:23:02 2011 -0700

    i915g: Support more texture and render target formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ff22ab229d40a5ffc6f5e67f58359cdef33e8dc
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 22 12:38:29 2011 -0400

    r600c: add missing bank tiling case for evergreen
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4930cb417defe9f58c27e909adb18d3c7784883
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 22 12:33:01 2011 -0400

    r600g: fix num_banks interpretation on eg+
    
    Field is encoded:
    0 = 4 banks
    1 = 8 banks
    2 = 16 banks
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb2c9b5814f7c6a5b37bc9063b1593095ea4f620
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Jun 22 16:23:36 2011 +0200

    r600g: Fix use of uninitialized local variable extra_size.
    
    Should fix http://bugs.freedesktop.org/show_bug.cgi?id=38566 .

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76bd1c1818e58d78537cf46ad6cc78425e6ae8f2
Author: Thierry Vignaud <thierry.vignaud at gmail.com>
Date:   Wed Jun 22 08:22:02 2011 -0600

    mesa: add missing DRI Makefiles to tarball
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9786688672db9e8916b6b64ec78417197db77e84
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 22 08:12:10 2011 -0600

    mesa: comments and 80-column wrapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c95ff209f72bacd1b5807c97e1dee079e9206b3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 22 08:12:10 2011 -0600

    mesa: update comments in update_program_enables()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79dddedfd197d089ccb1c6d8b5b7d38583493ac5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 22 08:12:10 2011 -0600

    mesa: update/fix comments in update_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3f080e526017f9643fd25543b4e0039f1905f4b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 22 08:12:10 2011 -0600

    mesa: update comment for gl_texture_unit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50d7d03a7923ababa22af0ad185941c3e7f8b9cb
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Jun 5 22:25:26 2011 +0200

    xorg/nouveau: blacklist all pre NV30 cards
    
    Bail out early in probe, so other driver can take control of the card.
    Doing it in screen_create would be too late.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63e8cda9f180acd0f4fc38ca9569b16fbd3640d7
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Jun 22 12:40:12 2011 +0300

    r600c: use BASE_VTX_LOC & AUTO_INDEX for drawing nonindexed with offset
    
    Saves cmd buffer space as we were generating indexes into cs  in this case.
    This was laying around in https://bugs.freedesktop.org/show_bug.cgi?id=32768
    for a long time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21972c85ea734dbfcf69629c6b0b940efb42d4ba
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 21 17:31:14 2011 -0400

    r600g: fix fbo depth/stencil texture allocation for evergreen+
    
    evergreen+ stores depth and stencil separately so when we
    allocate a depth/stencil fbo, make sure we allocate enough
    memory for both depth and stencil buffers.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adf166b6c4f6781fd5e751622e9488e5f834bbc2
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue Jun 21 21:31:59 2011 +0200

    st/xa: Solid fill (tested) and composite (yet untested)
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3db27d4a4aee9f311a447778ce94007415f2637f
Author: Chad Versace <chad at chad-versace.us>
Date:   Fri Jun 17 12:12:35 2011 -0700

    intel: Allocate s8_z24 non-texture renderbuffers when using separate stencil
    
    Now all infrastructure is in place to support s8_z24 non-texture
    renderbuffers for gen7.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36e05c6870fc466053b4f54edd890e19d5ac9dcf
Author: Chad Versace <chad at chad-versace.us>
Date:   Tue Jun 14 17:38:30 2011 -0700

    intel: Unobfuscate intel_alloc_renderbuffer_storage
    
    Hiz buffer allocation can only occur if the 'else' branch has been taken,
    so move the hiz buffer allocation into the 'else' branch.
    
    Having the hiz buffer allocation dangling outside of the if-tree was just
    damn confusing.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39d0e3632a4ccb10f2ce6578151e854ba52d3c0e
Author: Chad Versace <chad at chad-versace.us>
Date:   Thu Jun 16 14:12:54 2011 -0700

    intel: Add fields to intel_renderbuffer for unwrapping packed depth/stencil buffers
    
    Add the following fields:
        intel_renderbuffer.wrapped_depth;
        intel_renderbuffer.wrapped_stencil
    
    If the intel_context is using separate stencil and the renderbuffer has
    a packed depth/stencil format, then wrapped_depth and wrapped_stencil are
    the real renderbuffers.
    
    Alter the following functions to accomodate the wrapped buffers:
        intel_delete_renderbuffer
        intel_draw_buffer
        intel_get_renderbuffer
        intel_renderbuffer_map
        intel_renderbuffer_unmap
    
    Subsequent commits allocate renderbuffer storage for wrapped_depth and
    wrapped_stencil.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23ed3b90c7f9056182307f9a69a56f748da331a3
Author: Chad Versace <chad at chad-versace.us>
Date:   Wed Jun 8 19:08:14 2011 -0700

    intel: Unconditionally enable support for S8_Z24 texture format
    
    Commit b5c847c7ca06823af3b72324056a2e478caca70b erroneously disabled
    support for S8_Z24 texture format when the context required separate
    stencil (intel_context.must_use_separate_stencil).
    
    But the GL spec requires implementations to support GL_DEPTH24_STENCIL8.
    So we better find a way to fake it...
    
    From page 180 (196 of pdf) of the OpenGL 3.0 spec:
        In addition, implementations are required to support the following
        sized internal [texture] formats.
    
        [...]
    
        - Combined depth+stencil formats: DEPTH32F_STENCIL8 and and
          DEPTH24_STENCIL8.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cb356dd5c93f745bb1b17987d206a24ab708f31
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri May 6 19:13:29 2011 +0200

    egl_dri2/wayland: Hook up new buffer.release event

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c91d751c8cacf5ed86ea8c4c4f024b3d50056e5
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Tue Jun 21 09:26:49 2011 +0200

    winsys/wayland: Fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c74091591a8ab2760949715b2fde41074fb9532
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Tue Jun 21 13:25:56 2011 +0200

    st/mesa: Invalidate drawables on context switch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e251b3903a6aadd49cec6a9ce1ce466e3fcbbdcd
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 21 15:18:44 2011 +1000

    r600g: use maths instead of a loop to work out mask.
    
    This is equivalent results with less looping.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59a402cecd74e0a7a277f5af0b8a2707857846ed
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 21 14:20:49 2011 +1000

    r600g: optimise draw vbo function a bit more.
    
    this drop a bunch of unnecessary checks (i.e. should be trapped
    at gallium level), and also removes the switch statement in favour
    of some calculated values for the vgt values.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abe74a9820bc5b512ab24518622368db20187637
Author: Pierre-Eric Pelloux-Prayer <pelloux at gmail.com>
Date:   Mon Jun 20 11:42:23 2011 +0200

    r600g: reorder LIT instructions to support src == dst
    
    the attached patch should be an improvement over Vadim Girlin's patch
    fixing LIT instruction for r600g (commit
    2fe39b46e73aea37152777fe11d489e0b1bc3f92).
    
    Instructions used in tgsi_lit have been reordered to always write to a
    dst channel after the same channel in src has been read (so if src ==
    dst, input values are not overwritten before being used).
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4112ca54e3769ca2ceeb4d82a4e2bc3dc52cc134
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Jun 21 12:55:01 2011 +1000

    nvfx: nasty hack to make glFinish() actually finish..
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75be6b76eef00352195220a4beefbc7ca0b76453
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 20 17:18:32 2011 -0700

    glx: Fix compile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=649d03d54d2b508bc6144fed41cedf7aa9ad0be5
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Mon Jun 20 16:31:03 2011 -0700

    st/mesa: Remove unneeded texture format terminators.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc60a7515a5ea2c1d3ae79a9e5dac7d5d2ed7276
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 20 18:07:28 2011 -0600

    st/mesa: put const qualifer on format_map table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fbdde889ce5875243c588e4c7c9f4b775d0d7a5
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Fri Jun 17 12:24:55 2011 -0700

    glx: Bind to our context before __glXSetCurrentContext
    
    We want to bind to our context before calling __glXSetCurrentContext or
    messing with the gc rect in order to properly handle error conditions.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=517614141be2a1f392a4ea87c1077911ccadf35f
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Fri Jun 17 12:28:05 2011 -0700

    glx: Destroy the old context only after the new one has been bound
    
    This fixes a regression introduced by 49d7e48b33264d94e30af6129c281b6acafa9427
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=559e4f8ebcb186b491d7d687ac43f22a62448fc1
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Wed Jun 15 00:27:55 2011 -0700

    glx: Allow a context-specific fallback for glXGetProcAddress
    
    In applegl, GLX advertises the same extensions provided by OpenGL.framework
    even if such extensions are not provided by glapi.  This allows a client
    to get access to such API.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbd7448977efd49afba322cbb0853e9981ec2d2d
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Wed Jun 15 17:30:56 2011 -0700

    glapi: Update specs to correctly list FramebufferTextureLayerARB as an alias of FramebufferTextureLayerEXT
    
    FramebufferTextureLayer is an alias of FramebufferTextureLayerEXT, so
    FramebufferTextureLayerARB needs to be listed as an alias of
    FramebufferTextureLayerEXT rather than FramebufferTextureLayer.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f20fae40d3034de4dc8fdb3678000f7b17c6d75
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue Jun 21 00:10:16 2011 +0200

    st/xa: Really support xa_surface_format. Bump minor.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de77324d8f14951e4dc17f570e49451a0cd33121
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jun 9 13:31:32 2011 -0700

    linker: Reject shaders that use too many varyings
    
    Previously it was up to the driver or later code generator to reject
    these shaders.  It turns out that nobody did this.
    
    This will need changes to support geometry shaders.
    
    NOTE: This is a candidate for the stable branches.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=37743
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=642951fbcaa56a975422f7caddf6620f20d47721
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Jun 20 23:46:03 2011 +0200

    st/xa: Support format-changing copy.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e5c51a05e70c215b284a38fc35850b485bbee8d
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Jun 16 16:32:42 2011 -0700

    glw: Mark all extern symbols GLAPI to regain default visibility (#31294)
    
    Since switching to hidden visibility on gcc, GLw apps were failing to
    link. Use the GLAPI definition to use default visibility where necessary.
    
    $ nm lib/libGLw.so | grep DrawingArea
    0000000000004020 T GLwCreateMDrawingArea
    0000000000003430 T GLwDrawingAreaMakeCurrent
    0000000000003410 T GLwDrawingAreaSwapBuffers
    0000000000204c60 D glwDrawingAreaClassRec
    0000000000204d48 D glwDrawingAreaWidgetClass
    00000000002053c0 D glwMDrawingAreaClassRec
    00000000002054e0 D glwMDrawingAreaWidgetClass
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
    Tested-by: justin <jlec at gentoo.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6e5230b2614cc91e4c849c07781b2230878d274
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 17 18:44:26 2011 -0700

    i965/gen6: Apply documented workaround for nonpipelined state packets.
    
    Fixes a 100% reproducible GPU hang in topogun-1.06-orc-84k.trace.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ab7d6f437f2f7a1b2d84f30497f3c2013b52791
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 17 18:24:56 2011 -0700

    i965/gen6: Limit the workaround flush to once per primitive.
    
    We're about to call this function in a bunch of state emits, so let's
    not spam the hardware with flushes too hard.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfada714f8db3deea2fea3583c3c166a78db1117
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 17 18:20:36 2011 -0700

    i965/gen6: Use an BO instead of writing to address 0 for PIPE_CONTROL W/A.
    
    This was spectacularly unsafe.  On my system, address 0 happens to be
    the hardware status page for the render ring, and the first quadword
    of that happens to contain nothing we ever look at, but I sure didn't
    look forward to having to debug some day when, for example, the kernel
    happened to bind the ringbuffer before binding the hwsp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f9e8d79c8c180e4254d01c688969d6d45386891
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 17 18:13:02 2011 -0700

    i965/gen6: Factor the PIPE_CONTROL workaround to a separate function.
    
    We're need this workaorund a lot more than we're currently doing, so
    let's reuse it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=911768700ed63c937bfcc75ec9afcfd1aa66f690
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 15 17:48:56 2011 -0700

    i965/gen6: Remove state flagging on BRW_NEW_CURBE_OFFSETS.
    
    That flag was leftover from gen4, where brw_curbe.c is choosing ranges
    of the CURBE space for constants to live in, and the unit state tells
    where to load them from.  That's not the case on gen6 -- we don't set
    this flag (since constants aren't in the URB), nor do we have any
    state like that to upload.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c860f48f11b83334128c8e557a64036b8071a90b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 15 17:47:54 2011 -0700

    i965/gen4: Remove old VS unit state key structure.
    
    We're streaming VS state out now, not caching it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d4d6082403bef750375cbff5cbb709e1fd30715
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 15 17:38:54 2011 -0700

    i965/gen6: Add missing state flag for VS push constants.
    
    It was already annotated up above and everything.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b46dc45ceef3deb17ba2b0b4300eeb93e9cf7833
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 15 17:35:49 2011 -0700

    i965/gen6+: Correct gratuitous dependency on NEW_POLYGONSTIPPLE.
    
    That flag is for the contents of the stipple, not the enable flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=416a698b3c727c6db9902ac20053da73bb4b59c2
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 15 17:32:07 2011 -0700

    i965/gen6+: Add a missing state flag for WM constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a04e019dcb0f1d50ceab5c8c2eafb56fa60853
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jun 20 11:05:26 2011 -0400

    wayland: Pass use_invalidate extension to driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80636ff2da374ca417db5afaaa0ab0cc5de9272d
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sun Jun 19 23:48:39 2011 +0200

    egl_dri2/x11: Check availability of the dri2 extension
    
    Do this before query versions, or xcb will shutdown
    and the connection can not be used for swrast.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8eea050f5aed6ad8aeb64105c0e2581f0fd0b10a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Jun 20 11:14:56 2011 +0900

    docs: update EGL for changed configure options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66c71d150aed5fbecd49cb028332fdcc2c1feb70
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Jun 20 08:05:04 2011 +0900

    configure.ac: remove deprecated EGL options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c772d4e6f34f6f55a730fb17aaee7a3b0554db3e
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon May 16 21:50:29 2011 +0200

    xorg/nouveau: rename to nouveau2
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a97b40a886944a6aeb214e52028ff0e430b71dca
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Jun 5 21:05:24 2011 +0200

    st/xorg: initialize drm_mode.type
    
    it's uninitialized, but used by kernel (drm_mode_setcrtc -> drm_mode_set_crtcinfo)
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21c0556b61708878ce25879c994bba2f914115a6
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Jun 5 21:04:49 2011 +0200

    st/xorg: add GALLIUM_AUXILIARIES to target dependencies
    
    Without it changes to GALLIUM_AUXILIARIES don't induce target rebuild
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6a9687cf83aea10225f4ec91206c500bc3df89
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon May 9 00:35:10 2011 +0200

    gallium/nouveau: remove unused nouveau_screen_bo_user

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe20edf959c4ec565ef29f2556e03ce36e0c259f
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon May 16 21:52:47 2011 +0200

    st/xorg: fix crash triggered by rendercheck -t composite -f a8r8g8b8 -o Src, Saturate
    
    samplers[0] may remain uninititialized if src picture/pixmap is null

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54d1b718b897742bf424f61f911e4ca8bbffa689
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Mon May 16 21:52:05 2011 +0200

    st/xorg: fix crash triggered by rendercheck -t blend -f a8r8g8b8 -o Clear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=badf0335ef70223204fbae3e8fdef718cdb3ad19
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 19 23:41:02 2011 +0200

    r600g: implement seamless_cube_map on r600-r700
    
    st/mesa guarantees that all bound sampler states have the same value
    in seamless_cube_map.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9bcce02f47f721bfb8917fd5639756fb3456aab5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 19 23:28:33 2011 +0200

    r600g: remove some magic numbers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1251e1df0f5d4bc81c80c4c2d61c0a5f9b8b759a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 18 20:33:55 2011 +0200

    configure.ac: add back --enable-gallium-egl

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ba2907f2ed893da3da1345647e34a597dd6ed07
Author: Cyril Brulebois <kibi at debian.org>
Date:   Wed Jun 15 15:50:02 2011 +0200

    configure.ac: Avoid running llvm-config when it hadn't been checked for.
    
    If --disable-gallium is passed, llvm-config isn't checked for, so mark
    it explicitly as absent, through LLVM_CONFIG=no.
    
    Passing --disable-gallium would result in:
    | ../configure: line 9739: --version: command not found
    | ../configure: line 9740: --cppflags: command not found
    | ../configure: line 9741: --libs: command not found
    | ../configure: line 9743: --ldflags: command not found
    
    With this commit, one gets that instead:
    | configure: error: LLVM is required to build Gallium R300 on x86 and x86_64
    
    Signed-off-by: Cyril Brulebois <kibi at debian.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c7c5b68766a0d1d4da870fab0bcfd79fed1ed56
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 08:31:11 2011 +0200

    configure.ac: build r600g by default
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58b6a19ea4a48abe6307cca74b4d24752a0aeb57
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 07:46:59 2011 +0200

    configure.ac: add option --with-gallium-drivers=DIRS
    
    This removes all the --enable-gallium-$driver options and --disable-gallium.
    
    Gallium can be disabled by --with-gallium-drivers= (without parameters).
    
    Default is:
    --with-gallium-drivers=r300,swrast
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=440d71db7853fa81821b36a99e360fb72dbdccab
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 05:38:58 2011 +0200

    configure.ac: remove --with-state-trackers
    
    There is an obvious redundancy:
    
    --with-driver=dri VS --with-state-trackers=dri
    --with-driver=xlib VS --with-state-trackers=glx
    --enable-openvg VS --with-state-trackers=vega
    --enable-egl VS --with-state-trackers=egl
    
    This patch adds two new options for the remaining state trackers:
    --enable-xorg
    --enable-d3d1x
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad50abbac9b166b0fd10b3cf3c24eec32b366f6b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 05:14:27 2011 +0200

    configure.ac: remove redundant option --enable-gallium-egl
    
    We already have --enable-gallium, --enable-egl, and --with-state-trackers=egl.
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1f66a9424d087f81d0040aafde033bd5cb1ca72
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 19 21:02:42 2011 +0200

    u_vbuf_mgr: make u_vbuf_mgr_draw_begin return flags in a bitmask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8623c68aec95e0883308051068b3496a85e8b9ea
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 19 19:42:22 2011 +0200

    r600g: fix warning: assignment discards qualifiers from pointer target type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d58723cde31703f13f2e8e0747cde30b9e5d6de
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 19 19:38:48 2011 +0200

    u_vbuf_mgr: fix uploading if format size is greater than stride

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd3b812962a8720aca0a80bf6ea35f70319d3ca1
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jun 10 15:17:37 2011 -0700

    i965: Enable extension GL_ARB_shader_texture_lod.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=36987
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6430df37736d71dd2bd6f1fe447d39f0b68cb567
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jun 10 14:48:46 2011 -0700

    i965/fs: Add support for TXD with shadow comparisons.
    
    Our hardware doesn't have a sample_d_c message, so we have to do a
    regular sample_d and emit instructions to manually perform the
    comparison.
    
    This requires a state dependent recompile whenever the sampler's compare
    mode or function change.  This adds the per-sampler comparison functions
    to brw_wm_prog_key, but only sets them when the sampler's compare mode
    is GL_COMPARE_R_TO_TEXTURE (i.e. only for shadow sampling).
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01fa9addf447120e994415ad8fc8246ac234ec27
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jun 10 14:45:24 2011 -0700

    i965/fs: Refactor texture result swizzling into a helper function.
    
    The next patch will add a few additional uses.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1622cfe9c0f37a9b452be1297f187cba8c46e6a
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jun 10 14:49:36 2011 -0700

    i965/fs: Move sampler fetch to the top of the ir_texture visit function.
    
    This makes it available earlier, which will soon be necessary.
    (Separating code motion from actual changes.)
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c947cfd1973c3791d54f1406c973357b4a9621a
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Jun 8 16:05:34 2011 -0700

    i965/fs: Add support for non-shadow textureGrad (TXD) on gen4.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f4a4b943f1cad9bbbb8f66c34dca506503ba5bb
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Jun 8 16:06:49 2011 -0700

    i965/fs: Add support for non-shadow textureGrad (TXD) on gen5/6.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fa910fff9f72d1adf33f0f4dea3d790a9ce04ab
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Jun 8 16:08:07 2011 -0700

    i965/fs: Add support for non-shadow textureGrad (TXD) on Ivybridge.
    
    This is somewhat ugly, but I couldn't think of a nicer way to handle the
    interleaved coordinate/derivative parameter loading.
    
    Ironlake and Sandybridge will still hit an assertion in visit().
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad9481e12813d5f1dec95ce123927e132fa935fb
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jun 10 16:00:03 2011 -0700

    i965/fs: Check for compilation failure and bail before optimizing.
    
    Prior to this patch, it would attempt to optimize and allocate registers
    for the program even if it failed to compile.  This seems wasteful.
    
    More importantly, the "message length > 11" failure seems to choke the
    instruction scheduler, making it somehow use an undefined value and
    segmentation fault.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c173541d9769d41a85cc899bc49699a3587df4bf
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Apr 27 13:33:10 2011 -0700

    i965: Use state streaming on programs, and state base address on gen5+.
    
    There will be a little bit of thrashing of the program cache BO as the
    cache warms up, but once the application is in steady state, this
    reduces relocations on gen5 and later.
    
    On my T420 laptop, cairogl firefox-talos-gfx performance improves 2.6%
    +/- 1.3% (n=6).  No statistically significant performance difference
    on nexuiz (n=5).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=962dab948609c97c1c01fde6a27e19307948d302
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 14 15:48:24 2011 -0700

    i965: Only flag the new-batch related state as dirty at new batch time.
    
    This was debug code from the initial import of the driver.  No
    statistically significant performance difference on cairo-gl or
    nexuiz (n=6).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f998b58bc61f2507cd53204d7567299379c42ca
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Jun 18 15:59:00 2011 -0700

    mesa: Fix render-to-texture regression.
    
    Accidentally introduced in fc8c4a3a7b92a1134cd3a9312063abba9e14b0fe.
    Fixes fbo-drawbuffers-maxtargets and friends.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=001e07144332203bb30993eed4181b0e411a18be
Author: Eric Anholt <eric at anholt.net>
Date:   Wed May 25 16:37:09 2011 -0700

    mesa: Flag _NEW_BUFFERS when unbinding an attachment on glDeleteTextures.
    
    The _ColorDrawBuffers[] wouldn't get updated despite us having updated
    what it depends on (Attachments[]->Renderbuffer).  Other callers of
    _mesa_remove_attachment are already flagging _NEW_BUFFERS for other
    reasons.  The specific bug report that led to this fix (and
    the fbo-finish-deleted testcase) was fixed by
    23b6f9606dc247488835745668b3686218612536, though.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5a36d9b158a317daa1cf10a6b6ed2bed6b22750
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 10 20:19:01 2011 -0700

    i965: Don't try to continue space before the start of a VBO.
    
    This loop is trying to see if all the buffers to be uploaded happen to
    be the same increment from the start of the 3DSTATE_VERTEX_BUFFERS
    currently loaded in the hardware.  However, we might be at a smaller
    offset than the previous set of VERTEX_BUFFERS, so we can't reuse
    because that packet made the first entry be its starting offset (you
    can't access outside the given bounds).
    
    Fixes piglit ARB_vertex_buffer_object/elements-negative-offset.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c2c60175d0e5da9b0e9688538b84dedf05107de
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 10 15:07:59 2011 -0700

    i965: Add missing state flag for vertex elements on current VS program.
    
    Fixes a missing 3DSTATE_VERTEX_ELEMENTS on topogun.trace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4f4e24f0756f496cd5fa807ea70bcbee98a3134
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 18 18:58:57 2011 +0200

    r300g: rename AOS -> VARRAYS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7df7eaf8453bbc7bfd8d23b7808c92d30c62bf55
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 17 19:21:59 2011 +0200

    r300g: fix handling PREP_* options
    
    This should fix rendering >65532 vertices using draw_arrays on r300-r400.
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fe39b46e73aea37152777fe11d489e0b1bc3f92
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Fri Jun 17 23:02:01 2011 +0400

    r600g: fix LIT to handle src==dst properly
    
    Current LIT implementation uses dst components for storing temp
    results, possibly overwriting still needed values (depends on the
    swizzles).
    This patch uses temp reg for one of such cases (found in etqw) and
    fixes "LIT R.z, R.xyzz".
    
    Tested on evergreen. Fixes some etqw-demo rendering glitches when
    "Lighting" is set to "High" in the settings.
    
    Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ab1c5328b12e8b075f62599a84672024aaf2982
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Fri Jun 17 23:02:00 2011 +0400

    r600g: fix RSQ to use abs value of operand on evergreen
    
    fixes https://bugs.freedesktop.org/show_bug.cgi?id=36917
    
    Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a916d4279a2c8daac832f77b84aff66f33b590a3
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Fri Jun 17 23:01:59 2011 +0400

    r600g: fix source box in r600_resource_copy_region
    
    Source box needs to be adjusted for blitting from compressed formats.
    
    fixes https://bugs.freedesktop.org/show_bug.cgi?id=35434
    
    Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=753660780a84187043d0dc4b0e0f449786862182
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 17 13:43:06 2011 -0600

    mesa: allow depth texture arrays
    
    The GL_EXT_texture_array spec allows this (Section 3.8.1).
    Fixes failing piglit fbo-depth-array test.
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da5c852d636dfeffeb792c78b882c80c91ab6a89
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 17 13:28:38 2011 -0600

    st/mesa: remove unneeded test for GL_TRUE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15750d89b9d3592032814faf7dd885c9dd6d686b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 17 13:25:31 2011 -0600

    st/mesa: remove redundant _mesa_is_depth_format() call
    
    The _mesa_is_depth_or_stencil_format() call covers all depth
    format cases too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ea6fdfdf1a6aed5c924cfe52aa0d543c6d58aa3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 17 13:23:16 2011 -0600

    st/mesa: remove trailing whitespace in st_format.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=befaab8fa12eb4f628e21ffa75e523ac5eb7fbc2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 17 13:22:43 2011 -0600

    st/mesa: move comment for ChooseTextureFormat() to right place

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb5a5f055b6a9f05aed927d28a242bde81dd5bfc
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Wed Jun 15 00:22:00 2011 -0700

    apple: Use apple_cgl_get_dl_handle() rather than opening a new handle
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10562fbc5c630b7f1a97344bc3d6b2649c7393a5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 17 20:11:50 2011 +0100

    scons: List all targets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef4bf40db03ff1df2bae2db8f4a65421bf4a7c06
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 17 20:11:35 2011 +0100

    scons: Remember the options set on the command line.
    
    Save them in config.py

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9be435c79e2bbc883701c5533ae0490780495be
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 17 20:07:12 2011 +0100

    scons: Don't list MSVS_VERSION option outside windows platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a0fe19e8da0cb12d73977e4e3ece596a26320f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 17 19:23:06 2011 +0100

    scons: Correct glapi USE_xxx_ASM flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7bd0fa4851187c3102948f5f4d70c26d1b55a5e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 17 18:42:39 2011 +0100

    scons: Accept verbose=yes instead of quiet=no.
    
    'verbose' is affirmative, and much more common name for this sort of option.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf69ce37f0dcbb479078ee676d5100ac63e20750
Author: Stéphane Marchesin <marcheu at chromium.org>
Date:   Wed Jun 15 15:09:12 2011 -0700

    glx: implement drawable refcounting.
    
    The current dri context unbind logic will leak drawables until the process
    dies (they will then get released by the GEM code). There are two ways to fix
    this: either always call driReleaseDrawables every time we unbind a context
    (but that costs us round trips to the X server at getbuffers() time) or
    implement proper drawable refcounting. This patch implements the latter.
    
    Signed-off-by: Antoine Labour <piman at chromium.org>
    Signed-off-by: Stéphane Marchesin <marcheu at chromium.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8173471fc25f4c768cab54fa840fd4c53d1c3c0f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 17 16:28:27 2011 +0100

    scons: Move all env setup to scons/gallium.py

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41750107496858a047afa8d81d20fe903f285a78
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jun 17 14:48:28 2011 +0100

    scons: make embedding orthogonal to the platform
    
    To enable embedding in platforms other than linux.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a18ffcd40d172835b30ef46d8547755e4d91bbe2
Author: Thomas <thellstrom at vmware.com>
Date:   Thu Jun 16 16:22:59 2011 +0200

    st/xa: Make sure we blit all yuv regions.
    
    The code forgot to increment a pointer.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ba80e0c509c0bf1b14c2a20db579055b999f066
Author: Thomas <thellstrom at vmware.com>
Date:   Thu Jun 16 16:21:21 2011 +0200

    st/xa: Fix a typo pointed out by Keith Whitwell.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82301ea011c8365cf270c86ed3db27cc7e41360f
Author: Thomas <thellstrom at vmware.com>
Date:   Wed Jun 15 13:04:40 2011 +0200

    target/dri-vmwgfx: Throttle dri clients by default.
    
    Throttle pretty hard in order to prioritize user-space interactivity over
    3D application speed. May revisit this later.
    
    Signed-off-by: Thomas <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc8c4a3a7b92a1134cd3a9312063abba9e14b0fe
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 16 07:31:58 2011 -0600

    mesa: use helper functions to distinguish between user/winsys FBOs
    
    And replace IS_CUBE_FACE() macro w/ inline function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37e6ab7b2de90ee90c06ceb08974423248fa6ee5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 16 07:31:58 2011 -0600

    mesa: refactor, create _mesa_update_draw_buffers() helper
    
    Move this code out of _mesa_make_current() and put it into a
    helper function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=296052681601f98e16c701299d2b2a6d9bd5eeab
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 16 07:31:58 2011 -0600

    mesa: updated comments in _make_current()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=016621ee142682153cb292cd3774e6d9377871ae
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Tue Jun 14 21:11:04 2011 +0400

    r600: fix SPI inputs setup on r600/r700
    
    Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8875dd58719b978283e89acf04422a4eaf9b021d
Author: Chad Versace <chad at chad-versace.us>
Date:   Tue Jun 14 12:56:49 2011 -0700

    intel: Fix typo in intel_offset_S8 comments
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d105f6684dfbfe596e57ddeb9377e7f9e4e57dcb
Author: Chad Versace <chad at chad-versace.us>
Date:   Wed Jun 8 21:51:10 2011 -0700

    i965/gen5,6: Fix hang when emitting hiz buffer without stencil buffer
    
    When emitting either a hiz or stencil buffer, the 'separate stencil
    enable' and 'hiz enable' bits are set in 3DSTATE_DEPTH_BUFFER. Therefore
    we must emit both 3DSTATE_HIER_DEPTH_BUFFER and 3DSTATE_STENCIL_BUFFER.
    
    Even if there is no stencil buffer, 3DSTATE_STENCIL_BUFFER must be
    emitted; failure to do so causes a hang on gen5 and a stall on gen6.
    
    This also fixes a silly, obvious segfault that occured when a hiz buffer
    xor separate stencil buffer existed.
    
    Fixes the piglit tests below on Gen5 when hiz and separate stencil are
    manually enabled:
        fbo-alphatest-nocolor
        fbo-depth-sample-compare
        fbo
        hiz-depth-read-fbo-d24-s0
        hiz-depth-stencil-test-fbo-d24-s0
        hiz-depth-test-fbo-d24-s0
        hiz-stencil-read-fbo-d0-s8
        hiz-stencil-test-fbo-d0-s8
        fbo-missing-attachment-clear
        fbo-clear-formats
        fbo-depth-*
    
    Changes piglit test result from crash to fail:
        hiz-depth-stencil-test-fbo-d0-s8
    
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f243ec25d88589747c7a595903e201b90a4d767
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 15 14:26:41 2011 +0200

    r600g: disable render condition for some blitter operations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f2f5b3d7fd70663b98da5d302fcdfd5bc93db05
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Wed Jun 15 10:46:24 2011 +0200

    st/xa: Initial import of the xa state-tracker and the xa-vmwgfx target.
    
    See the file src/gallium/state_trackers/xa/README for more info.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40aec11b7569fcdd2d884629b172af3db3fbaf1d
Author: Mike Kaplinskiy <mike.kaplinskiy at gmail.com>
Date:   Wed Jun 15 16:56:10 2011 +1000

    r600g: fix TXD src regs needing fetching.
    
    [airlied: final chunk of Mike's patch from bug 37476
    this uses a loop to emit the GRADIENTS and does a check to
    see if we need to fetch to a temporary register. It also
    increases the context src gpr to 4 which is needed here.]
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6415f256637306fcbaa94fbdaf1bd7692070dce1
Author: Mike Kaplinskiy <mike.kaplinskiy at gmail.com>
Date:   Wed Jun 15 16:26:17 2011 +1000

    r600g: use inlines for some common tex instr setup code.
    
    [airlied: taken from Mike's patch in bug 37476]
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef8f6a8c59e88fb7498f3a0f7440bcc4ec1e8a98
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jun 14 21:36:43 2011 -0700

    glsl/builtins: Actually implement int/ivec variants of abs().
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    
    NOTE: This is a candidate for stable release branches (and don't forget
          to re-run "make builtins" after cherry-picking.)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de91ea1c06d3208edfb132fa8bea76bbd883f05c
Author: Mike Kaplinskiy <mike.kaplinskiy at gmai.com>
Date:   Wed Jun 15 15:54:21 2011 +1000

    r600g: fix TXD when shadowing is enabled.
    
    Mike had actually done a lot of the TXD support in a patch in bug
    37476 which I see now, I'll add the bits of his work that I didn't think
    to add to my work.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13c9a8552bc83b1ad91442caacf847cb6cead2b5
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 15 15:15:41 2011 +1000

    r600g: add TXD support.
    
    This at least passes the piglit arb_shader_texture_lod-texgrad test,
    the AMD shader analyzer seems to multiply the V component by an unspecified
    constant value no idea why.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34a774797c17855043c8e1f701ada7f7aca39701
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 14 20:47:47 2011 -0600

    i915g: add const qualifier to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9ca94836ee99c87841e24bfa23a6fab9464d04d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 15 04:16:05 2011 +0200

    r600g: also set TILE_MODE of the base level

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=677a4406d20e0a2b6d92c34e9ff6716f31ba1382
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 15 02:24:03 2011 +0200

    r600g: force OpenGL's BASE_LEVEL behavior on r600-r700
    
    This sets the base level as the zero level, which fixes
    piglit/texturing/tex-miplevel-selection*.
    
    The r600 hardware ignores the BASE_LEVEL field in some cases, so we can't
    use it.
    
    Evergreen might need this too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c7a8a38e530a63717a2f374ae0574d8abf11e17
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jun 13 17:43:32 2011 -0700

    glsl/generate_builtins.py: Remove regexp to kill pointer addresses.
    
    Commit 56ef62d9885f805bbfb2243dc860ff425d5b4d3b
    "glsl: Generate readable unique names at print time."
    changed ir_print_visitor to not generate @0x1234567 suffixes except
    where necessary.  So there's no need to manually remove them.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e16c34c5c86690b26739fbad82617768b1bd837
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 14 12:34:49 2011 -0700

    glapi: _glapi_create_table_from_handle: Set missing pointers to NoOp rather than NULL
    
    This change to _glapi_create_table_from_handle causes it to fill the dispatch
    table with NoOps for unimplemented functionality.  This matches what is done
    in indirect_init.c and also allows us to enable logging (when built with
    -DDEBUG and the MESA_DEBUG or LIBGL_DEBUG environment variables are set) to
    catch cases where clients are trying to use these unimplemented extentions.
    
    Additionally, this fixes some gcc -pedantic warnings.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3751aa4592fb9e97823876ae1b434bf573d4639b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 14 09:24:50 2011 -0600

    st/mesa: fix indentation, whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99feecc7d1d0a6efb2511859973d6029d9fed9fd
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 14 09:15:36 2011 -0600

    st/mesa: replace st->ctx with ctx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1477f6ffe6a3d032dbcc76a5f506a7293e2fece
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 14 08:40:43 2011 -0600

    st/mesa: fix comments, whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbad86841b16b653692223c76f6695aca6d93147
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 13 18:32:39 2011 -0600

    docs: 7.10.3 updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee231b30a804438c89da7987d4546f14e0d9179a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 13 17:34:20 2011 -0600

    st/mesa: improved is_interleaved_arrays() checking
    
    Check that the difference in array pointers/offsets from the 0th
    array are less than the stride, for both VBOs and user-space arrays.
    Previously, we were only doing this for the later.
    
    This tightens up the interleaved array test and fixes a problem with
    the llvmpipe driver where we were creating way too many vertex fetch
    variants only because the pipe_vertex_element::src_offset values were
    changing frequently.  This change results in a 5x speed-up for one of
    the viewperf tests.
    
    Also, clean up the function to make it easier to understand.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24a760e9cb7a1c905e36135534d4a9c6e93c3f2a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jun 14 18:39:59 2011 -0400

    r600c: add tiling support for evergreen+
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d488ade239652d67f78a79bbd9712e4690591cb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 20:47:57 2011 +0200

    r600g: fix RGB32F texturing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df6355512a7f12ca191d05556279991439b77669
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 20:25:00 2011 +0200

    r600g: fix indentation and comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10e418f3815d690b2526e835bc7eb421b6be7050
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 10 12:58:56 2011 -0700

    mesa: Switch generate_mipmaps_compressed() to using TexImage2D to upload.
    
    The code was playing fast and loose with rowstrides, which meant that
    if a driver chose anything different for its alignment requirements,
    the generated mipmaps came out garbage.  Unlike the uncompressed case,
    we can't generate mipmaps directly into image->Data, so by using
    TexImage2D we cut out most of the weird logic that existed to generate
    in-place into ->Data.  The up/downside is that the driver recovery
    code for the fact that _mesa_generate_mipmaps whacked ->Data has to be
    turned off for compressed now.
    
    Fixes 6 piglit tests about compressed mipmap gen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0c4db68b2bea1d41ba42211a3ff6b41dfee21a8
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 10 12:10:33 2011 -0700

    mesa: Remove uncompressed code from generate_mipmaps_compressed().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bfd81df0a05351d79613b84908f167d6c5ad0af
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 10 12:04:19 2011 -0700

    mesa: Remove compressed code from generate_mipmaps_uncompressed().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba55ccd312e8a025f568ffcdc622660f146e2147
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jun 10 12:00:23 2011 -0700

    mesa: Split _mesa_generate_mipmap along compressed/uncompressed lines.
    
    The path taken is wildly different based on this (do we generate from
    a temporary image, or from level-1's data), and we appear to have
    stride bugs in the compressed case that are tough to disentangle.
    
    This just duplicates the code for the moment, the followon commit will
    do the actual changes.  Only real code change here is handling
    maxLevel in one common place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9fbb9df22ab8ef869730c8b5c1eb79f4f48038e
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 17:04:12 2011 -0700

    intel: Fix miptree height alignment for compressed NPOT textures.
    
    This is effectively just "round up when dividing by 4" compared to the
    previous code.  Fixes the broken stripe at the top of
    fbo-generatemipmap-formats GL_EXT_texture_compression_rgtc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56965aa007c2c6029204d617c0edcf142603e98d
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 17:01:57 2011 -0700

    intel: Drop dead preinitialization of align_w, align_h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f94fef83db10f0c9327bd3dd43510ad31c94d82a
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 10:23:17 2011 -0700

    intel: Drop the cpp argument to intel_miptree_create().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dcc398ac0837025cf60b4d6a056fa3b0a16466f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 10:18:36 2011 -0700

    intel: Calculate compress_byte in intel_miptree_create.
    
    One less argument and thing to get wrong.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c5fdbb721147f7304faaa8960f5b64e25a8f673
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 10:07:56 2011 -0700

    intel: Use the gl_format to get the base_format for miptree create.
    
    One less argument to this insanely long function call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a523a48af05118424714f0a34ca3dda6861186a
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 10:00:44 2011 -0700

    intel: Drop the internal_format field of the mipmap tree.
    
    This has been replaced with the gl_format now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fac09a87c07d09dcd915c02b831505a53b02153
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 10:00:59 2011 -0700

    intel: Make the intel_miptree_match_image format check more specific.
    
    We don't care just about the internalFormat/cpp/compressed, but about
    the specific format chosen.  We have no support for format
    translations as part of texture validation, and furthermore it has
    restrictions in the GL specification.  However, we should be making
    consistent decisions for this check anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afbe605eff5af3739a76705a04a3c97a53c81b0d
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 09:58:38 2011 -0700

    i915: Drop dead argument to translate_texture_format().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a60b0c8d2e4890038e1c6a72a7dac3b4cdf996e
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 09:28:19 2011 -0700

    intel: Add block alignment for RGTC textures.
    
    We were using the default 4x2 alignment instead of the 4x4 required
    for RGTC textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5809115b568d8b74f47316607dce0730964517a
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jun 9 09:16:47 2011 -0700

    intel: Add the MESA_FORMAT as a field of the miptree.
    
    We only had internal_format before, which is way more irritating to
    work with.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51ce86b7811871896d3b838888ab4adbfb77413d
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 8 16:38:01 2011 -0700

    intel: Fix 2x2 and 1x1 compressed teximages from _mesa_generate_mipmap()
    
    Generally image uploads to a the region occur at TexImage time, but
    that's not the case for fallback _mesa_generate_mipmap(), and in this
    path we were forgetting to align the width when dividing height.  We
    were just leaving out parts of the compressed block at 2x2 and 1x1
    levels.
    
    Fixes gen-compressed-teximage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13dcf3f20da063c2cf740873d0c596f05073a6bf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 20:03:04 2011 +0200

    r600g: disable shader_texture_lod until there is driver support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=130e7ead87a065faefc7bb03e680c80e04c0a637
Author: Adam Jackson <ajax at redhat.com>
Date:   Fri Jun 10 12:56:51 2011 -0400

    llvmpipe: SSE2 fastpaths for b8g8r8x8 {un,}swizzle
    
    Copy-and-paste from the bgra cases.  The C paths attempt to avoid
    copying the 'x' channel, but it's harmless, you might as well.  Good for
    about 5% in glxgears (740 to 780 fps).
    
    Signed-off-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8b9a75b921b66581b5762c7b5aab1eaa25def7f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jun 14 17:15:08 2011 +0200

    nv50: fix copy/paste error in nv50_gmtyprog_validate
    
    Used the vertprog instead of gmtyprog.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a128355ecb5b782a69461a04991e4cffb32249db
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Tue Jun 14 00:45:12 2011 -0700

    apple: Set the glapi dispatch table on context bind
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c17fb8539fcdeb6ebbc0c8a9ff010d1bc01b695f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 04:03:17 2011 +0200

    configure.ac: cleanup the gallium-r300 option

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e823ab1b002560c02edc2d9f165e3b150b5e020e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 03:48:06 2011 +0200

    st/xorg: remove unused variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f318a15f45b726095ae8d95cabb2c9ce4ce24215
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 01:41:39 2011 +0200

    r600g: do not link with softpipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5b7d2acc6da4149a0c6b124ad52fa08f68cb136
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 01:41:11 2011 +0200

    r300g: do not link with softpipe

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be2b9bdcee67c0bc1d81c3fcec548e8981488ee0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 01:00:36 2011 +0200

    xorg-radeon: rename to xorg-r300

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63e38bd0f6a1958f174a98e4b06be3fb152048b4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 14 01:23:20 2011 +0200

    target-helpers: remove copy-pasted function inline_noop_helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9346d895e7ff6c1f01b46513694542026ffba5cc
Author: Vadim Girlin <vadimgirlin at gmail.com>
Date:   Mon Jun 13 05:43:47 2011 +0400

    r600g: skip SPI setup for position and face inputs
    
    fixes fdo bug 38145
    
    Signed-off-by: Vadim Girlin <vadimgirlin at gmail.com>
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2743851c1a73305dd83e42b99edc49906d9c0a51
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 7 15:41:30 2011 +1000

    r600g: move depth texture flushing out of line.
    
    this needs a piglit run.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=296e6b9038131cd246226881208ffebe3c2683c3
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 8 13:00:51 2011 -0700

    meta: Fix glCopyTexImage(GL_LUMINANCE) from non-GL_LUMINANCE source.
    
    glReadPixels() was performing RGB -> L conversion differently from the
    glTexImage() style conversion appropriate for glCopyTexImage().
    
    Fixes gles2conform copy_texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df46eb8ec082e020ae7e45d3f584cb1d3dd55653
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 8 12:06:43 2011 -0700

    intel: Fix mipmap and format handling of blit glCopyPixels().
    
    Fixes fbo-mipmap-copypix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef0d548838c3da476596ee4dc983cc02b4f67b7b
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 31 15:38:17 2011 -0700

    intel: Do the drawable x/y offset in intel_renderbuffer_map() for spans.
    
    We were mapping the renderbuffer once, then walking over all the
    buffers to map just the texture ones using the other texture mapping
    function that handled the x/y offset to the image in the region.  But
    then we would go and overwrite *those* mappings with the original
    mappings for depth/stencil, which was wrong.
    
    Instead, just walk over the attachments once and map the attachments.
    Wasn't that easy?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb60e2061b1f2f58a65e908e864704c234b300b0
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 31 15:33:36 2011 -0700

    intel: Use rb->Data and rb->RowStride to handle spans Y flipping.
    
    This is already pointing at 0 or Height - 1 and with an appropriate
    pitch, so no need to recompute those values per customization of the
    spans code.  Cuts 3 out of 21kb of the compiled size.
    
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d29117752f10d9bcb61e7b26064a872017a64ebe
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 31 15:07:56 2011 -0700

    intel: Clean up intel_render_texture with a rename and a helper function.
    
    The "newImage" isn't particularly new -- it might be the same texture
    that was attached to the same attachment point before.  This function
    also gets called when just rebinding back to an FBO with a texture
    attachment.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b17aab5753a6d14c9e757bedb186963b2dae8823
Author: Eric Anholt <eric at anholt.net>
Date:   Tue May 31 14:27:18 2011 -0700

    intel: Move the draw_x/draw_y to the renderbuffer where it belongs.
    
    It was originally located in the region because the tracking of
    depth/color buffers was on the regions, and getting back to the irb
    would have been tricky.  Now, we're keying off of the renderbuffer in
    more places, which means we can move these fields where they belong.
    
    This could fix potential rendering failure with a single texture
    having multiple images attached to different renderbuffers across
    shareCtx (as far as I can tell, this was the only failure we could
    cause, since anything else should trigger intel_render_texture in
    between, for example a BindFramebuffer).
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fa01d705f0b795a5df30127925ced8e0522631f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 13 16:07:32 2011 -0600

    dri: include swrast.h, not s_texrender.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=816b8acfe81d5e2d666eb926f669d6015df0bbac
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Mon Jun 13 12:13:44 2011 -0700

    glx: Remove check for gc->vtable->destroy
    
    gc->vtable->destroy is always set and is used unconditionally
    in other places, so don't bother checking for it first.
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6cf82fb553405bee241170f6e51cafd751d46ea
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Mon Jun 13 12:00:55 2011 -0700

    apple: applegl_destroy_context: Pass along the correct display
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e903cc17bbf7152b3f7d64fe7fbb5ceebcc7452e
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Mon Jun 13 12:10:38 2011 -0700

    apple: Dead code removal
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b44d13e67bfe81b2d7af4aeda2c3caf7f252bd0f
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Mon Jun 13 11:35:18 2011 -0700

    glapi: Add check for NULL symbol_prefix in gentable and fix warnings
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df8d26ec09e7aecea91d8babbe82caf722f3dd2b
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Mon Jun 13 23:03:00 2011 +0200

    i915g: add a few more render target formats
    
    Snatched from xvmc.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=755f2e2ae597df9208523b0996bbdabf3db463b0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 13 13:44:35 2011 -0600

    mesa: move texrender.c to swrast
    
    This stuff is really for software rendering, it's not core Mesa.
    A small step toward pushing the FetchTexel() stuff down into swrast.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8852e35e29ff941172540e1ec7158b9259f46c3c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 13 13:42:53 2011 -0600

    vbo: minor simplification in print_draw_arrays() debug function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6e1864f1c6c9be46b255e390d67de10f8f39509
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jun 13 08:18:11 2011 -0600

    mesa: move invariant code out of loop in get_tex_rgba()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f0b44f981d1715b62b189f465546d865b10d0f3
Author: Mathias Fröhlich <Mathias.Froehlich at web.de>
Date:   Sat Jun 4 00:21:29 2011 +0200

    r600g: Put shaders into immutable buffers.
    
    Put the shader programs into an immutable buffer object.
    Also make sure that those object can be taken from the user
    space buffer object pool.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0f1767d776e2c80cab4343b4cd59553fbf5e48a
Author: Mathias Fröhlich <Mathias.Froehlich at gmx.net>
Date:   Sun Jun 12 14:32:03 2011 +0200

    r600g: Allow VRAM for the initial domain for every buffer binding.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1f88016ec51ccf7e07fac4d77ad9077b6b9a1eb
Author: Mathias Fröhlich <Mathias.Froehlich at gmx.net>
Date:   Sun Jun 12 14:25:26 2011 +0200

    r600g: Set the domains value also for recycled buffer objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2529442e6cc208a4f62ff7dc00d5e2ba7c92624
Author: Mathias Fröhlich <Mathias.Froehlich at web.de>
Date:   Wed Jun 8 17:33:57 2011 +0200

    r600g: Fix typo.
    
    Fix an obvious typo in the yet unused part of the shader setup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92563476e451a7df131822a8bcdedc2c161ed75f
Author: Pierre-Eric Pelloux-Prayer <pelloux at gmail.com>
Date:   Fri Jun 10 15:45:01 2011 +0200

    r600g: remove useless call to u_upload_flush
    
    No regressions found with :
    - piglit (quick.tests)
    - Unigine Heaven
    - Lightsmark
    - openarena
    - Imprudence (Second Life fork)
    
    agd5f Note: this patch was previously reverted due to piglit
    regressions, but I'm not able to reproduce them here.
    See this bug:
    https://bugs.freedesktop.org/show_bug.cgi?id=34008
    and discussion:
    http://lists.freedesktop.org/archives/dri-devel/2011-June/011996.html
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=317247390a3af61f2913e4446959975c9ab2478a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 12 23:21:41 2011 +0200

    st/mesa: rebind vertex arrays if _NEW_BUFFER_OBJECT is dirty
    
    This fixes piglit/vbo-bufferdata. It's a regression in 7.11.
    
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b19d86701eb6b04a0b7bcf43af06c4ce4fc30299
Author: Pierre-Eric Pelloux-Prayer <pelloux at gmail.com>
Date:   Fri Jun 10 13:57:21 2011 +0200

    r600g: fixed bo memory leak issue
    
    pipe_resource_reference call was miossing, thus creating massive memory under certain conditions.
    Fix : https://bugs.freedesktop.org/show_bug.cgi?id=37168

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77b7e1b58fcc4823b6b1f4fa4296c810db218f8a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Jun 13 11:41:41 2011 +0800

    mapi: declare x86_entry_start/end static
    
    x86_entry_start and x86_entry_end are defined by the inline assembly.
    Declaring them static saves one instruction in entry_get_public.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e1caf5d2666ed220f4a740db4fe5a7ad54e455a
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Jun 8 15:50:25 2011 +0200

    mapi: Fix tls with shared/es-glapi on x86-64
    
    x86_64_entry_start needs to be declared static in the C code,
    in order to have the correct address in entry_get_public
    (seems not to be needed on x86).
    
    The compiler needs to lookup a local not a global object.
    
    Otherwise addresses needed for _glapi_proc_address will be computed
    from some random offset (0x6400229a61058b48 in my case).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=982cb365848ebb7e64dc0915e37793e5823e4bbf
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Jun 13 11:35:21 2011 +0800

    wayland-drm: remove depend on "make clean"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77e031a1c423affde99934f0fd059d49852e2729
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 8 16:33:56 2011 +0800

    egl_dri2: try swrastg_dri if swrast_dri fails
    
    Per libGL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf69eeacc6931e833e7894a379af4fae085881e9
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 8 16:33:55 2011 +0800

    egl_dri2: add dri2_load_driver_swrast
    
    Refactor dri2_load_driver and add dri2_load_driver_swrast for loading
    swrast DRI driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16e30276e843b6f788aee75547136ea24e4a4248
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Jun 11 23:00:40 2011 +0200

    egl_dri2: Compare configs before matching them
    
    This compares attribs like buffer size, and will prevent merging
    unequal configs because of match criterion is e.g. ATLEAST.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a23bf646bdeb72381e7f2bc784d47748cdd7d1ce
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Jun 11 22:24:14 2011 +0200

    st/eglwayland: Add support for EGL_DEFAULT_DISPLAY

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8325fd2554aafde3d0b784b7944b1473af7d144
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Sat Jun 11 22:07:02 2011 +0200

    egl_dri2/wayland: Add support for EGL_DEFAULT_DISPLAY

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a00dd974699e369b1eb292103fbde8bc6adfb87
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sat Jun 11 23:43:38 2011 -0700

    apple: Request OpenGL 3.2 from OpenGL.framework if available
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df1dacf093058e74ec102d8828d2751a9ed6e34e
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sat Jun 11 23:43:03 2011 -0700

    apple: Store the CGL API version number for future reference
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02b6e97c75bf2e013064e789b70704c6376e0628
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Sat Jun 11 22:54:59 2011 -0700

    apple: Use a struct glx_config * rather than a void * in apple_visual_create_pfobj
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f35913b96e743c5014e99220b1a1c5532a894d69
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Jun 9 17:29:51 2011 -0700

    apple: Use _glapi_create_table_from_handle to initialize our dispatch table
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85937f4c0d4a78d3a11e3c1fa6148640f2a9ad7b
Author: Jeremy Huddleston <jeremyhu at apple.com>
Date:   Thu Jun 9 16:59:49 2011 -0700

    glapi: Add API that can create a _glapi_table from a dlfcn handle
    
    Example usage:
    
    void *handle = dlopen(opengl_library_path, RTLD_LOCAL);
    struct _glapi_table *disp = _glapi_create_table_from_handle(handle, "gl");
    
    Signed-off-by: Jeremy Huddleston <jeremyhu at apple.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=837dc6101120a90f7a8d29ea45cf8e849a3542c2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 11 23:01:36 2011 +0200

    r300g: max_anisotropy of 1 is not anisotropic filtering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=219150433a305b0e0b6093647758eed3a7650bc4
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Tue Jun 7 22:22:16 2011 +0200

    i915g: implement fence signalling
    
    v2: Incorporated feedback from Jakob Bornecrantz.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4176025d463e7733dac19788b45b6472b65d62d4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 8 13:44:00 2011 -0700

    i965: Add support for GL_FIXED vertex attributes.
    
    This sadly requires work in the VS to rescale them, because the
    hardware doesn't support this format natively.
    
    Fixes arb_es2_compatibility-fixed-type and gtf/fixed_data_type.
    
    Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f087863d00fed9823791a447932e74d77cc546
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jun 8 11:25:04 2011 -0700

    glsl: Fix incorrect optimization of instructions before discard statements.
    
    The function was named "find_unconditional_discard", but didn't
    actually check that the discard statement found was unconditional.
    Fixes piglit glsl-fs-discard-04.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23ef4a6063668c187d00a0502207f0c03be5f994
Author: Eugeni Dodonov <eugeni at mandriva.com>
Date:   Fri Jun 10 15:26:02 2011 -0300

    Fix format not a string literal error with -Werror=format-security
    
    A trivial fix for error: format not a string literal and no format
    arguments with compiling with -Werror=format-security flags.
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97d230b0bcf8ed001f685ebac314fbd8e1955718
Author: Chad Versace <chad at chad-versace.us>
Date:   Fri Jun 10 10:27:54 2011 -0700

    i965/brw: Fix emit_depthbuffer() when packed depth/stencil texture is attached
    
    If either depth or stencil buffer has packed depth/stencil format, then do
    not use separate stencil.
    
    Before this commit, emit_depthbuffer() incorrectly assumed that the
    texture's stencil renderbuffer wrapper was a *separate* stencil buffer,
    because the depth and stencil renderbuffer wrappers are distinct for
    depth/stencil textures (that is, depth_irb != stencil_irb).
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=38134
    Signed-off-by: Chad Versace <chad at chad-versace.us>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eca3e910edbaf3074f3e2c3afdfca1dccd52f2a1
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 9 16:54:23 2011 -0400

    r600g: VGT_PRIMITIVE_TYPE is special
    
    It's a special reg and does not require a flush like
    the other CONFIG regs.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8681ebcf7f1daf0a346ea7d41013d5af02e3c7c7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jun 9 16:26:50 2011 -0400

    r600g: Handle CONFIG regs properly
    
    CONFIG regs (byte offsets 0x8000-0xac00) are single state and the pipeline
    must be flushed and hw idle when they are changed.  Border color regs
    are in the CONFIG range and this is why a flush is required when changing
    them.  CONTEXT regs (byte offset 0x28000+) are multi-state and those do
    not require flushes when changing them.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6861a701772eac3a6a7d3136d03efa7ac7e5c026
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jun 5 11:52:20 2011 -0700

    i965/gen6: Add support for gl_PointCoord.
    
    This is just like PointSprite overrides, but it's always on for that
    attribute.
    
    Fixes glsl-fs-pointcoord, gtf/point_sprites.
    
    Acked-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f304bb8a5d040d99db47a65813d216d11c66fb47
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jun 5 11:50:00 2011 -0700

    i965/gen6: Fix point sprite texture coordinate overrides.
    
    We were assuming that the input attribute n to the FS was
    FRAG_ATTRIB_TEXn, which happened to be true often enough for our
    testcases.
    
    Acked-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7280b16d634e1f434bebbce83996b3d30d0419c
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jun 5 11:45:04 2011 -0700

    i965/gen6: Refactor SF setup a bit to handle overrides in one place.
    
    Acked-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da8b4c07986e202b0596b729a5eec31c9aec5fcc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 9 04:09:40 2011 +0200

    r300g: fix texturing with non-3D textures and wrap R mode set to sample border
    
    If the wrap R (3rd) mode is set to CLAMP or CLAMP_TO_BORDER and the texture
    isn't 3D, r300 always samples the border color regardless of texture
    coordinates.
    
    I HATE THIS HARDWARE.
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=466ce95ddff734d5090bcb1c5ada7a4f23e13226
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 9 03:36:37 2011 +0200

    r300g: don't enable aniso with nearest filtering

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04554c7d3a3b28e8103e50ed54f1ac57c6c11017
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 8 14:35:00 2011 +1000

    r600g: adjust vs/ps gprs on r600/r700 cards when needed.
    
    Ideally we'd have a compiler and register spilling and all that
    but this is good enough for now to avoid the gpu hang in piglit,
    
    glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined
    
    on r600/r700 cards.
    
    based on r600c patch
    Andre Maasikas <amaasikas at gmail.com>
    r600c: bump sq gpr resources if a shader needs more than default
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d56fe67c6255b1ace84c025c83439ab8cb3f91fe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 9 01:34:24 2011 +0200

    r600g: remove unused variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=578d4539ba72a9f52e0cb3f615bb04bf9407b574
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 9 00:50:29 2011 +0200

    r300g: fix draw_vbo splitting on r3xx-r4xx
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f48412c39f2ea3e2c25191814f519f84efec7a95
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 9 00:33:45 2011 +0200

    r300g: make translate_primitive table-driven




More information about the mesa-commit mailing list