Mesa (nvc0): 1375 new commits

Christoph Bumiller chrisbmr at kemper.freedesktop.org
Mon Feb 28 11:44:48 UTC 2011


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f80c03e1875fe96ff2f4c022e3cb76357828140d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 28 12:41:09 2011 +0100

    nv50: replace most of it with nvc0 driver ported to nv50
    
    We'll have to do some unification now to reduce code duplication.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1dbbf7bf41959df489195d11eb50f8222d293d3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 28 12:27:22 2011 +0100

    r300g: disable hyper-z on rs6xx+
    
    It doesn't work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93893139a4e81d0ac59c30ce7d1a124902bd36ef
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 27 23:17:49 2011 -0800

    mesa: Add texcompress_rgtc.c to SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e107a3aa08cc3106fd7b939ea203c4b5195f1b5b
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 28 13:43:32 2011 +1000

    rgtc: update docs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83ebc01c1dd1cd8a960a2a61fc7203f8312644d5
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 25 09:24:15 2011 +1000

    mesa/st: add RGTC format support.
    
    this just adds a format check + format conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=903726d2859d6ce51e4bc96038be1830bd276f1a
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 24 14:27:18 2011 +1000

    swrast: add RGTC support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d47c919859e9cd90cfc04eb220ac8a5aa87048e
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 22 10:35:15 2011 +1000

    mesa: Add RGTC texture store/fetch support.
    
    This adds support for the RGTC unsigned and signed
    texture storage and fetch methods.
    
    the code is a port of the DXT5 alpha compression code.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e792e79f5ae6be008d9521eccf1c647492cd682a
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 25 09:12:40 2011 +1000

    mesa: make_float_temp_image non-static
    
    We need this to do signed stuff for RGTC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3709c26a643604053561729ba26cb03e3a772e3
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 28 13:33:17 2011 +1000

    rgtc: llvmpipe/softpipe refuse RGTC until u_format has support.
    
    So far I haven't implemented the u_format code for these.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0495425dc3d9f1c12e30df3f8f7f450687d13d6b
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Feb 27 17:00:50 2011 +1000

    r300g: force swizzles for RGTC
    
    still can't get signed to work

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96bbc627f369c0100b950f81531b1fe9ef586c34
Author: Christian König <deathsimple at vodafone.de>
Date:   Mon Feb 28 02:00:01 2011 +0100

    r600g: implement instanced drawing support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bce4f9ac395986ee0acae2702ed73448333d81b8
Author: Christian König <deathsimple at vodafone.de>
Date:   Mon Feb 28 01:54:36 2011 +0100

    st/mesa & v_bug_mgr: two small instanced drawing fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a17444133e74de7bc5d04d8ffc8f29b89f0cf58
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 28 11:10:10 2011 +1000

    Revert "r600g: Don't negate result of ABS instruction"
    
    This reverts commit b6d40213935da702570eca2c0861bd4b1d7f5254.
    
    This actually breaks gears here on my rv670.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ab7dcddb35560626c1aab4e8e6181dc4b4703a6
Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Sun Feb 27 16:10:55 2011 +0100

    r600g: Process TRUNC with tgis_op2
    
    TRUNC is neither a scalar instruction nor exclusive to the Trans unit.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d40213935da702570eca2c0861bd4b1d7f5254
Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Fri Feb 25 10:11:37 2011 +0100

    r600g: Don't negate result of ABS instruction
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d42c9433b0a3d9b3a198261d8037ce0d4595452d
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Feb 25 23:40:27 2011 +0100

    i915g: implement cache flushing
    
    With an extremely dumb strategy. But it's the same i915c employs.
    
    Also improve the hw_atom code slightly by statically specifying the
    required batch space. For extremely variably stuff (shaders, constants)
    it would probably be better to add a new parameter to the hw_atom->validate
    function.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f90fa55347c641cd0bcdde121909045f0dedbd66
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Feb 25 22:51:03 2011 +0100

    i915g: buffer validation for blitter
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=342016010a515ccc4492924ca260d7ff76ecb1b5
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Feb 27 21:57:31 2011 +0100

    i915g: buffer validation for render state
    
    Also contains the first few bits for hw state atoms.
    
    v2: Implement suggestion by Jakob Bornecrantz.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c59b3eb4b6f4f673106d738b62458e6b0b38d46
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Feb 27 17:51:48 2011 +0100

    i915g/winsys: buffer validation support
    
    v2: Add the batch bo to the libdrm validation lost, for otherwise
    libdrm won't take previously used buffers into account.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e20c3255e29b9f94840d1f23439ab29060c94e3f
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Feb 27 16:32:38 2011 +0100

    i915g: add raw batchbuffer dumping in drm winsys
    
    These files can be decoded with intel_dump_decode from the intel-gpu-tools
    available at:
    
    http://cgit.freedesktop.org/xorg/app/intel-gpu-tools/
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f58c11af72303a7b8ec480b4f216e4a17882e0f4
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sat Feb 26 15:53:01 2011 +0100

    i915g: cleanup static state calculation, part 2
    
    Now also for the DRAW_RECT command
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=beaf039f972490bc62ec87401441d4b754ae86b0
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sat Feb 26 15:24:51 2011 +0100

    i915g: cleanup static state calculation, part 1
    
    Move it to i915_state_static.c This way i915_emit_state.c only emits
    state and doesn't (re)calculate it.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a385ac62070fa68052c77df7be62685bf6a58992
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Feb 25 16:33:40 2011 -0800

    glsl/builtins: Fix return type for textureSize sampler2DArray variants.
    
    A copy and paste error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f889c5bf5221f2af2f34e47f20bd1b98c061fbe
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 24 15:25:59 2011 -0800

    glx: Adjust the MESA_multithread_makecurrent spec to match implementation.
    
    This came out of discussion at the office today, and we agreed that
    solving this for indirect wasn't really interesting, though the
    server-side change would be of a similar level of difficulty.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dea5e57861ec998cb7ee913a8819752cb9fa946b
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Feb 14 18:57:49 2011 -0800

    intel: Use the current context rather than last bound context for a drawable.
    
    If another thread bound a context to the drawable then unbound it, the
    driContextPriv would end up NULL.
    
    With the previous two fixes, this fixes glx-multithread-makecurrent-2,
    despite the issue not being about the multithreaded makecurrent.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74cde6505c233f388e902d1daa0e9f186dd012a9
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Feb 14 19:03:37 2011 -0800

    dri2: Don't call the dri2 flush hook for swapbuffers unless we have a context.
    
    The driver only has one reasonable place to look for its context to
    flush anything, which is the current context.  Don't bother it with
    having to check.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d01bea808592aec74be2d2a4bbb6488b9299cda
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Feb 14 18:38:33 2011 -0800

    glx: Don't do the implicit glFlush in SwapBuffers if it's the wrong drawable.
    
    The GLX Spec says you only implicitly glFlush if the drawable being
    swapped is the current context's drawable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49d7e48b33264d94e30af6129c281b6acafa9427
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Feb 3 17:26:02 2011 -0800

    mesa: Add new MESA_multithread_makecurrent extension.
    
    This extension allows a client to bind one context in multiple threads
    simultaneously.  It is then up to the client to manage synchronization of
    access to the GL, just as normal multithreaded GL from multiple contexts
    requires synchronization management to shared objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=132dc0b6d2aef79920d750d8f4f3852f7e2d599a
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sat Feb 26 19:11:32 2011 +0100

    i915g: make dynamic state emission actually lazy
    
    Premature semicolon.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11f9ec5422b45f2bbcffec26f692a6a22e0aaef2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 26 20:12:27 2011 +0100

    gallivm: Initialize stack values
    
    valgrind gives me a warning with llvmpipe with profile builds but
    not debug builds, this seems to fix the issue at least.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99b9019716d0a5cfc7438677d2e11090d676c054
Author: Arkadiusz Miskiewicz <arekm at maven.pl>
Date:   Sat Feb 26 10:26:09 2011 -0800

    glsl/Makefile: Remove builtin_function.cpp if generation fails.
    
    Fixes bug #34346.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=052122a8cd759e8749fee3412bae5d905ee0d965
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Feb 26 15:45:13 2011 +0100

    i915g: Handle null constants properly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8e44f648eac07d9a8c113b19a9097626c24a61f
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Feb 25 23:32:48 2011 +0100

    i915g: fix null deref in draw_rect emission
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1df1e0841de7da9587e8b1f5d43304627305d22d
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Feb 25 18:03:16 2011 +0100

    i915g: simplify math in constants emission
    
    The old code even falls apart for nr == 0 (which is caught earlier, but)!
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=acc290aff0944c3b5d1a5f40b67ddade6d2a6894
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Feb 26 15:24:13 2011 +0100

    i915g: Use the same debug env vars in drm and sw winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a371b938c16d4fcb43e4e5ce2fbc2756202752a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Feb 26 01:42:19 2011 +0100

    i915g: Use unchecked writes in sw winsys batchbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53fe5b334ee2d373cec861580121f3ece06bdd07
Author: Alan Hourihane <alanh at vmware.com>
Date:   Sat Feb 26 10:30:19 2011 +0000

    Check for out of memory when creating fence

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca8a91ff7eb7e3fb4595763ea71f427b97e426c6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 26 02:32:22 2011 +0100

    util: Don't destroy shaders null shaders
    
    Fixes regression from a08e612fd8e7ca2ac2fef8961e56e5b094033717

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a08e612fd8e7ca2ac2fef8961e56e5b094033717
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 26 00:50:52 2011 +0100

    util: Don't create array texture shaders if the driver doesn't support it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58f7c9c72ee52527610b26ca8a137dd88c082c89
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 24 17:49:07 2011 -0800

    i965/fs: Initial plumbing to support TXD.
    
    This adds the opcode and the code to convert ir_txd to OPCODE_TXD;
    it doesn't actually add support yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2830b1ae9032666e62460de5aece8db843c51c14
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Oct 28 12:53:21 2010 -0700

    i965/fs: Complete TXL support on gen5+.
    
    Initial plumbing existed to turn the ir_txl into OPCODE_TXL, but it was
    never handled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ddd11aad6a396e98ae30e3e78f6736804eae541
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Oct 28 13:12:20 2010 -0700

    i965/fs: Complete TXL support on gen4.
    
    Initial plumbing existed to turn the ir_txl into OPCODE_TXL, but it was
    never handled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e54d62b89677624b5806442cc5053c0ceedd79b0
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Oct 28 13:07:11 2010 -0700

    i965/fs: Use a properly named constant in TXB handling.
    
    The old value, BRW_SAMPLER_MESSAGE_SIMD8_SAMPLE makes it sound like we're
    doing a non-bias texture lookup.  It has the same value as the new constant
    BRW_SAMPLER_MESSAGE_SIMD8_SAMPLE_BIAS_COMPARE, so there should be no
    functional changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3cd542894606e3f2c892a4218cc6f7370c827a5
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Oct 28 13:04:41 2010 -0700

    i965: Add #defines for gen4 SIMD8 TXB/TXL with shadow comparison.
    
    From volume 4, page 161 of the public i965 documentation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0e8aec5ab7f0e81dc0ea6c79ac7db2cca4788ed
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Feb 25 11:56:29 2011 -0500

    gallium/tgsi: shuffle ureg_src structure to work around gcc4.6.0 issue
    
    There is an issue with gcc 4.6.0 that leads to segfault/assert with mesa
    due to ureg_src size, reshuffling the structure member to better better
    alignment work around the issue.
    
    http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47893
    
    7.9 + 7.10 candidate
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e17adfdbd96ba1a11cda329ddfd2b997255ea20
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Feb 25 11:49:23 2011 -0500

    gallium/st: place value check before value is use
    
    7.9 & 7.10 candidate
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=179ff0551c4938e59f4b57fec0a10d63f012d7c6
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 25 14:37:06 2011 +1000

    gallium/util: add 1d/2d mipmap generation support
    
    so far only hw mipmap generation is testing on softpipe,
    passes test added to piglit.
    
    this requires another patch to mesa to let array textures mipmaps
    even start to happen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb1780238621c7be0342d9129eb639e4892c004d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 24 19:49:37 2011 -0800

    scons: Reduce all Cygwin platform names to 'cygwin'.
    
    platform.system in SCons on Cygwin includes the OS version number.
    Windows XP - CYGWIN_NT-5.1
    Windows Vista - CYGWIN_NT-6.0
    Windows 7 - CYGWIN_NT-6.1
    
    Reduce all Cygwin platform variants to just 'cygwin' so anything
    downstream can simply use 'cygwin' instead of the different full
    platform names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2413de91682e3908d8ab1635956a290f603681c
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 25 09:13:14 2011 +1000

    r600g: explicity set sign bits for RGTC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9bca01819ef0fa3c64a28e26bd63953cf7f1364
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 24 13:55:25 2011 +1000

    r600g: bc 4/5 or rgtc textures need to be tiled as well.
    
    Make the s3tc upload code more generic.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79ad6f5375253faff89bbc7eb6dc5949ba63e0ef
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 25 09:14:53 2011 +1000

    r300g: explicit sign bits on RGTC textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6e5c1f46d374015d924522ed0b2bf2443c3e6d4
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 24 11:17:02 2011 -0800

    i965: Increase Sandybridge point size clamp in the clip state.
    
    255.875 matches the hardware documentation.  Presumably this was a typo.
    
    NOTE: This is a candidate for the 7.10 branch, along with
          commit 2bfc23fb86964e4153f57f2a56248760f6066033.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0ad70ae31ee5501281b434d56e389fc92b13a3a
Author: Neil Roberts <neil at linux.intel.com>
Date:   Sat Feb 5 10:21:11 2011 +0000

    intel: Try using glCopyTexSubImage2D in _mesa_meta_BlitFramebuffer
    
    In the case where glBlitFramebuffer is being used to copy to a texture
    without scaling it is faster if we can use the hardware to do a blit
    rather than having to do a texture render. In most of the drivers
    glCopyTexSubImage2D will use a blit so this patch makes it check for
    when glBlitFramebuffer is doing a simple copy and then divert to
    glCopyTexSubImage2D.
    
    This was originally proposed as an extension to the common meta-ops.
    However, it was rejected as using the BLT is only advantageous for Intel
    hardware.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=33934
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11b9f4439c56045a8f718e483844135dd9fbcb58
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 23 14:54:25 2011 +0100

    nvc0: fix PointCoord enable in FP header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0caaba370cb70f426180a46e5475bf8a05ac19b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 23 17:29:02 2011 +0100

    nvc0: change TGSI CMP translation to use slct
    
    Saves us the explicit compare instruction needed with selp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0bf4ee85f01e9cbe240e49e67a947d052daa3f3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 23 15:00:26 2011 +0100

    nvc0: sprite coord enable is per GENERIC, not overall index

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dd7d0803e5a881510d05a61908d6a7ffc04d16b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Feb 24 15:28:04 2011 +0100

    nvc0: fix new_value calls using type instead of size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a8297139396ec2a6415ef803a3901e1ecef485c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Feb 24 17:26:44 2011 +0100

    nvc0: set local memory usage info in shader header
    
    Before this, l[] access was a no-op.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f04b20089c219f760fb6a369041bd782708247
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Feb 20 13:13:11 2011 +0100

    nvc0: don't fold loads from local memory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96121399077787a9701c173dbb3ce0d1f30f00a9
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Feb 24 17:23:23 2011 +0100

    nvc0: presin and preex2 can load from const space

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f01748355360ac98c772ce8b82ca0e6c2f94629a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Feb 22 21:50:17 2011 +0100

    nvc0: kick out empty live ranges
    
    They affect overlap tests even though they're actually empty.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd47f10c901d7ac48843586432c2e592ed35eed3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Feb 24 17:22:15 2011 +0100

    nvc0: preemptively insert branch at ENDIF
    
    Might be necessary if a block sneaks in somewhere, like a common
    block for moves of phi sources after a loop break.
    
    This is harmless and normally will be removed before emission.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4377657f8e204fe2c7b6af194293dd3bea63fca8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Feb 24 17:08:23 2011 +0100

    nvc0: correct allocation of constrained registers
    
    In linear scan we can't allocate multiple values with different
    live ranges at the same time to assign them consecutive regs.
    
    Maybe we should just switch to graph coloring for all values ...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67c7aefea33a7935e42ede30463eb7ca5009b068
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Feb 24 17:04:49 2011 +0100

    nvc0: sync textures with render targets ourselves
    
    Fixes for example piglit/fbo-flushing and nexuiz' bloom effect.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6ea37da4bd02241ce3bf522b93dd7ff0757f959
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Feb 20 17:57:47 2011 +0100

    nvc0: improve userspace fencing
    
    Before, there were situations in which we never checked the fences
    for completion (some loading screens for example) and thus never
    released memory.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=410a13c5ce799fe97a4e4503190d0f66fb2559a3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Feb 20 15:10:02 2011 +0100

    nvc0: values for undefined outputs must have file GPR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1579017b08f28d460e17de65bcc8ba17ba695c37
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Feb 19 20:26:49 2011 +0100

    nvc0: multiply polygon offset units by 2
    
    Wasn't sure if this still was necessary because the piglit test
    started to fail at some point on nv50 where we already do this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d8ff54feb0b590048184bb41e214a511770fd20
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Feb 19 20:26:29 2011 +0100

    nvc0: fix SSG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88066d62ae7ec9c715e195f8ff65a0dc5b64c25e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Feb 19 14:18:28 2011 +0100

    nvc0: don't visit target blocks of a loop break multiple times

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d190e44dec40650d88256cb074a12ca74d7c31e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Feb 19 14:14:40 2011 +0100

    nvc0: don't overwrite phi sources at the end of a loop
    
    Except the reference to its own result.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=728695b4353c8b74b30310cd2d87071f662fdb63
Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Thu Feb 24 10:56:16 2011 +0100

    gallium/utils: Fix vertex element setup
    
    Check if element was translated per element instead of per buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=369ece170257ef687ca609cacd1d66d186274eb3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 23 13:32:37 2011 +0000

    svga: Ensure rendertargets and textures are always rebound at every command buffer start.
    
    The svga_update_state() mechanism is inadequate as it will always end up
    flushing the primitives before processing the SVGA_NEW_COMMAND_BUFFER
    dirty state flag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f19439940c43aa9d937716c6f1ee70cc26799e08
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 24 12:59:52 2011 +0000

    i965: Remember to pack the constant blend color as floats into the batch
    
    Fixes regression from aac120977d1ead319141d48d65c9bba626ec03b8.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=34597
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ce0f7f10908a0636900bae783cb426a6c607673
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 24 12:29:51 2011 +0000

    intel: Reset the buffer offset after releasing reference to packed upload
    
    Fixes oglc/vbo(basic.bufferdata)
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=34603
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=135ccb2daecb7792dfb17e66ab0acb79a97f78c8
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 24 10:58:22 2011 +0000

    i965: Unmap the correct pointer after discontiguous upload
    
    Fixes piglit/fbo-depth-sample-compare:
    
    ==14722== Invalid free() / delete / delete[]
    ==14722==    at 0x4C240FD: free (vg_replace_malloc.c:366)
    ==14722==    by 0x84FBBFD: intel_upload_unmap (intel_buffer_objects.c:695)
    ==14722==    by 0x85205BC: brw_prepare_vertices (brw_draw_upload.c:457)
    ==14722==    by 0x852F975: brw_validate_state (brw_state_upload.c:394)
    ==14722==    by 0x851FA24: brw_draw_prims (brw_draw.c:365)
    ==14722==    by 0x85F2221: vbo_exec_vtx_flush (vbo_exec_draw.c:389)
    ==14722==    by 0x85EF443: vbo_exec_FlushVertices_internal (vbo_exec_api.c:543)
    ==14722==    by 0x85EF49B: vbo_exec_FlushVertices (vbo_exec_api.c:973)
    ==14722==    by 0x86D6A16: _mesa_set_enable (enable.c:351)
    ==14722==    by 0x42CAD1: render_to_fbo (in /home/ickle/git/piglit/bin/fbo-depth-sample-compare)
    ==14722==    by 0x42CEE3: piglit_display (in /home/ickle/git/piglit/bin/fbo-depth-sample-compare)
    ==14722==    by 0x42F508: display (in /home/ickle/git/piglit/bin/fbo-depth-sample-compare)
    ==14722==  Address 0xc606310 is 0 bytes after a block of size 18,720 alloc'd
    ==14722==    at 0x4C244E8: malloc (vg_replace_malloc.c:236)
    ==14722==    by 0x85202AB: copy_array_to_vbo_array (brw_draw_upload.c:256)
    ==14722==    by 0x85205BC: brw_prepare_vertices (brw_draw_upload.c:457)
    ==14722==    by 0x852F975: brw_validate_state (brw_state_upload.c:394)
    ==14722==    by 0x851FA24: brw_draw_prims (brw_draw.c:365)
    ==14722==    by 0x85F2221: vbo_exec_vtx_flush (vbo_exec_draw.c:389)
    ==14722==    by 0x85EF443: vbo_exec_FlushVertices_internal (vbo_exec_api.c:543)
    ==14722==    by 0x85EF49B: vbo_exec_FlushVertices (vbo_exec_api.c:973)
    ==14722==    by 0x86D6A16: _mesa_set_enable (enable.c:351)
    ==14722==    by 0x42CAD1: render_to_fbo (in /home/ickle/git/piglit/bin/fbo-depth-sample-compare)
    ==14722==    by 0x42CEE3: piglit_display (in /home/ickle/git/piglit/bin/fbo-depth-sample-compare)
    ==14722==    by 0x42F508: display (in /home/ickle/git/piglit/bin/fbo-depth-sample-compare)
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=34604
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2029a78c39427f9bd7e24bbe5a5ff124f9d446b
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 24 10:12:37 2011 +0000

    intel: Protect against waiting on a NULL render target bo
    
    If we fall back to software rendering due to the render target being
    absent (GPU hang or other error in creating the named target), then we
    do not need to nor should we wait upon the results.
    
    Reported-by: Magnus Kessler <Magnus.Kessler at gmx.net>
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=34656
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69d969e8fafd3357a140072f0f4bbf0f28db9769
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 17 15:07:57 2011 +1000

    r600g: EXT_texture_array support.
    
    This adds EXT_texture_array support to r600g, it passes the piglit
    array-texture test but I suspect may not be complete.
    
    It currently requires a kernel patch to fix the CS checker to allow
    these, so you need to use R600_ARRAY_TEXTURE=true for now
    to enable them.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13f5a4d3169be75136ee5255474df803a8f4e070
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 18 14:51:58 2011 +1000

    st/mesa: treat 1D ARRAY upload like a depth or 2D array upload.
    
    This is because the HW doesn't always store a 1D array like a
    2D texture, it more likely stores it like 2D texture (i.e.
    alignments etc).
    
    This means we upload each slice separately and let the driver
    work out where to put it.
    
    this might break nvc0 as I can't test it, I have only nv50 here.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=100cd214e37265776639c56018270805829ea952
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 23 18:21:14 2011 -0800

    scons: Fix Cygwin platform names.
    
    Fixes immediate Python exceptions with SCons on Cygwin.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fb0ecd0cf4a4d672c0744abb4a9f030b3a17527
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 22 23:12:08 2011 +0000

    i915g: Lazy emit dynamic state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9baad2aff6ddc5145d91cbfb81d083a21990a80
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Feb 21 23:39:10 2011 +0000

    i915g: Lazy emit immediate state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69cfc16cb670804b272e88abac5ed3856bb70fa8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 22 22:07:03 2011 +0000

    i915g: Disable LIS7 state updates for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b8b2be8553390f2e5f847759e886b910b550cc
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Feb 21 23:09:43 2011 +0000

    i915g: Clean up in i915_state_immediate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=481fad15526d30e121d031bfcb765ed7847f50a7
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Feb 21 22:47:40 2011 +0000

    i915g: Remove outdated comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbd681f1a03f6ad62432107dc94e02674f6de7bf
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 22 00:20:39 2011 +0000

    i915g: Use dump function in sw winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc77dee0bd6499177418be347bac875b12277053
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Feb 23 00:11:09 2011 +0000

    i915g: Enable mirror repeat wrap mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4407e5078f6083e4e56ba5970d0fa10d504ed45b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Feb 22 22:28:06 2011 +0000

    i915g: Always set vbo to flush on flushes
    
    Reported-by Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=671018aa99528a41955654f62120eeea0c5517e1
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Feb 23 23:09:36 2011 +0000

    intel: gen3 is particular sensitive to batch size
    
    ... and prefers a small batch whereas gen4+ prefer a large batch to
    carry more state.
    
    Tuning using openarena/padman indicate that a batch size of just 4096 is
    best for those cases.
    
    Bugzilla: https://bugs.freedesktop.org/process_bug.cgi
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19ac5fa50dbb2f80eb0d47866b1474e3bd7a84dc
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Feb 23 22:09:12 2011 +0000

    i915: And remember assign the new value to the state reg...
    
    Fixes regression from 298ebb78de8a6b6edf0aa0fe8d784d00bbc2930e.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=34589
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4484297505431cfa9d0360f888ea4fb4194c698a
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Mon Feb 21 22:32:18 2011 -0700

    Fix GLX_USE_TLS define.
    
    It was only getting set in the case of DRI drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ed5bf668db24fb56b5b359399099c89531e2a0a
Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Mon Feb 14 22:44:42 2011 +0100

    r600g: Request DWORD aligned vertex buffers.
    
    The spec says that the offsets in the vertex-fetch instructions need to be byte-aligned and makes no specification with regard to the required alignment of the offset and stride in the vertex resource constant register.
    
    However, testing indicates that all three values need to be DWORD aligned.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b65e2195c4a3aeb6179e2ec227ba0a2414efc8af
Author: Wiktor Janas <wixorpeek at gmail.com>
Date:   Wed Feb 23 07:10:12 2011 +0100

    st/mesa: fix computing the lowest address for interleaved attribs
    
    Ptr can be very well NULL, so when there are two arrays, with one having
    offset 0 (and thus NULL Ptr), and the other having a non-zero offset,
    the non-zero value is taken as minimum (because of !low_addr ? start ...).
    On 32-bit systems, this somehow works. On 64-bit systems, it leads to crashes.
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d1f28d6c045f768da2eee779006535acf382cce
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 22 14:31:15 2011 -0700

    vbo: added vbo_check_buffers_are_unmapped() debug function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcd017f16fd00723a00a212775e22c55fac2af27
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 22 14:23:50 2011 -0700

    vbo: removed unused #defines, add comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb24a5a9be2d517dfe5a00c869e6255ed7a279ce
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 22 13:37:30 2011 -0700

    mesa: move comment, change debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7fcb2ac81e1b1da593f0ce7375324773470d8ed
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 22 13:31:09 2011 -0700

    vbo: simplify NeedFlush flag clearing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8aebc4e4b9bb2b62dec5849698cfc1f2ed67c21
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 22 13:24:56 2011 -0700

    vbo: use ctx intstead of exec->ctx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe47a2459c3b3a78a98038aed1990ec8627bb49
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 22 12:44:42 2011 -0700

    r300g: fix missing initializers warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7898d2ae16d335e27da599cd3cab04528248f959
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 22 12:44:10 2011 -0700

    i915g: remove extra semicolons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90e227f0791cb585dc4e4e1f71e32c67f5e20436
Author: Andy Skinner <Andy.Skinner at mathworks.com>
Date:   Fri Feb 11 07:31:25 2011 -0800

    xlib: pass Display pointer to XMesaGarbageCollect()
    
    Fixes an issue when different displays are used on different threads.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bfc23fb86964e4153f57f2a56248760f6066033
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Feb 19 17:22:47 2011 -0800

    i965: Increase Sandybridge point size clamp.
    
    255.875 matches the hardware documentation.  Presumably this was a typo.
    
    Found by inspection.  Not known to fix any issues.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a3b28113c3d23ba21bb8b8f5ebab7c567083a6d
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Feb 19 16:48:24 2011 -0800

    i965/fs: Correctly set up gl_FragCoord.w on Sandybridge.
    
    pixel_w is the final result; wpos_w is used on gen4 to compute it.
    
    NOTE: This is a candidate for the 7.10 branch.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df2aef0e197f9276f60a8e755260420c90841269
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Feb 19 16:12:28 2011 -0800

    i965/fs: Refactor control flow stack handling.
    
    We can't safely use fixed size arrays since Gen6+ supports unlimited
    nesting of control flow.
    
    NOTE: This is a candidate for the 7.10 branch.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c2686b912de19a430aba9f5ea5fa679eabdc5c6
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Feb 19 01:05:11 2011 -0800

    i965/fs: Avoid register coalescing away gen6 MATH workarounds.
    
    The code that generates MATH instructions attempts to work around
    the hardware ignoring source modifiers (abs and negate) by emitting
    moves into temporaries.  Unfortunately, this pass coalesced those
    registers, restoring the original problem.  Avoid doing that.
    
    Fixes several OpenGL ES2 conformance failures on Sandybridge.
    
    NOTE: This is a candidate for the 7.10 branch.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72cd7e87d35e96fad9643f1cee706a8568fa3fa1
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Feb 19 01:03:08 2011 -0800

    i965/fs: Apply source modifier workarounds to POW as well.
    
    Single-operand math already had these workarounds, but POW (the only two
    operand function) did not.  It needs them too - otherwise we can hit
    assertion failures in brw_eu_emit.c when code is actually generated.
    
    NOTE: This is a candidate for the 7.10 branch.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e91070ea81da970b640acf22e2b1aa761161906
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Feb 22 10:04:18 2011 -0800

    i965: Fix shaders that write to gl_PointSize on Sandybridge.
    
    gl_PointSize (VERT_RESULT_PSIZ) doesn't take up a message register,
    as it's part of the header.  Without this fix, writing to gl_PointSize
    would cause the SF to read and use the wrong attributes, leading to all
    kinds of random looking failure.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6cedd43feccb9341c597329e28bb432c491939f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 22 14:59:09 2011 +0000

    mesa: Avoid undeclared ffs function warning on mingw.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aeb610fe1b2656070f25e0647ccccfbfc89941c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 22 14:14:45 2011 +0000

    gallium: s/PIPE_TRANSFER_CPU_READ/PIPE_TRANSFER_READ/ in comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0562f446257f56ab37b2aaa9b4098dbc093e9070
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 22 14:14:22 2011 +0000

    gallium/docs: Update PIPE_TRANSFER_xx docs. Reformat to use definitions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fad8497d3b1cead6f0a5056deaa49350ed4e4d41
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 5 17:33:43 2011 +0000

    gallium: new transfer flag: DISCARD_WHOLE_RESOURCE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=695cdee67827ee2c11e1445eb2022d3a530f1b23
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 20 18:05:24 2011 +0100

    st/mesa: fix crash when using both user and vbo buffers with the same stride
    
    If two buffers had the same stride where one buffer is a user one and
    the other is a vbo, it was considered to be one interleaved buffer,
    resulting in incorrect rendering and crashes.
    
    This patch makes sure that the interleaved buffer is either user or vbo,
    not both.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7942e6a5ae0113f1cbdf62b772849cf6cdd4eca1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 20 16:50:48 2011 +0100

    st/mesa: fix crash when DrawBuffer->_ColorDrawBuffers[0] is NULL
    
    This fixes the game Tiny and Big.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3adc108b4a7460ef5d92c0f5f0ee655d4ca6cb32
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Feb 22 11:17:39 2011 +0000

    i965: Trim the interleaved upload to the minimum number of vertices
    
    ... should have no impact on a properly formatted draw operation.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4cbd2b312d53a50603e2cda925711bc9def4517
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Feb 22 11:19:32 2011 +0000

    i965: Reinstate max-index paranoia
    
    Don't trust the applications not to reference beyond the end of the
    vertex buffers.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3377faffcdc7227bd27381894c87c7600547744f
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Feb 22 11:18:25 2011 +0000

    i965: Zero the offset into the vbo when uploading non-interleaved
    
    Fixes regression from 559435d9152acc7162e4e60aae6591c7c6c8274b.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94ccc31ba4f64ac480137fd90f1ded44d2072f6e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Dec 1 05:04:25 2010 +0100

    st/dri: Track drawable context bindings
    
    Needs to track this ourself since because we get into a race condition with
    the dri_util.c code on make current when rendering to the front buffer.
    
    This is what happens:
    Old context is rendering to the front buffer.
    
    App calls MakeCurrent with a new context. dri_util.c sets
    drawable->driContextPriv to the new context and then calls the driver make
    current. st/dri make current flushes the old context, which calls back into
    st/dri via the flush frontbuffer hook. st/dri calls dri loader flush
    frontbuffer, which calls invalidate buffer on the drawable into st/dri.
    
    This is where things gets wrong. st/dri grabs the context from the dri
    drawable (which now points to the new context) and calls invalidate
    framebuffer to the new context which has not yet set the new drawable as its
    framebuffers since we have not called make current yet, it asserts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e872a5865c66ed0a518dd1c6c54e72f3afa71f1
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Feb 21 16:24:41 2011 -0800

    i965: Fix VB packet reuse when offset for the new buffer isn't stride aligned.
    
    Fixes regression in scissor-stencil-clear and 5 other tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12f25eb6d5521ad2dc61eab08331c1ea8d3c67f7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 17:01:00 2011 -0700

    Revert "mesa: convert macros to inline functions"
    
    This reverts commit e9ff76aa81d9bd973d46b7e46f1e4ece2112a5b7.
    
    Need to use macros so __FUNCTION__ reports the caller.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2d108ec828bdbebdc7e8f9df30c86f0b521aa8d
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 16:54:23 2011 -0700

    st/mesa: need to translate clear color according to surface's base format
    
    When clearing a GL_LUMINANCE_ALPHA buffer, for example, we need to convert
    the clear color (R,G,B,A) to (R,R,R,A).  We were doing this for texture border
    colors but not renderbuffers.  Move the translation function to st_format.c
    and share it.
    
    This fixes the piglit fbo-clear-formats test.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c966c6980c2a4a1e50b238f7607a9ce111f6c0b4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 16:46:02 2011 -0700

    st/mesa: fix the default case in st_format_datatype()
    
    Part of the fix for piglit fbo-clear-formats
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55a3c352432d1c7b22e445d041f9cb1990ca28d5
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Mon Feb 21 19:14:02 2011 +0100

    i915g: add some throttling
    
    Intel classic drivers switched to this, too, so it must be good.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e966636d06e92f562a7dbcd69aa88c4c9283c41
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Mon Feb 21 18:25:20 2011 +0100

    i915g: s/bool/boolean/ style-fixup in winsys
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=593ba7b05b4052415fe99c2793da5864117d955b
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Feb 21 22:00:02 2011 +0000

    i915g: Fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43e6fe5549edb7e837480f28b1262357568d54ea
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 13:41:18 2011 +0100

    i915g: Add option to lie about caps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27b49e91c982638497f7a92f7d611c29dd9cad18
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 12:52:55 2011 +0100

    i915g: Move debug fields to screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe6800a1bbd2f22fc3b3921765491d9ba179c4ff
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 11:41:32 2011 +0100

    i915g: Use debug get once options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c74ecf687a7b23d7fcb5436722a3f4892034e0a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 12:52:11 2011 +0100

    i915g: Rework texture tiling a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7e1fd057e8cc78e7039637d045ac922bb82b8d8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Feb 21 21:27:05 2011 +0000

    i915g: Anisotropic filtering works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a64176657602e9acc1b6c9a49ab26586f3a5c254
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 14:00:03 2011 +0100

    i915g: TODO about point sprites

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7cdcefbee6c8bffdc421f38d97578180e7991b5
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 13:58:11 2011 +0100

    i915g: TODO about untested code hidden behind caps
    
    Should be fairly easy to test and fix since you can look at
    the code in the classic driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3c9bf1a670dd6924537d2e04d522ef899ee5b57
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 11:45:48 2011 +0100

    i915g: Reorg caps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dbafea860dace9bfad29760f8b756122bc9937a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    st/mesa: fix incorrect texture size allocation in st_finalize_texture()
    
    If finalizing a non-POW mipmapped texture with an odd-sized base texture
    image we were allocating the wrong size of gallium texture (off by one).
    Need to be more careful about computing the base texture image size.
    
    This fixes https://bugs.freedesktop.org/show_bug.cgi?id=34463

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cdcec08d14a0709b09dc82a35367b2bcc817957
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    st/mesa: refactor guess_and_alloc_texture() code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51f9713e39a4bd6dddff40328ca17632b80c5c81
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    st/mesa: fix mipmap generation for non-POW textures
    
    This is part of the fix for https://bugs.freedesktop.org/show_bug.cgi?id=34463

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9ff76aa81d9bd973d46b7e46f1e4ece2112a5b7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    mesa: convert macros to inline functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da9adb9613ff55638e37186c89bfa4a558cafb28
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    vbo: more comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f027ba20d6bb642f1d05cc3ad63169e4f3196e1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    vbo: make vbo_exec_FlushVertices_internal() static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbd756e824c8d37bc7f8e9138466e8cad067afc5
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    vbo: remove old debug code, add comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cba2df4a6f3b4435fe4be277db4a87b2a0f89e3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    vbo: rename, document function params

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0c8e7c32766cb78756de24a9ca5e8c28017a682
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    vbo: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ba2810e47d68ec24a93c5fc74cf99afe50e8c9b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    vbo: replace assert(0) with proper assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae4b6e04cdea188f6b5e656a1aafb6c3343fe5a7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    vbo: rename some vars, add new comments, fix formatting, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b2598d000e4002bd0f07bf1eeecf4488fb6627c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    vbo: use ctx instead of exec->ctx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9e1542286a05e9773f8f31ee75887f6da969cdb
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 21 15:11:44 2011 -0700

    radeon: add default switch case to silence unhandled enum warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=497baf4e4a6a0a2f247c7bfb9bf69a2b93c2c19f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 10 10:26:42 2011 -0800

    Use C-style system headers in C++ code to avoid issues with std:: namespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a1fbf0f70a1c2d444f61494f86e26ca866c31d5
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Mon Feb 21 20:56:06 2011 +0000

    intel: Fix insufficient integer width for upload buffer offset
    
    I was being overly miserly and gave the offset of the buffer into the bo
    insufficient bits, distracted by the adjacency of the buffer[4096].
    
    Ref: https://bugs.freedesktop.org/show_bug.cgi?id=34541
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcb21d8b1cc3962faac600dabc87f3038acb5c5d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 21 18:24:36 2011 +0000

    svga: Remove some remaining fake S3TC rendering support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a43f20e0699f0b60d1e1e3e7a0693192f8d2895d
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Mon Feb 21 16:02:26 2011 +0000

    i965: Remove spurious duplicate ADVANCE_BATCH
    
    ... a leftover from a bad merge.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c6793fb6bc89df16c23f727bcb072a157ab8d10
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Nov 25 15:41:37 2010 +0000

    i915: Emit a single relocation per vbo
    
    Reducing the number of relocations has lots of nice knock-on effects,
    not least including reducing batch buffer size, auxilliary array sizes
    (vmalloced and copied into the kernel), processing of uncached
    relocations etc.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=298ebb78de8a6b6edf0aa0fe8d784d00bbc2930e
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Nov 26 11:18:50 2010 +0000

    i915: Suppress emission of redundant stencil updates
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c97e288fb6a105ea60c377aef4472cc33ca01bc
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Nov 26 10:57:06 2010 +0000

    i915: Separate BLEND from general context state.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f82585e279276e08c719d55218cd64a2c880a6b
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Nov 26 10:25:23 2010 +0000

    i915: Only flag context changes if the actual state is changed
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b0cad38c57fbe59710cb4058866b2e68f6d471a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Nov 25 22:27:37 2010 +0000

    i915: suppress repeated sampler state emission
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87641cffd97f328e846604d314c21582f426a19a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Nov 25 21:39:21 2010 +0000

    i915: Eliminate redundant CONSTANTS updates
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41260a9bf63aa61f88f188053f1ed4dba3a852d2
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Feb 8 22:58:35 2011 +0000

    i965: Use compiler builtins when available
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ea6e98c7be6483514769b03ffa6c6f4f7b2e0be
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Feb 20 15:36:52 2011 +0000

    i965: Micro-optimise check_state
    
    Replace the intermediate tests due to the logical or with the bitwise
    or.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50ade6ea697953bb17e3ca7210515fbd0411cd1e
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Dec 30 21:47:39 2010 +0000

    intel: use throttle ioctl for throttling
    
    Rather than waiting on the first batch after the last swapbuffers to be
    retired, call into the kernel to wait upon the retirement of any request
    less than 20ms old. This has the twofold advantage of (a) not blocking
    any other clients from utilizing the device whilst we wait and (b) we
    attain higher throughput without overloading the system.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46131a824ffa3b658c822fd6cc543a5935773a6f
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sat Feb 12 11:28:25 2011 +0000

    i965: Remove unused 'next_free_page' member
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57ca0803b34587f1148b218a11d2193b0d4f4c97
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 11 00:03:48 2011 +0000

    intel: Skip the flush before read-pixels via blit
    
    As we will flush when reading the return values of the blit, we can forgo
    the earlier flush.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c625aa19cb53ed27f91bfd16fea6ea727e9a5bbd
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 18 10:37:43 2011 +0000

    intel: extend current vertex buffers
    
    If the next vertex arrays are a (discontiguous) continuation of the
    current arrays, such that the new vertices are simply offset from the
    start of the current vertex buffer definitions we can reuse those
    defintions and avoid the overhead of relocations and invalidations.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a07e4811794051dc65187d17b7f85e340e61854e
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 18 12:30:37 2011 +0000

    intel: Use specified alignment for writes into the upload buffer
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9e591391d490c83ce301aa568a2e0afe4cc3c0a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 11 15:29:26 2011 +0000

    i965: Clean up brw_prepare_vertices()
    
    Use a temporary glarray variable to replace the numerous input->glarray.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3630d5b69afcecc3142d2c4897835175886f4bd8
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 11 19:40:08 2011 +0000

    intel: combine short memcpy using a temporary allocated buffer
    
    Using a temporary buffer for large discontiguous uploads into the common
    buffer and a single buffered upload is faster than performing the
    discontiguous copies through a mapping into the GTT.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfc6c96e5c470f6136cad26b753c024538fd09a0
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 11 14:14:18 2011 +0000

    i965: upload normal arrays as interleaved
    
    Upload the non-vbo arrays into a single interleaved buffer object, and
    so need to just emit a single vertex buffer relocation.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d73d700e804ce78c214c58e84382c81dcb8280
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 11 14:45:19 2011 +0000

    i965: interleaved vbo
    
    If the user passed in several arrays interleaved in the same vbo, only
    emit a single vertex buffer and relocation.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=559435d9152acc7162e4e60aae6591c7c6c8274b
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 11 14:45:10 2011 +0000

    i965: emit one vb packet per vbo
    
    Track reuse of the vertex buffer objects and so minimise the number of
    vertex buffers used by the hardware (and their relocations).
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abb51097566c401344b22a7ee9d699f002a1977f
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 11 00:18:21 2011 +0000

    i965: upload transient indices into the same discontiguous buffer
    
    As we now pack the indices into a common upload buffer, we can reuse a
    single CMD_INDEX_BUFFER packet and translate each invocation with a
    start vertex offset.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60bb3e5614a533ff886bf1ddb6341ff34f75c886
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Feb 20 13:37:00 2011 +0000

    i965: suppress repeat-emission of identical vertex elements
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aac120977d1ead319141d48d65c9bba626ec03b8
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sun Feb 20 13:23:47 2011 +0000

    i965: Move repeat-instruction-suppression to batchbuffer core
    
    Move the tracking of the last emitted instructions into the core
    batchbuffer routines and take advantage of the shadow batch copy to
    avoid extra memory allocations and copies.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d68a90e225d831a395ba788e425cb717eec1f9a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 10 20:25:51 2011 +0000

    intel: use pwrite for batch
    
    It's faster. Not only is the memcpy more efficiently performed in the
    kernel (making up for the system call overhead), but by not using mmap
    we remove the greater overhead of tracking the vma of every batch.
    
    And it means we can read back from the batch buffer without incurring
    the cost of a uncached read through the GTT.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f55683927278e57f3ef8a151d15f4cffdc060dc
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 10 18:31:13 2011 +0000

    i965: drop state_bo references to batch_bo
    
    As we use state relocations and we know that all the state belongs to
    the same bo, we can drop the multiple references to the same bo.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1be3764dbe8d8ab2259c206a2158fe8f3c62c962
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 10 18:14:40 2011 +0000

    i965: directly write wm state to batch
    
    As we write directly into the batch in system memory, we do not need to
    write first to the stack (as was to avoid read back through the GTT)
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df156549e7ce284f0cf887eec1bad9aa1392ebbf
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 10 18:11:58 2011 +0000

    i965: write cc straight to batch
    
    As we write directly into the batch in system memory, we do not need to
    write first to the stack (as was to avoid read back through the GTT)
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f29606598e7703d830440a878673d98e7ce13218
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 10 18:10:06 2011 +0000

    i965: switch gen6 to use its own cc state bo
    
    In preparation for a greater change, use the color_calc_state_bo already
    provisioned for this purpose.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a9e67b8df9836408270a4bc3660ec45b622ae56
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Feb 10 00:25:17 2011 +0000

    intel: Buffered upload
    
    Rather than performing lots of little writes to update the common bo
    upon each update, write those into a static buffer and flush that when
    full (or at the end of the batch). Doing so gives a dramatic performance
    improvement over and above using mmaped access.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40ee15407ab626f466a12c239fc39cb872bec804
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Feb 9 10:00:09 2011 +0000

    intel: Replace the bo for a complete update
    
    Rather than performing a blit to completely overwrite a busy bo, simply
    discard it and create a new one with the fresh data.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abb37861d9f3310fe2d16194d893682092f41087
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Feb 8 22:22:36 2011 +0000

    i965: Combine vb upload buffer with the general upload buffer
    
    Reuse the new common upload buffer for uploading temporary indices and
    rebuilt vertex arrays.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e476e122207e6195a16a8c7d2cab90eeba227934
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Feb 8 20:01:10 2011 +0000

    intel: Pack dynamic draws together
    
    Dynamic arrays have the tendency to be small and so allocating a bo for
    each one is overkill and we can exploit many efficiency gains by packing
    them together.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0809d7b15ba58c05bb0b63128c9cf7042304cd2
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Feb 8 16:57:26 2011 +0000

    intel: Use system memory for DYNAMIC_DRAW source objects
    
    Dynamic draw buffers are used by clients for temporary arrays and for
    uploading normal vertex arrays. By keeping the data in memory, we can
    avoid reusing active buffer objects and reallocate them as they are
    changed. This is important for Sandybridge which can not issue blits
    within a batch and so ends up flushing the batch upon every update, that
    is each batch only contains a single draw operation (if using dynamic
    arrays or regular arrays from system memory).
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45ba7afbd15b28ffd61548ee46334ff4527a7cde
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Sat Jan 29 14:01:50 2011 +0000

    i965: Trim the trailing NOOP from 3DSTATE_INDEX_BUFFER
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13bab58f04c1ec6d0d52760eab490a0997d9abe2
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Fri Feb 18 17:51:10 2011 +0000

    i965: Fallback on encountering a NULL render buffer
    
    Following a GPU hang, or other error, the render target is not likely to
    have an allocated BO and so we must fallback to avoid using it.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=32534
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8033700814f1db711d3429c904e4bc11271e0ff2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 20 21:23:26 2011 -0800

    i915g: s/__func__/__FUNCTION__/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0122daf1010ad2887298028feaef8978e4c87cd
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Dec 5 13:23:40 2010 +0100

    i915g: kill remnants of mmapped batchbuffer support
    
    We're using bo_subdata.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa186804a6c0b7231bd52a529fb1d0c42f038fd0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 11:49:33 2011 +0100

    i915g: Add winsys/i915/sw to scons build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20ff6a27522aa4b08d3c43dd509bc28b2b569c2d
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 11:46:50 2011 +0100

    i915g: Fix void ptr arith

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec3c5ac5924d0daab424215a45ea3a089b9df54f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Feb 20 11:46:17 2011 +0100

    i915g: Add dummy flush_frontbuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa6a5cf1d5625ecb5efff3a43233ed972ab29cad
Author: Jon TURNEY <jon.turney at dronecode.org.uk>
Date:   Wed Feb 16 13:37:57 2011 +0000

    Fix --enable-shared-glapi configure option
    
    Fix a typo which meant that --enable-shared-glapi didn't actually cause a shared glapi to be built
    
    Signed-off-by: Jon TURNEY <jon.turney at dronecode.org.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf0c56522e21bd45ad3385e3115ef7eb71a7b8bf
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Feb 20 12:23:54 2011 -0700

    egl_dri2: Return NULL when xcb_get_geometry_reply fails.
    
    This should fix bug #33946.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91ea60395ef1fe046188b58753b2710301d07599
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 19 10:29:59 2011 +0000

    scons: Add aliases for the llvmpipe unit tests.
    
    Now one can simply do
    
      scons lp_test_format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d4e922a62921e7a8cfb1023ce0f68af806d898
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 19 10:25:43 2011 +0000

    gallivm: Use simple scaling plus casting in more unorm->float cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1002e4aa50a634f5663eb416e9a0a582fb95633
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Feb 19 00:06:00 2011 -0800

    glsl: Remove $(PWD) from Makefile in favor of .
    
    Hopefully should fix bug #34468.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b436cf511316d4bf90246a39557900b4b566853
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 19 00:16:44 2011 +0100

    r300g: fix a possible race when counting contexts
    
    Atomics aren't sufficient here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9e5380f22c230ea1276208baa40c3fe6482b296
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 19 00:06:52 2011 +0100

    r300g: fix invalid dereference in winsys
    
    radeon_bo_unref may destroy the buffer, so call it after p_atomic_dec, not before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e16e70610c459721f4344dc6e61a8af1c2ad870d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 18 19:03:08 2011 +0000

    svga: Fix NULL dereference.
    
    Probably introduced with the surface view move from screen to context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ea729a1855e93b3c41c72781950f8612221fd5c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 18 10:34:06 2011 -0700

    vbo: add debug code to verify that buffers are unmapped before drawing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6364d75008b4fa580c1cb47c59ba1cf3e0caa6cd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 18 09:53:29 2011 -0700

    mesa: MESA_VERBOSE logging for glRead/Draw/CopyPixels, glBlitFramebuffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=633c9fcf781d4cc23d69d4d839cf2143ac9df1fd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 18 10:28:27 2011 -0700

    st/mesa: set renderbuffer _BaseFormat in a few places
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09f14a60867ed902a27307da090e429546d8e838
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 18 10:18:34 2011 -0700

    st/mesa: check buffer orientation in blit_copy_pixels()
    
    Can't invert the region if copying between surfaces with different
    orientations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ced789a0b56256891a2a26342befe645f4fa46d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 18 14:33:55 2011 +0000

    svga: Ensure pending drawing commands other surface operations are emitted before DMAs.
    
    This behavior was last when moving the transfers to the contexts.
    
    This fixes several piglit failures, which were reading the color renderbuffer
    before the draw operations were emitted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9b48678463e926571ab5e547bb5ced5f4a6896a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 18 15:07:50 2011 +0000

    svga: Cannot use negate or abs on source to dsx/dsy instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0cb6329e8941dc7937c8aeea4b2e83c77881bd3a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 18 14:29:48 2011 +0000

    svga: Ensure SWTNL is created after HWTNL.
    
    Matches the internal driver layering, and prevents null svga->hwtnl
    dereferencing from inside the swtnl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15c3e21097ba6d410daaff525eb4eeeb5e1e481a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 18 13:53:45 2011 +0000

    svga: Ensure LRP's restrictions are observed in all uses.
    
    The dst reg must be a temporary, and not be the same as src0 or src2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=965ab5fed3c734e6205070e6cf40544a44b5dbf6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 18 13:24:12 2011 +0000

    svga: Preserve src swizzles in submit_op2/3/4.
    
    Several opcodes require scalar swizzle, and this requirement was
    being was not being observed when creating temporaries for other reasons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd8d4b32ede6ebeae332539b71d38c36420e2654
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 18 15:29:00 2011 +0100

    r300g: remove tracking whether vertex buffers need to be validated
    
    This was getting hard to maintain and didn't really bring any real benefits.
    Instead, validate buffers when the vertex array state is dirty.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb46eeade3a3eb604aba5c084d1e21942c2fa2ac
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 17 16:17:34 2011 +0100

    st/mesa: fix geometry corruption by always re-binding vertex arrays
    
    This is a temporary workaround. It fixes sauerbrauten with shaders enabled.
    
    I guess we might be changing vertex attribs somewhere and not updating
    the appropriate dirty flags, therefore we can't rely on them for now.
    Or maybe we need to make this state dependent on some other flags too.
    
    More info:
    https://bugs.freedesktop.org/show_bug.cgi?id=34378

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0481cac7d57757d75a39763a1dd36b915979bb4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 17 17:16:14 2011 +0000

    svga: Disable surface cache for textures
    
    Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=912ad8874200c0a89bd23663dc0de378f6691140
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 17 14:58:55 2011 +0000

    svga: Describe svga_sampler_views for refcnt debugging
    
    Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99d955263ba4665462f8ebd8ed643019c2cd9621
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 17 17:14:44 2011 +0000

    svga: Make sure that refcnt debugger gets the correct backtrace for create
    
    Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52ad45677dd3d8a50836edea9f5841aa12d70419
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Feb 17 11:18:02 2011 +0000

    util: Make refcnt and symbol debuggers work on windows
    
    Signed-off-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d252db7af1370246c76b46f4b9e66b352879bd9b
Author: Cyril Brulebois <kibi at debian.org>
Date:   Fri Feb 18 00:10:28 2011 -0800

    Point to bugs.freedesktop.org rather than bugzilla.freedesktop.org
    
    Suggested by a freedesktop.org admin.
    
    Signed-off-by: Cyril Brulebois <kibi at debian.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=449c4f3706bb479aaa3921cd8e6edc62e80c6e5b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 18 13:45:29 2011 +0100

    u_vbuf_mgr: initialize flag indicating that buffers have been updated
    
    This fixes r300g errors:
    r300: Cannot get a relocation in radeon_drm_cs_write_reloc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cbd3b5ef11e3e77022f98f3151dd39e0eec188c
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Fri Feb 18 11:36:34 2011 +0100

    gallium/svga: Fix unnecessary swtnl fallbacks
    
    When we drop the in_swtnl_draw flag, we must force a rerun of
    update_need_swtnl to reset the need_swtnl flag to its correct value outside
    of a swtnl vbo draw.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfa59284049e735cb55e1b39f32cfcfb71ebbff3
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 18 15:59:58 2011 +1000

    r600g: reorganise rgtc pieces.
    
    when the cs checker fixes go upstream a lot of this can disappear
    into a drm version check.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b736b4a2b5c07b502e15e49ba2a9f10b0c5f3ab7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 17 19:10:13 2011 -0700

    st/mesa: implement blit-based path for glCopyPixels
    
    If doing a simple non-overlapping glCopyPixels with no per-fragment ops
    we can use pipe_context::resource_copy_region().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d44fbd3c9d976763ec1f4a8f0314f294be8c14f4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 17 18:12:25 2011 -0700

    mesa: fix comments for _mesa_clip_readpixels()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de2f25de269894d591b144ac0583a78f5a5e992b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 17 09:44:44 2011 -0700

    st/mesa: indentation fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b5119aab30828edbc4310694c09fe02fdbb0552
Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Wed Feb 16 10:02:47 2011 +0100

    r600g: Start a new TEX clause if the texture lookup address was fetched in the current clause
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51cc14471cffcec9c44eeee947be7533352ac62a
Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Tue Feb 15 13:00:49 2011 +0100

    r600g: Add support to dump vertex- and texture-fetch clauses
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a6cce09e356a33337dbc193d8a580d0faab8915
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 18 09:34:53 2011 +1000

    r600g: add BC4/5 to RGTC conversion
    
    this doesn't do anything much since the rest of mesa doesn't
    support RGTC yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=262b785ccd4fae212c1314fba4fa64678705ba74
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 17 17:13:51 2011 +0000

    util: Fix typo in last commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1becefb057ce89eeb93e130cb0d0c63de4be3d8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 17 10:09:37 2011 -0700

    st/mesa: fix incorrect glCopyPixels position on fallback path
    
    If we hit the pipe_get/put_tile() path for setting up the glCopyPixels
    texture we were passing the wrong x/y position to pipe_get_tile().
    The x/y position was already accounted for in the pipe_get_transfer()
    call so we were effectively reading from 2*readX, 2*readY.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fa97ddb25c008c9edd0a137198eb89c3650d6fa
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 17 09:21:24 2011 -0700

    draw: update comments, rename vars in pstipple code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0adeaf00e6c4592e78cca36c3b365110b83c965d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 17 10:09:06 2011 +0000

    svga: Don't use more than one constant per IFC instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8902c42db4fd72568cfa071987cfa10e7a366c2e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 17 09:48:17 2011 +0000

    mesa: Do copy propagation across if-else-endif.
    
    Addresses excessive TEMP allocation in vertex shaders where all CONSTs are
    stored into TEMPS at the start, but copy propagation was failing due to
    the presence of IFs.
    
    We could do something about loops, but ifs are easy enough.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c1fcf85838a4aa76bcb9f9ceb312f1772f1122e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 17 15:26:15 2011 +0000

    util: Cleanup symbol name resolution on Windows.
    
    - Support symbol name resolution on MinGW.
    - Use dbghelp.dll (which should allow 64bit support), but untested yet.
    - Cleanup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bf9954bb44e47670c8805078f78b5444e97c18d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 17 07:29:20 2011 -0700

    docs: updated environment variable list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9df46f873ba3db15baaf77da9ee4dd98cb5f762
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 17 07:28:51 2011 -0700

    st/mesa: remove unused screen variables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30ed4ced1161ef61efd10de81ff3324d0e7ff39e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 17 07:27:17 2011 -0700

    mesa: remove the MESA_NO_DITHER env var
    
    This was sometimes useful back when 16-bit framebuffers were prominent.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1d485712fb90ef243384cd646822ba1f460314b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 17 07:23:40 2011 -0700

    softpipe: rename env vars to be consistent

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f55d027ac2e0423eba5d0664cc36668520597703
Author: Haitao Feng <haitao.feng at intel.com>
Date:   Wed Feb 16 23:05:15 2011 -0500

    egl_dri2: add swrast
    
    This enables the egl_dri2 driver to load swrast driver
    for software rendering. It could be used when hardware
    dri2 drivers are not available, such as in VM.
    
    Signed-off-by: Haitao Feng <haitao.feng at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=231bf886dae9c7df0ae3e16acee904024a08824f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 17 10:25:57 2011 +1000

    r600g: get s3tc working on cards with crappy 64/128 bit types.
    
    Some cards don't appear to work correctly with the UNORM type,
    so switch to the integer type, however since gallium has no
    integer types yet from what I can see we need to do a hack to
    workaround it for the blitter.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cc35124b31aa1dddffd24d92c8447cf7a9d9f98
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 17 10:24:15 2011 +1000

    r600g: add missing type to color buffer swap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d236d71c84075d79349218be7b427366bc7406b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 16 17:10:35 2011 -0700

    gallium/util: init key with memset()
    
    To silence missing initializers warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8f8d7d873269bd2e01f088725f754f9413102b5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 16 14:20:14 2011 -0700

    svga: flush when transitioning between HW and SW rendering paths
    
    To avoid mixing HW and SW rendering with the same vertex buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5df19492322cbe3a61d45981111fd862772f427
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 16 14:17:41 2011 -0700

    rtasm: add dummy return statement to silence MSVC warning
    
    And use assert(0) instead of abort() to be consistent with rest
    of Gallium.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f5032ec1e2adcac3e6e990624f05900a459f270
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 15 14:06:21 2011 -0700

    svga: use TRUE/FALSE instead of 0/1
    
    Some fields are booleans, others are bitmasks.  Use TRUE/FALSE to
    clarify what's what.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64762af008ec9333c7f3561ea3c930d407c911c7
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 15 13:24:41 2011 -0700

    svga: fix incorrect comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d432f462c28b60e1b1a2bcb4e17bbda0ea316d2a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 15 13:24:21 2011 -0700

    svga: dimension the dirty[] array with SVGA_STATE_MAX

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e162f28228ed56ff041ae870b96b813a52dd6b54
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 15 10:26:56 2011 -0700

    mesa: make _mesa_write_renderbuffer_image() non-static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b6c9b799b769863286461de1ab045cea8484cba
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 11 14:30:31 2011 -0700

    svga: disable a debug_printf() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e8fb54fb8940d015dcc4631cb84255228b1ad9e
Author: Sam Hocevar <sam at hocevar.net>
Date:   Wed Feb 16 17:04:20 2011 -0700

    docs: add glsl info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fde49436881e64cc9fd838761cea3d6718832449
Author: Sam Hocevar <sam at hocevar.net>
Date:   Wed Feb 16 17:04:03 2011 -0700

    docs: fix glsl_compiler name

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaceca16dfc57375cdb837b82b3d123e42710c65
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 16 10:35:21 2011 -0700

    mesa: 80-column wrap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa05ddca156ee21a4c0e00aaec0c3f8347dd194d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 16 21:52:49 2011 +0000

    svga: Proper redefine_user_buffer implementation.
    
    Unfortunately still not enough to make GoogleEarth happy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa3f1348e49feeac511dbe5b22bbddc47f56ba81
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 16 22:23:23 2011 +0100

    r300g: fix a race between CS and SET_TILING ioctls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d1cc27729bd1808a39b226ae3eda5663328ba74
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 16 20:09:06 2011 +0100

    r300g: fix blitting NPOT compressed textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8513d3405bd5cd633579b16af1ab04253a8b37d9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 16 20:37:28 2011 +0100

    mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2 and 4_4
    
    Oops, I copy-pasted a typo from 3_3_2.
    
    The 3_3_2 part is a candidate for 7.9 and 7.10.
    The 4_4 part isn't, because AL44 is in neither branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d6994e40ebccf9428fc757d845e25c0e0c12cef
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 16 10:07:05 2011 +0100

    mesa: fix mipmap generation for MESA_FORMAT_AL44
    
    This was missed when implementing AL44.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d8ff9c317eeb1300bc8e189d7b9c00b352323a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 15 17:31:31 2011 +0000

    scons: Recognize 'AMD64' processor as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=590c2ee5681d1224befa334ed15c70fa4a0d007a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 15 17:01:20 2011 +0000

    scons: Don't get fooled by 32bit python on a 64bit windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f9d6481ded31d33ae62a53f6eaeeef27a8f0ca4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 15 15:31:19 2011 +0000

    scons: Avoid depending on scons 2.0 in general.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a2b156ea5ec40110b9e66ba9ccc7d6f3a314723
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 21 11:47:19 2010 +0100

    mesa: Remove the DXT compression via blit path.
    
    No longer used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=697a3eb832c5440051445bd315b63738a13dc3fd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Sep 21 11:46:20 2010 +0100

    svga: Don't fake DXT compression ability.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3903e25a2cd6c198581021242897b1952d2afea0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 16 15:41:32 2011 +0100

    nvc0: fix blend factor mapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1361e060822c369f3b375bc695c9e65db59c29
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 16 11:57:00 2011 +0100

    nvc0: fix emit_dfdx,dfdy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb2c8e709975223e8131b7c627c08eeb4f3ec88d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 16 11:42:28 2011 +0100

    nvc0: don't swap sources if either value is not in a GPR
    
    The memory / immediate source should already be in the only valid
    position.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fa35eedd9dbc193904256e6004913e94a044158
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Feb 15 21:36:57 2011 +0100

    nvc0: add missing break statements in constant_operand

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7845e319679e3539274c37e9c16692a2dfe59fe
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Feb 15 14:41:20 2011 +0100

    nvc0: fix clipping and use VIEWPORT instead of SCISSOR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19f2272e94895cf241f6b05117535e008e07d0a7
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 14 14:10:41 2011 +0100

    nvc0: demagic the clear flags and fix region clears
    
    The CLIP_RECTs always affect dedicated clears, and it's nicer than
    having to mark the viewport or scissor state dirty after it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=293a8d1b600cd5bd89b3c4c0b6c2bb245d9bd80f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 14 02:04:58 2011 +0100

    nvc0: front stencil mask and func mask methods are swapped

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a24e9bd497d54a373b021370f90144596a37945b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Feb 13 00:17:43 2011 +0100

    nvc0: clone memory values with multiple refs before modifying them

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80a7ae3cc5735b7615c049425b306a53662740a9
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Feb 12 22:02:26 2011 +0100

    nvc0: disable early fragment tests if KIL is used
    
    Early-Z pass raises the occlusion counter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17d680cc537acf8a967d9e36f7006afab560122a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Feb 12 19:18:19 2011 +0100

    nvc0: force vertex data through FIFO if we need to convert it
    
    We may want to put the converted vertex buffer in persistent
    storage instead, but these are rare corner cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf1ce9c64b3da731bc6073055abc9f3340ac5a17
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Feb 12 18:50:03 2011 +0100

    nvc0: use format from the template on surface creation
    
    Fixes piglit/fbo-srgb.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b4c0c8ea0b4e6065f23f9f2bbb954a7bd2549e4
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Feb 12 18:27:47 2011 +0100

    nvc0: update the set of formats supported by the 2D engine

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3c62afa7c7f3435b3c28bee417e652c9bb018e6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Feb 15 19:12:41 2011 +0100

    nvc0: fix user vertex buffer updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc5ab1b19780ef97c5e7f6257a2d91121503bd53
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 16 07:08:47 2011 -0700

    mesa: use gl_format type instead of GLuint

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f53436d821a5173075b2a4a8db8cd23d9669f6e2
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 16 16:51:41 2011 +1000

    r600g: fix typo in previous s3tc commit
    
    pointed out by Marek on irc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e725b9123c41acf84410cb32d28f729b1e5c9e4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 16 05:28:40 2011 +0100

    r300g: fix texture border color for float formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ffef888997888c120deba9c1604cfd56645c041
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 16 16:13:58 2011 +1000

    Revert "util: fix DXT1 RGBA texture compression if the source color is (0, 0, 0, 0)"
    
    This reverts commit 6e7d782da506da233b2ac695b022ac393e1c719e.
    
    Oops, I just had this locally for testing and forgot to remove it before pushing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04903d1f639d21e1476552adf4de7f4edc35b489
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 16 16:09:43 2011 +1000

    r600g: add L8A8 SRGB formats.
    
    this fixes the piglit mipmap generation sRGB on my rv730.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e7d782da506da233b2ac695b022ac393e1c719e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 16 04:18:42 2011 +0100

    util: fix DXT1 RGBA texture compression if the source color is (0, 0, 0, 0)
    
    This is a workaround for a bug in libtxc_dxtn.
    
    Fixes:
    - piglit/GL_EXT_texture_compression_s3tc/fbo-generatemipmap-formats
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4016a1b4c634b09ca4b3007d18e5ead1dd57a1bb
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 16 16:01:36 2011 +1000

    r600g: add L4A4 support.
    
    this fixes piglit fbo-generatemipmap-formats on my rv730.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0863eaf91cbbfb39f9b91b0d1217090a18e10082
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 16 15:56:11 2011 +1000

    r600g: fix s3tc-texsubimage
    
    we need to translate the destination box as well.
    
    fixes piglit's s3tc-texsubimage test.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25b36e8ff81a9c951085d6dd802a7534db476f5a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Feb 15 18:17:53 2011 -0800

    linker: Fix off-by-one error implicit array sizing
    
    Arrays are zero based.  If the highest element accessed is 6, the
    array needs to have 7 elements.
    
    Fixes piglit test glsl-fs-implicit-array-size-03 and bugzilla #34198.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae11707b830b206f4305310df3d873b72ed777a7
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Feb 15 17:29:43 2011 -0800

    st/python: add usage parameter to pipe_buffer_create
    
    This is a follow-up to commit eafb7f234d11a290b00dcaf5492b9bdad1cf5148.
    
    Fixes Linux SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38104a767c1e79000fecfcd8353b740c31601084
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 16 00:51:01 2011 +0100

    r300g: disable linear filtering for float textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c8c773334c1b0cdd484997a4ccec8945713f8c
Author: Chad Versace <chad.versace at intel.com>
Date:   Mon Feb 14 13:22:39 2011 -0800

    glsl: Reinstate constant-folding for division by zero
    
    Fixes regression: https://bugs.freedesktop.org/show_bug.cgi?id=34160
    
    Commit e7c1f058d18f62aa4871aec623f994d7b68cb8c1 disabled constant-folding
    when division-by-zero occured. This was a mistake, because the spec does
    allow division by zero. (From section 5.9 of the GLSL 1.20 spec: Dividing
    by zero does not cause an exception but does result in an unspecified
    value.)
    
    For floating-point division, the original pre-e7c1f05 behavior is
    reinstated.
    
    For integer division, constant-fold 1/0 to 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2e9981e43b26ca101b774ea6af1f00617098246
Author: Chad Versace <chad.versace at intel.com>
Date:   Mon Feb 14 11:16:42 2011 -0800

    Revert "glsl: Fix constant-folding for reciprocal expressions"
    
    This reverts commit b3cf92aa916ee0537ee37723c23a9897ac9cd3e0.
    
    The reverted commit prevented constant-folding of reciprocal expressions
    when the reciprocated expression was 0. However, since the spec allows
    division by zero, constant-folding *is* permissible in this case.
    
    From Section 5.9 of the GLSL 1.20 spec:
        Dividing by zero does not cause an exception but does result in an
        unspecified value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a231ac23f41a38cf9bde80bab4cb6aa8821d4895
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Feb 15 15:30:05 2011 -0800

    tnl: Add support for datatype GL_FIXED in vertex arrays
    
    Before populating the vertex buffer attribute pointer (VB->AttribPtr[]),
    convert vertex data in GL_FIXED format to GL_FLOAT.
    
    Fixes bug: http://bugs.freedesktop.org/show_bug.cgi?id=34047
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=632918d3ecd9756ad34098d28ed9eeda874d41a9
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Feb 16 08:50:30 2011 +1000

    r600g: add srgb compressed formats to the list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eafb7f234d11a290b00dcaf5492b9bdad1cf5148
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 13 09:13:14 2011 +0100

    gallium: add usage parameter to pipe_buffer_create
    
    And set a reasonable buffer usage flag everywhere instead of
    just PIPE_USAGE_DEFAULT.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82a9794a35744d60adc38b5eee53153c73d07331
Author: Fabian Bieler <<der.fabe at gmx.net&gt>
Date:   Thu Feb 10 16:57:34 2011 +0100

    r600g: Fix RGB10_A2 format handling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b81c5f6e1ad73e344b1f1b5d5844297ee7b985a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 15 18:42:48 2011 +1000

    r600g: fix regression in r6/7xx since mipmap rework
    
    I typod this when copy-pasting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd8af3b60bf1ab7ec157042d6a63fb7ece25d954
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Feb 15 00:25:08 2011 -0800

    nvc0: Fix uninitialized variable warning.
    
    Fixes this GCC warning.
    nvc0_tgsi_to_nc.c: In function 'bld_tex':
    nvc0_tgsi_to_nc.c:1392: warning: 'dim' may be used uninitialized in this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9e2cde6006b557a3a23a82384899f4d5a5ac7b8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 15 05:43:44 2011 +0100

    r300g: offload the CS ioctl to another thread
    
    This is a multi-threading optimization which hides the kernel overhead
    behind a thread. It improves performance in CPU-limited apps by 2-15%.
    Of course you must have at least 2 cores for it to make any difference.
    
    It can be disabled with:
    
    export RADEON_THREAD=0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e0437914bb786d0b05be8f95e4ff37bf5a19f44
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 11 13:42:52 2011 +1000

    r600g: add support for s3tc formats.
    
    On r600, s3tc formats require a 1D tiled texture format,
    so we have to do uploads using a blit, via the 64-bit and 128-bit formats
    
    Based on the r600c code we use a 64 and 128-bit type to do the
    blits.
    
    Still requires R600_ENABLE_S3TC until the kernel fixes are in,
    this has only been tested on evergreen where the kernel doesn't
    yet get in the way.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a661dacf143d7187abc2360ac945db75296f7e23
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 15 13:21:50 2011 +1000

    r600g: fix miptree calculations
    
    the miptree setup and pitch storing didn't work so well for block
    based things like compressed textures. The CB takes blocks, where
    the texture sampler takes pixels, and transfers need bytes,
    
    So now we store blocks/bytes and translate to pixels in the sampler.
    
    This is necessary for s3tc to work properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea7a548d07ddc69c226a425af0f88f818203d6ee
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 14 13:34:11 2011 +1000

    r600g: drop tiled flag
    
    we can work this out from the array_mode and it makes more sense
    to do that.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdb4373a2083ccd0363737fade295b0bedaf9f50
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 15 12:50:37 2011 +1000

    st/mesa: fix compressed mipmap generation.
    
    If the underlying transfer had a stride wider for hw alignment reasons,
    the mipmap generation would generate badly strided images.
    
    this fixes a few problems I found while testing r600g with s3tc
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc578188fae099a78a806c7f2cf147d151a014ae
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 15 04:41:57 2011 +0100

    st/mesa: fix GLES build
    
    Broken since d5062fb3a315c46d77d5c954a3e3c14be1907d33.
    
    I wonder why this code is hidden behind #if by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=333d3daf472485b247101932d95ccb798cb55f7b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 15 03:54:24 2011 +0100

    r300g: actually implement the is_buffer_busy hook the right way
    
    Ooops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e1cd522bd26a5aa3d424ea49975b90feef8450
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 15 03:43:57 2011 +0100

    r300g: handle interaction between UNSYNCHRONIZED and DONTBLOCK flags in bo_map
    
    The VBO module uses both, but they are somewhat opposite to each other.
    In this case, we pick UNSYNCHRONIZED and ignore DONTBLOCK.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8decb0a96de0accfc8361890cbcf9db89f8fe8ba
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 15 02:34:05 2011 +0100

    r300g: fix a possible race condition when mapping a buffer
    
    This is the last one I think.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18b4978ac8d2fb9b4f0830f33267e36ffc67b89c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 15 01:41:16 2011 +0100

    r300g: implement fences using dummy relocations
    
    So finally we have them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4faf11ad6c44902e17c648c28d40e10067f83612
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 15 01:19:01 2011 +0100

    r300g: fix SIGFPE on debug builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56029ce52bafbc51b5b6660383767257b7770cd7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 15 01:17:29 2011 +0100

    r300g: inline some of the pipe_buffer_map/unmap calls

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20112cca262c926de887dff7d7f108b046ea781a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 23:33:06 2011 +0100

    r300g: do not track whether occlusion queries have been flushed
    
    The winsys takes care of flushing automatically.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89ee0d527c689b70a08c1eb396486d47da7f120d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 23:15:55 2011 +0100

    r300g: flush CS in bo_map even if we get USAGE_DONTBLOCK
    
    Because an app may do something like this:
    
    while (!(ptr = bo_map(..., DONT_BLOCK))) {
        /* Do some other work. */
    }
    
    And it would be looping endlessly if we didn't flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec21eabe2a343b875c4c23b410fea8bfc204f917
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 14 14:10:05 2011 -0800

    st/python: remove pipe_vertex_buffer::max_index
    
    This is a follow-up to commit cdca3c58aa2d9549f5188910e2a77b438516714f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7582448016e34c76ce6e35f10ba9103439bac36e
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 14 13:53:09 2011 -0800

    graw: remove pipe_vertex_buffer::max_index
    
    This is a follow-up to commit cdca3c58aa2d9549f5188910e2a77b438516714f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a476ca1fd1b4e76e31c9babfd7fb2a54a09f21d3
Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Thu Feb 10 16:45:41 2011 +0100

    st/mesa: Use blend equation and function of first render target for all render targets if ARB_draw_buffers_blend is not supported
    
    If EXT_draw_buffers2 is supported but ARB_draw_buffers_blend isn't
    _mesa_BlendFuncSeparateEXT only sets up the blend equation and function for the
    first render target. This patch makes sure that update_blend doesn't try to use
    the data from other rendertargets in such cases.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a87730ff3f83253465fbe9a1e9e9b1ea92cb79b9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 13 09:39:52 2011 +0100

    r300g: implement pb_manager::is_buffer_busy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49579a4df8f9f85139a02c95ae59ea0a5dec663c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 13 09:26:07 2011 +0100

    pb_bufmgr_cache: add is_buffer_busy hook and use it instead of non-blocking map
    
    This is cleaner and implementing the hook is optional.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=588fa884d212eba5ffbc69fda75db37d7c77214c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 9 01:10:11 2011 +0100

    gallium: notify drivers about possible changes in user buffer contents
    
    Also implement the redefine_user_buffer hook in the drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a904fd6a0cb80eec6dec2bae07fd8778b04caf3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 26 04:30:51 2010 +0100

    st/mesa: set vertex arrays state only when necessary
    
    The vertex arrays state should be set only when (_NEW_ARRAY | _NEW_PROGRAM)
    is dirty. This assumes user buffer content is mutable, which will be
    sorted out in the next commit. The following usage case should be much faster
    now:
    
    for (i = 0; i < 1000; i++) {
       glDrawElements(...);
    }
    
    Or even:
    
    for (i = 0; i < 1000; i++) {
       glSomeStateChangeOtherThanArraysOrProgram(...);
       glDrawElements(...);
    }
    
    The performance increase from this may be significant in some apps and
    negligible in others. It is especially noticable in the Torcs game (r300g):
        Before: 15.4 fps
        After: 20 fps
    
    Also less looping over attribs in st_draw_vbo yields slight speed-up
    in apps with lots of glDraw* calls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdca3c58aa2d9549f5188910e2a77b438516714f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jan 10 05:41:47 2011 +0100

    gallium: remove pipe_vertex_buffer::max_index
    
    This is redundant to pipe_draw_info::max_index and doesn't really fit
    in the optimizations I plan.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5062fb3a315c46d77d5c954a3e3c14be1907d33
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 9 09:25:56 2011 +0100

    gallium: always save and restore vertex buffers using cso_cache

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfaf217135d8a8e903b3fbf380f18170df018f0c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 12 03:57:19 2011 +0100

    vbo: bind arrays only when necessary
    
    We don't need to call bind_arrays in the vbo module if the states
    which the function depends on are not dirty.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a01361ceaf29614ba008278e31cf2ffe85f251b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 27 17:01:25 2010 +0100

    vbo: notify a driver that we change buffer offsets, strides, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d123959ff75b2a83e02f4594f3e072c31c7fd8d9
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 14 10:47:58 2011 -0800

    r300g: Remove redundant initialization.
    
    Remove redundant initialization from commit
    3b01b52bd78e3d2fc857feacebd815a5fae00c94 noticed by tstellar.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e96ea0652dda64f8eb311d7dfc9c50519ad02f0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Feb 14 13:07:29 2011 -0500

    r600g: add alignment cases for linear aligned
    
    Matches the drm and ddx.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07eb660fc92b63213b542d47671b0d944286b77a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 14 10:36:07 2011 +0000

    draw: Don't define the last two mipmap levels in aa lines.
    
    Some hardware needs to make a seperate copy of all levels to obey
    max_lod, so simply do not define the last two levels instead of
    clamping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9305e93114542632384eb38da08018b4b9d1ab96
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 21:55:29 2011 +0000

    svga: Set the appropriate flags when creating sampler/surface views.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0c293ec117c8a6f471061076ba87e245759e0f6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 10:58:24 2011 +0100

    r300g: put indices in CS if there's just a few of them and are in user memory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=437583ea637ab402a06ae6683af6df35d52512d4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 10:11:50 2011 +0100

    r300g: cleanup the draw functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=476cec37d615df7c7329ef74d4a7ea7200b2d8fb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 10:08:59 2011 +0100

    r300g: do not create a user buffer struct for misaligned ushort indices fallback

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d173f1ba8a3d77e46f73ecb00378ea9598fe2c68
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 10:05:52 2011 +0100

    r300g: fix fallback for misaligned ushort indices with num vertices >= 65535

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d5ac32f3bf95ceb9f3f03d6dedea5445ed35b18
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 09:52:15 2011 +0100

    r300g: consolidate emission of common draw regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f912534fd843ab03ec1774c8fa660b0d3a70b72
Author: Sedat Dilek <sedat.dilek at gmail.com>
Date:   Mon Feb 14 00:45:44 2011 -0800

    docs: Fix typo in GL3.txt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b01b52bd78e3d2fc857feacebd815a5fae00c94
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 14 00:07:07 2011 -0800

    r300g: Move declaration before code.
    
    Fixes SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d993e9b9d7ea2b4a9be7caa4e5a73fe5126cbe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 06:59:00 2011 +0100

    r600g: do not destroy the original index buffer when translating indices
    
    Because we only translate a subrange of the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a6ba08c21f24b14458a2084a170ddfbe8f5d793
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 06:45:55 2011 +0100

    r300g: emit 3D_LOAD_VBPNTR only when necessary
    
    I thought I couldn't skip emitting this packet in some cases.
    Well it looks like I can.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=004dd015839dfb77b9d66fb2df6514feefb87d9e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 06:26:56 2011 +0100

    r300g: fix reference counting when translating indices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a90eeee676450c254f9948ad8f996e88b437e61
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 06:03:18 2011 +0100

    u_index_modify: map buffers with PIPE_TRANSFER_UNSYNCHRONIZED

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5197b09beeb729637b915bc7b5d599227387d81e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 14 00:55:18 2011 +0100

    r300g: remove the relocation after AARESOLVE_PITCH

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f5b67416810f7331fe71db0f767418473083701
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 14 07:52:26 2011 +1000

    egl_dri2: add nouveau support.
    
    but really wtf? all these PCI IDs need to be ripped out of here, its totally
    unscalable and the drivers already have this info so could export it some better way.
    
    tested by Darxus on #wayland.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fe5da89e33a2408c21dd536d0b2e2178aeaef1e
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Feb 13 22:05:28 2011 +0100

    nv50: fix query assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6e4860555068af8aba79d620acafc5fd5214d1f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 13 07:06:22 2011 +0100

    r300g: correctly determine if a texture is blittable in texture_get_transfer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ab1fcc66a58ca87fb19fea2b0e14e62562deccc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 13 00:31:04 2011 +0100

    r300g: fixup the handle_compare function
    
    Accidentally negated in 685c3262b945a7f0e9f1f3a9409a12fdda08c828.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd6bbc88103cd49623f8235bb20f5f04dfd78c6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 12 23:38:00 2011 +0100

    r300g: when printing shader linker errors to stderr, report it's not a bug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ad9a6861a01997fa88fe35089d63348f7b076af
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 12 23:37:14 2011 +0100

    r300g: add debug options nozmask and nohiz which disable some hyper-z features

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=685c3262b945a7f0e9f1f3a9409a12fdda08c828
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 12 23:36:48 2011 +0100

    r300g: typecast void* to unsigned correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04521c158f54d7d3b541cb3a5c2d94e3f7f5a94d
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Feb 12 12:24:41 2011 -0800

    dri: Remove the old metaops code which has been superceded by ../common/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=211725eccdda4a9b7959e1f458d253b32186ff6a
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Feb 12 12:23:43 2011 -0800

    radeon: Remove setup of the old dri/ meta code, which is now unused.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47589c17b0ea34f2c77c8c9e633349af6d1a2f10
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Feb 12 11:52:06 2011 -0800

    intel: Remove setup of the old dri/ meta code, which is now unused.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6b7393eb8b4ef14c0d9ba8d64e57ed8ca82a9f7
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Feb 12 18:08:04 2011 +1000

    update GL3.txt for GL_EXT_framebuffer_sRGB status

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9106b98766e36b04daf738bd81c4f86eedfa1b8d
Author: Tom Stellard <tstellar at gmail.com>
Date:   Wed Feb 9 01:43:29 2011 -0800

    r300/compiler: Don't erase sources when converting RGB->Alpha
    
    https://bugs.freedesktop.org/show_bug.cgi?id=34030
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1e28b22673777fe1290cda899abf73aad02e4aa
Author: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
Date:   Thu Feb 3 11:19:32 2011 +1100

    mesa: Optionally build a dricore support library (v3)
    
    This an adds --enable-shared-dricore option to configure.  When enabled,
    DRI modules will link against a shared copy of the common mesa routines
    rather than statically linking these.
    
    This saves about 30MB on disc with a full complement of classic DRI
    drivers.
    
    v2: Only enable with a gcc-compatible compiler that handles rpath
        Handle DRI_CFLAGS without filter-out magic
        Build shared libraries with the full mklib voodoo
        Fix typos
    v3: Resolve conflicts with talloc removal patches
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5dc40710d0e5edffb9f673dfbf26df4d0043eef
Author: nobled <nobled at dreamwidth.org>
Date:   Thu Aug 19 14:06:21 2010 -0400

    glx: Put null check before use
    
    'dpy' was being checked for null *after* it was already used once.
    
    Also add a null check for psc, and drop gc's redundant initialization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df54b53b7d12a3bca5867b6649cb308feb36f0da
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 11 07:52:10 2011 +0100

    r300g: improve function radeon_bo_is_referenced_by_cs
    
    This should prevent calling into radeon_get_reloc when there's
    only one context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20a78b68a3271d7a66fdf1e55c5882b8c12dfb8d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 12 03:04:21 2011 +0100

    u_vbuf_mgr: fix segfault
    
    max_index could have been less than min_index, which later caused integer
    underflow followed by a segfault in memcpy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3803295fc2b9c517e80aa46f2338308e23e64e4a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Feb 11 15:19:05 2011 -0800

    ir_to_mesa: Don't dereference a NULL pointer during copy propagation
    
    The ACP may already be NULL, so don't try to make it NULL again.
    
    This should fix bugzilla #34119.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0120e6e0f4fbf11a43725862a03f8dc6904bc4b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Feb 11 15:42:09 2011 -0800

    glcpp: regerated files
    
    These should have been committed right after fd1252ab, but they were
    missed.  Soon, we'll never have to do this again...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afdceede5565eb6aa9752aed41a2023eb04a8df8
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 27 18:19:54 2011 -0800

    glsl: Regenerate files modified by previous commits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=884215894493bdbc55abd567c121c9df06ae3bc7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 27 17:52:19 2011 -0800

    glsl: Finish out the reduce/reduce error fixes
    
    Track variables, functions, and types during parsing.  Use this
    information in the lexer to return the currect "type" for identifiers.
    
    Change the handling of structure constructors.  They will now show up
    in the AST as constructors (instead of plain function calls).
    
    Fixes piglit tests constructor-18.vert, constructor-19.vert, and
    constructor-20.vert.  Also fixes bugzilla #29926.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4b812e1a661448cf4b624f283c949a54b52e9d5
Author: Keith Packard <keithp at keithp.com>
Date:   Thu Oct 7 17:25:34 2010 -0700

    glsl: Eliminate reduce/reduce conflicts in glsl grammar
    
    This requires lexical disambiguation between variable and type
    identifiers (as most C compilers do).
    
    Signed-off-by: Keith Packard <keithp at keithp.com>
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81affb8f4cb1a8e0304002d9cb3630ad42710b4c
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Tue Feb 8 19:04:15 2011 +0100

    st/mesa: Fix surfaceless opengl with non-dummy contexts
    
    main/context.c:check_complatible() detecs an incomplete
    framebuffer using its pointer, so do not copy it.
    
    This should fix https://bugs.freedesktop.org/show_bug.cgi?id=34042

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3a82a1a3244880cfe9b72dcfb29d29d0baafc3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 11 14:07:43 2011 -0700

    svga: disable a debug_printf() call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=396da5df0e50c90a74bbf57c980e484cf1a527b7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 11 13:56:06 2011 -0700

    svga: comments and debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d84c177fe58e767a58748b33794ecea507ac8c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 11 13:54:15 2011 -0700

    svga: more comments for need_pipeline field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6826d58bbf21ea27e7601fe5dfeca07a91bee55d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 17:59:36 2011 +0000

    scons: Need c99 also when cross compiling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=982609f4cf2afc4e0afd450aa24907986bca41ab
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 17:38:54 2011 +0000

    scons: builtin_glsl_function on windows needs bundled getopt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae760279f142244590c8aa76e3139529ca42952f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 16:44:13 2011 +0000

    scons: Try to support building 64bit binaries on 32bit windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=051f8bbfee6618e8bf04712cf214d96cec433e38
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 16:29:01 2011 +0000

    scons: Fix MSVC 64bit build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ee97ead0b827e6c6a40ec1a326f9d01d5e5b413
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 11 08:40:54 2011 -0700

    mesa: remove some unused gl_shader fields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=413511f7967260c61085a4fa61bebdcc385cf7ca
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 9 13:11:12 2011 -0700

    draw: tweak AA line texture minimum alpha
    
    AA lines drawn as textured quads look a little better with this change.
    Conformance/piglit tests still pass.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da2e541218d65c8931f0061fc4badd8fdedfcb83
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 11 11:56:44 2011 -0700

    svga: add max DMA size check in svga_winsys_buffer_create()
    
    This fixes a problem when trying to use large (2K x 2K) texture
    images.  We'll DMA the image in chunks.
    
    Patch written by Jose.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c617990519a113886fe743b5932525b0cb37544
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 9 09:03:03 2011 -0700

    svga: remove old comment, remove extra whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11f35aa418b15da61147dc8bffe65745d3017f82
Author: Tobias Jakobi <liquid.acid at gmx.net>
Date:   Fri Feb 11 10:36:14 2011 -0800

    glsl: Fix parallel build.
    
    Broken since e0c1fc32832b66b52e6352ba563288ee48a1face.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ed0f2ac112d22278cf051c2cee9c2199a9025ea
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 11:22:02 2011 +0000

    svga: Enable the draw pipeline for smooth lines.
    
    Spotted by Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57a3d36a685b4d6e39988d6c10a3201be789befc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 11:20:54 2011 +0000

    svga: Don't use the draw pipeline for non-AA lines with a fractional width.
    
    Spotted by Jakob Bornecrantz.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4586e6c8cb5b391536a370faa0c419c3fd541693
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 11:14:27 2011 +0000

    draw: Don't use the pipeline when drawing lines with fractional widths.
    
    Spotted by Jakob Bornecrantz.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ac2db893a87684641f298b40e25a3b2d9991b53
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 11:14:44 2011 +0000

    llvmpipe: Use u_math's round.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=151faa2258be40abbce017b65d95c52003053d2b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 11:11:33 2011 +0000

    util: Define round and roundf on MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0ca9f71341f494be961aacc08bddd9cea28fca2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 11 07:47:34 2011 +0000

    svga: Stippled lines can also be drawn with triangles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de22d8f1eebd3245acccdb4098526ee1bf616c06
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 11 05:59:02 2011 +0100

    r300g: remove unused function prototypes, update copyright

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3104e5cb4f8524e9852300aa1e112d7fe31545ca
Author: Haitao Feng <haitao.feng at intel.com>
Date:   Wed Feb 9 15:05:11 2011 +0800

    egl_dri2: rename loader_extension to dri2_loader_extension
    
    Signed-off-by: Haitao Feng <haitao.feng at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f213f6a4af9d6b3663bd2fbd371fbec9f869c75
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 11 02:23:38 2011 +0100

    st/egl wayland: Sync front buffer release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51f2820922b669af3947fcedd17109524644bb94
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 11 02:23:14 2011 +0100

    egl_dri2 wayland: Sync front buffer release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e8f95f64d004aa1278609c5bbac9a53c0c6e4c9
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Feb 9 21:19:45 2011 +0100

    egl_dri2: Always unbind old contexts
    
    This fixes __DRIdrawable refcounting.
    Binding a context increases their refcount,
    so we need to decrease it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87dde5b1cd596c4008695ff2db9469f88c09f925
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Feb 9 15:30:20 2011 +0100

    egl_dri2: Use double buffering for window surfaces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71fa2270293f7e3aa8e42b397bebb24d3fcd9b1f
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Feb 9 15:26:26 2011 +0100

    st/dri: Set render_buffer in dri_fill_st_visual
    
    st/mesa/st_managaer.c needs render_buffer in order
    to determinde which buffer should be rendered to.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa3283cca8a2b010db60d9879b0f87802c0c9a3f
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Feb 9 20:48:38 2011 +0100

    st/dri: img_from_renderbuf: Fix incorrect usage of dri_context()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0acb31be171f01aec8b38ceaddf47b7da6dae2a0
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Feb 9 20:42:50 2011 +0100

    st/dri: Fix surfaceless gl using contexts with previous bound surfaces
    
    ctx->dPriv might be != NULL then draw which is NULL is accessed:
    
    struct dri_drawable *draw = dri_drawable(driDrawPriv);
    [..]
    if (ctx->dPriv != driDrawPriv) {
          ctx->dPriv = driDrawPriv;
          draw->texture_stamp = driDrawPriv->lastStamp - 1;
    }

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c79a5a706727c40a856e36c043da608c825390a2
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Wed Feb 9 20:40:37 2011 +0100

    st/egl wayland: Set color_format according to wl_visual

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=596684eb93067f5281ce7c32123a7f009c8a98c6
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 11 11:47:43 2011 +1000

    r600g: get correct height alignment
    
    useful for s3tc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d85aba0e392250ecea0377f9aa9691bd02622e0
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 11 10:45:59 2011 +1000

    r600g: drop two unused | 0 that are actually in word4 anyways.
    
    these were NOPs anyways.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d851f6e9c6046052ddce3860e625537832530a0
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 10 14:07:06 2011 +1000

    r600g: handle 16/32 u/s norm formats properly
    
    add support for the 32-bit types, also fixup the
    export setting to handle types with channels > 11 bits properly
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a1fe76a20c6eca67a8b933aa9e84f7ef0ad9ca2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 11 03:17:04 2011 +0100

    r300g: prevent NULL pointer dereference in r300_buffer_create
    
    Should fix:
    https://bugs.freedesktop.org/show_bug.cgi?id=33185

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e8726f5b156ec59fd5c8b80a7947183055d80c2
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 10 17:35:36 2011 -0800

    mesa: Remove empty header file s_trispan.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0c1fc32832b66b52e6352ba563288ee48a1face
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Feb 10 16:37:56 2011 -0800

    glsl/Makefile: glcpp doesn't need libglsl.a.
    
    Also, add a 'glcpp' target so you can type 'make glcpp' instead of
    'make glcpp/glcpp'.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=032b162ce88ef6ec8ad981fff709eb177d794589
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 11 02:34:15 2011 +0100

    r300g: plug a memory leak in winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=862ebb411b911f28bc93316e9e68c42f69f4dff3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 11 01:32:44 2011 +0100

    r300g: remove unneeded code in winsys
    
    We don't need the read/write flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f344c5043c570ac1ae395ba0a75f3e3ad06dc8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 11 01:18:53 2011 +0100

    r300g: fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7da5105fb346db1d5c6b0b67109eba913d4c89fd
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 11 01:16:06 2011 +0100

    configure.ac: remove libdrm_radeon dependency for r300g and r600g

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ccab620a0e7364ab6c0d902b3ddf58ee988f7fa
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 23 19:40:54 2010 +1000

    r300g: import the last bits of libdrm and cleanup the whole thing
    
    Based on Dave's branch.
    
    The majority of this commit is a cleanup, mainly renaming things.
    There wasn't much code to import, just ioctl calls.
    
    Also done:
    - implemented unsynchronized bo_map (important optimization!)
    - radeon_bo_is_referenced_by_cs is no longer a refcount hack
    - dropped the libdrm_radeon dependency
    
    I'm surprised that this has resulted in less code in the end.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0beaf6e6d5764531a4cb21d0d0a9a1fd09affee
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 10 02:16:58 2011 +0100

    st/mesa: allow rendering to sRGB textures if EXT_fb_srgb is unsupported
    
    In this case, we always use the corresponding linear format in create_surface,
    therefore we should check for linear format support as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c1dc1c4d772b06578567f14419fdd4f27843825
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 10 11:51:28 2011 -0800

    i915: Force lowering of all types of indirect array accesses in the FS
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53b8b6884355da3737d1ff714f1fadc69d1745e4
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 10 11:48:59 2011 -0800

    i915: Calculate partial result to temp register first
    
    Previously the SNE and SEQ instructions would calculate the partial
    result to the destination register.  This would cause problems if the
    destination register was also one of the source registers.
    
    Fixes piglit tests glsl-fs-any, glsl-fs-struct-equal,
    glsl-fs-struct-notequal, glsl-fs-vec4-operator-equal,
    glsl-fs-vec4-operator-notequal.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a16b8e1cf5f402636ae5f870ed0ae5e250735e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 10 20:53:55 2011 +0000

    u_upload_mgr: Use PIPE_TRANSFER_FLUSH_EXPLICIT.
    
    This can avoid DMAing the whole buffer when just a fraction was changed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d60f07489ef45fcdc46edbc51e662d2157a55cab
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 10 12:16:26 2011 +0000

    scons: Disable -mstackrealign on MinGW again.
    
    It's still broken, however it doesn't show up on debug builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a8899d6301c01639fa713b87fbb47280e61ff07
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 10 10:45:06 2011 -0500

    configure.ac: Fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fea4ad8f6629cdc83fcffe0db455bba186fb1b1a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 10 11:20:05 2011 +0100

    r300g: implement accelerated copy_region for compressed formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c24a4c6a86402be1f68d23f4d52d4d071957801
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 10 10:16:21 2011 +0100

    r300g: add a way to change texture properties arbitrarily
    
    So that we can implement resource_copy on arbitrary data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56ba7e913fef0ea2b1bead582108f9ab3ab8263d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 10 05:36:44 2011 +0100

    r300g: consolidate buffers and textures to r300_resource
    
    Transfers and create/destroy are still handled separately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce9c0d280104c8001a3ee360b07218ad3d260e46
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 10 06:10:55 2011 +0100

    r300g: simplify WRITE_RELOC API and cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac366af9fdb6853ccb172a3dd52a88063e5136e7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 10 11:21:27 2011 +0100

    u_blitter: let the driver check whether there's a recursion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc9170d0cf1c7a7dcd580e9da17742a6ab68bd1b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 10 02:11:38 2011 +0100

    r300g: use format from pipe_surface instead of pipe_resource

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2314a2f45ff29823413d12e93a325f361b46fdd7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Feb 10 01:36:23 2011 +0100

    Revert "r300g: support sRGB colorbuffers"
    
    This partially reverts commit 91eba2567eab9409d94efc3c1f07a4a3731d0047.
    
    Conflicts:
    
    	src/gallium/drivers/r300/r300_blit.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21b0996dfcbe62c55dd31cc316cd47f2b8531d2e
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Feb 6 19:01:58 2011 +1000

    mesa/st: enable GL_EXT_framebuffer_sRGB
    
    If the formats don't match we need to update the surface with the new
    format.
    
    if we can render to SRGB formats, enable the extension
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b8bb7b449dae6c16df0fa45e6567ec3d6b05dcc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 8 10:26:17 2011 +0000

    scons: Restrict whole program optimization to release builds.
    
    It just takes forever, so it is inadequate for continuous testings
    (i.e., checked and profile build types).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d958853080d74da3abb4251fba75cd7df9cd879
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 1 15:41:12 2010 +0000

    svga: Don't advertise pixel shader addr register support.
    
    It's not fully supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04c5cc5b8bec1f34f2405b08fd0d9ed6bd70ea61
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 9 10:18:07 2011 -0500

    eglplatform.h: Define Wayland native platform types
    
    This is conditional on WL_EGL_PLATFORM being #defined, so application
    must make sure to include wayland-egl.h before including any egl header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e3130a3b6e40308ddb5d11638d509fe69eb912
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 9 15:01:23 2011 +0100

    nvc0: serialize on PIPE_FLUSH_RENDER_CACHE as well
    
    Effects were easily visible in piglit/fbo-generatemipmap-formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc798dc37dd8a39c253a436fa0c9dd2071f09270
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 2 22:04:53 2011 +0100

    nvc0: fix stride of NVC0_3D_RT methods

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95f0aa0e52b694f496dcd32f640d1a29b97f4d0d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 2 16:35:21 2011 +0100

    nvc0: correct storage type for 16 bit surface formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bd04cdd1245a9bfca67e87018125e7ab287d1c0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 9 14:26:14 2011 +0100

    nvc0: make CSE work for ops with multiple results

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0691530b7f01f3106f7b4d697cd7a42f86fa23d5
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Feb 8 16:55:06 2011 +0100

    nvc0: replace branching with predicated insns where feasible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f776fea432052c00972ae1c6a0fbf76ec5e0b6c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 7 21:19:23 2011 +0100

    nvc0: implement local memory load and store ops

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4124feabcbbcf9ebe1ba37cf64419edbeda9c519
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 7 21:17:37 2011 +0100

    nvc0: make sure phi-ops really have one source per in-block

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7401590dedf6f2abb1f0f0db988be90acb1fb84f
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 7 14:54:17 2011 +0100

    nv50,nvc0: do not forget to apply sign mode to saved TGSI inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c485368efea8527da68a476af4ed48541b5ed93e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Feb 6 13:09:24 2011 +0100

    nvc0: do not generate a backwards jump if a loop ends with BRK

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e240e6153e089d23f646c7b3f2c5edff7ac223c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 7 19:05:55 2011 +0100

    nvc0: store only one value per basic block for TGSI regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5263e4093e7fefacbbe3bbbec717cdf64856cbe
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 7 19:03:09 2011 +0100

    nv50,nvc0: fix condition code change when commuting SET sources

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f051345807494ae0aeaf75e698477f65f29322d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 7 19:01:54 2011 +0100

    nvc0: set basic block on manual instruction insertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d8af582d2584ed95bbb4c7965812f7bc47c9ff
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Mon Feb 7 18:59:46 2011 +0100

    nvc0: try to fix register conflicts for vector instructions
    
    Vector here means using multiple 32 bit regs which are forced to be
    consecutive in the register file.
    
    This still isn't quite nice.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c62fc50c884e2755c0731c395f200d23b975fbde
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 2 21:38:07 2011 +0100

    nvc0: reset texture base address after read transfer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3ea15f5ca570b9d885781cd72232026e50046d0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Feb 2 21:23:09 2011 +0100

    nvc0: don't combine memory loads across block boundaries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0d742962377948a9688f4fa3b92c2f8bbca03e9
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Feb 1 20:52:49 2011 +0100

    nvc0: detect no-op MIN/MAX, do CSE earlier to succeed more often

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7293cbe5c5e2db29fb36842747da7dd62d9de06
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue Feb 8 11:36:56 2011 +0100

    mesa/st: Clean up vertex buffer unreferencing
    
    Avoid accessing draw module internal structures outside of the draw module.
    Unreference vertex buffers in error path.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c26478680989bd3d7303c5d772f7fb2a76045191
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 9 05:20:37 2011 +0100

    gallium/docs: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f70c98b6a628e7450728431c0ca877a37a5af70f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 8 19:25:04 2011 -0700

    r200: add cast to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b0c2eb07cdffe372f816cc30a3e6108a510e946
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 8 19:25:04 2011 -0700

    mesa: remove unused BITFIELD64 macros

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f2f449414e51e3b98f85e3fc916a7f3d42a99d4
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 8 19:25:04 2011 -0700

    mesa: remove _mesa_create_context_for_api()
    
    Just add the gl_api parameter to _mesa_create_context().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e4ca1ccc9029fd75bb7676dc128e33d12da9665
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 8 19:25:04 2011 -0700

    mesa: remove _mesa_initialize_context_for_api()
    
    Just add the gl_api parameter to _mesa_initialize_context().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2634e92dc0cecc364984bef9169a91bb96bafdcd
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 8 19:19:34 2011 -0700

    mesa: add/update VERBOSE_API logging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7230e1a22822ce91f2d2555da53404f195fa9aaf
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 8 18:21:50 2011 -0700

    st/mesa: fix shader deletion regression
    
    Fixes a regression from commit 5cbff0932e498f49b57cbb71037b93416bfe30e0.
    The problem is *some* glDrawPixels fragment programs need to be deleted,
    but not all.  Use an explicit flag to indicate whether or not the program
    needs to be deleted.
    
    This should fix http://bugs.freedesktop.org/show_bug.cgi?id=34049

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6f04ae29c25ec93ee7e28bd8525e43332262e28
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Feb 8 16:56:07 2011 -0800

    i965: Add missing DEFINE_BITS for brw dirty bits.
    
    These are only used for debugging, but should be there.
    Found by inspection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58b7e37722a899e1033244e5f14371be7601e7e9
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Feb 8 16:55:20 2011 -0800

    i965: Separate the BRW_NEW_(VS|WM)_CONSTBUF dirty bits.
    
    These were incorrectly defined to the same value - likely due to a cut
    and paste error.  Found by inspection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71acbb54f49089b03d3498b6f88c1681d3f649ac
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Feb 8 16:04:48 2011 -0800

    i965: Rename a few more commands to match the documentation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15598fbf42068ecedd17c7b39e796965ff385e93
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Tue Feb 8 21:12:43 2011 +0100

    st/egl: Fix platform selection
    
    A break for case _EGL_PLATFORM_X11 is missing.
    introduced by: 381ea0d67a6d84a34d23571c49bbf4339ffda364

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df8ca3e0ec7bb804d9a225ed8e888b7199b70567
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Feb 5 11:59:21 2011 -0600

    i965: Remove pointless keying of WM state on VUE size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76857e8954484d5bf8758d7bfc87f264f95a0ebd
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 4 13:31:02 2011 -0600

    mesa: Fix the Mesa IR copy propagation to not read past writes to the reg.
    
    Fixes glsl-vs-post-increment-01.
    
    Reviewed-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60aab5f335537e5b6788132e2563865243483750
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Feb 7 23:27:03 2011 -0800

    glsl: Disable the new copy propagation pass until it gets fixed.
    
    It apparently regressed a bunch of ES2 cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82f994f3860ca05ff5550f32844b0f523d40b9ef
Author: Chad Versace <chad.versace at intel.com>
Date:   Fri Feb 4 12:18:56 2011 -0800

    glsl: Set operators '%' and '%=' to be reserved when GLSL < 1.30
    
    From section 5.9 of the GLSL 1.20 spec:
       The operator modulus (%) is reserved for future use.
    
    From section 5.8 of the GLSL 1.20 spec:
       The assignments modulus into (%=), left shift by (<<=), right shift by
       (>>=), inclusive or into ( |=), and exclusive or into ( ^=). These
       operators are reserved for future use.
    
    The GLSL ES 1.00 spec and GLSL 1.10 spec have similiar language.
    
    Fixes bug:
    https://bugs.freedesktop.org//show_bug.cgi?id=33916
    
    Fixes Piglit tests:
    spec/glsl-1.00/compiler/arithmetic-operators/modulus-00.frag
    spec/glsl-1.00/compiler/assignment-operators/modulus-assign-00.frag
    spec/glsl-1.10/compiler/arithmetic-operators/modulus-00.frag
    spec/glsl-1.10/compiler/assignment-operators/modulus-assign-00.frag
    spec/glsl-1.20/compiler/arithmetic-operators/modulus-00.frag
    spec/glsl-1.20/compiler/assignment-operators/modulus-assign-00.frag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69e5516308095efe12e557fd3d60d0caae514a36
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 8 18:18:13 2011 +0100

    r600g: fixup assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71df812146ae316d9d371be3436e90da79435be9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 8 17:36:48 2011 +0100

    r600g: add a faster implementation of transfer_inline_write
    
    u_default_transfer_inline_write uses util_copy_rect, which is kinda slow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0b202ec73855bd9e1b29909c8ac90393043cb8b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 8 17:30:39 2011 +0100

    r600g: slab-allocate buffer and transfer structures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b541a3c4c0a125087fa9e1e0d35db019c36fb0e9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 8 16:34:22 2011 +0100

    r300g: use the same upload buffer for vertices and indices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=467023e8080489abeff53e18ac83560eaf851827
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 8 15:21:35 2011 +0100

    r600g: use the same upload buffer for vertices, indices, and constants
    
    This should reduce memory consumption.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80424700574e128070f457d79e1920d512a1efda
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Tue Feb 8 01:14:22 2011 -0800

    mesa/st: Plug a fragment program variant parameter leak
    
    Fixes a minor memory leak with the "engine" mesa demo.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cbff0932e498f49b57cbb71037b93416bfe30e0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 8 08:05:14 2011 -0700

    st/mesa: free the temporary bitmap/drawpix shader code
    
    Fixes a per-shader memory leak when drawing glBitmaps, glDrawPixels
    or glCopyPixels.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ee71bdc8a8471357cee6a1cf2fbaac6a70bb86c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 8 15:20:11 2011 +0100

    u_vbuf_mgr: add a way to specify the BIND flag for the upload buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7628c4ecb6e87dbe900d1d68feca33626c8fbfc0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 8 15:18:10 2011 +0100

    u_vbuf_mgr: remove tabs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f53cbf8bb0e542a114b76467fe715ceb977411ab
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 8 15:08:04 2011 +0100

    u_vbuf_mgr: make the uploader public

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8d5c2660f581821f017fdcb7954c6f7bd099114
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Feb 8 12:09:29 2011 +0100

    Revert "r600g: do not flush the uploader" (with comments)
    
    This reverts commit 1c2a4f0820ff2272f993e6da28dcf8bcbbc3252a.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d78dafc84d460d1db52eac7b0ff041700bb435e
Author: Brian Paterni <bpaterni at gmail.com>
Date:   Mon Feb 7 19:57:56 2011 -0600

    r600g: silence a few valgrind warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb1036aae5b31af583b9aa263fec73c899383493
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Mon Feb 7 15:37:05 2011 +0100

    mesa/st: Fix vertex buffer leak
    
    Make sure we unreference the vertex buffer pointers in a local array.
    This fixes huge vertex buffer / memory leaks in mesa demos "fire" and "engine".
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e1b89103e1cdce9f20b9f32825dd166f8d9d6e1
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Feb 7 20:49:58 2011 -0500

    wayland-egl: Add struct wl_egl_display argument to +wl_egl_window_create()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=077c448d184799e0d9ec962013ec784c6a5c1807
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:08 2011 +0100

    r600g: Add support for relative addressing on constant buffers.
    
    Relative addressing of constant buffers can't work properly through the
    kcache, since you can only address within the currently locked kcache window.
    Instead, this patch binds the constant buffer as a shader resource, and then
    explicitly fetches the constant using a vertex fetch with fetch type
    VTX_FETCH_NO_INDEX_OFFSET from the shader. There's probably still some room
    for improvement, doing the fetch right before the instruction that needs the
    value may not be quite optimal for example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=871460eb149b9868e5750f13b8206e271743c4a2
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:08 2011 +0100

    r600g: Set the fetch type in r600_bc_vtx_build().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c30a80e384d523803d70ead3403cf3ca30b8868
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:07 2011 +0100

    r600g: Handle the ADD_INT instruction in r600_bc_get_num_operands().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c59eebfae55240a2308c02b0a6ad971c9b83304
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:07 2011 +0100

    r600g: Generalize the pipe_add_vertex_attrib() functions.
    
    This allows them to be used for VS or PS buffer resources as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9fd1a1e4b2121225195056ea1b679d62c399ddb
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:07 2011 +0100

    r600g: Remove vs_resource and ps_resource from the pipe context.
    
    These are practically unused, only the vs_resource array is being abused for
    fetch shader resources.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7687eabaa0470261e059a2d6502628fffd209345
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:07 2011 +0100

    r600g: Split constants in r600_shader_from_tgsi().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fa95c7f9e7f1b63364b1f9c6289690418cf6313
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:07 2011 +0100

    r600g: Do the tgsi_full_src_register to r600_shader_src conversion in r600_shader_from_tgsi().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a77e813de32643ae2dfffd7ad12abed596172cab
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:07 2011 +0100

    r600g: Split r600_bc_alu_src.
    
    The r600_bc_alu_src structure is used in two different ways, as a vector and
    for the individual channels of that same vector. This is somewhat fragile,
    and probably confusing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b1c1f02537544a11772b94a8f2e8c3d4c886ca8
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:07 2011 +0100

    r600g: Store literal values in the r600_bc_alu_src structure.
    
    This is much easier to work with, and allows use to get rid of some of the
    literal handling hacks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80235d92e6f0b2ac7b23d5d41b3f1ad0f12f91f2
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:07 2011 +0100

    r600g: tgsi_dst() can't fail.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0f2ffad76f58a14d0e85f2b7961f2dbff0d8eeb
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Feb 7 15:22:07 2011 +0100

    r600g: tgsi_src() can't fail.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56758c839ff29bd168529535a4816bff3b79cde5
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 4 15:37:51 2011 -0500

    wayland-egl: Force roundtrips to get device name and authenticate correctly
    
    If the client hasn't done the initial wl_display_iterate() at the time
    we initialize the display, we have to do that in platform_wayland.c.
    Make sure we detect that correctly instead of dup()ing fd=0, and use
    the sync callback to make sure we don't wait forever for authorization that
    won't happen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93aea84f472f5f9ff588f7b2d4f7320ec43bc216
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:39:40 2011 +0100

    egl_dri2: Add wayland platform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9630437fc9f46f48b2543ca8b6741a664bd028e3
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:38:58 2011 +0100

    egl_dri2: Export dri2_get_driver_for_fd

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8128d7d4b7b89d483ead0003140af68a1c95ebf
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:32:30 2011 +0100

    egl_dri2: Enable pixmap bind_to_texture according to the extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=381ea0d67a6d84a34d23571c49bbf4339ffda364
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:32:05 2011 +0100

    st/egl: Add wayland platform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b6dc9b7a46df41d7eb7b1f94e50d96300b557bc
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:27:18 2011 +0100

    st/egl: drm_image: Check for MESA_drm_image
    
    MESA_drm_image isnt limited to drm platform,
    others can enable the extension too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=464cb3a09ea61b6e7fe7f5d2a69e3cdab210da8f
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:25:04 2011 +0100

    st/egl: native_helper: Add resource_surface_import_resource

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=214fc6e85057bc4661b76ae3f3c22733910da69c
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:24:08 2011 +0100

    egl: Implement libwayland-egl
    
    This library is required and defined by wayland for
    EGL implementations supporting wayland.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e586c4b7634f856a350f029709adc8a32271562c
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:22:58 2011 +0100

    egl: Add wayland platform

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2adfde3aaee43d7ec974d25794a07fe02f36c6cd
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:01:31 2011 +0100

    intel: Implement dri2::{Allocate,Release}Buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8e939a3a737971ac9d59494a0c433c22b25e628
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 12:00:46 2011 +0100

    st/dri: Implement dri2::{Allocate,Release}Buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b8ef9416bf3a4d2d47fcf9935063af57da2975d
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Feb 4 11:59:12 2011 +0100

    Add dri2::{Allocate,Release}Buffer extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22bda9f80070393581c6ac512c03aa3144577ef
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 7 03:46:25 2011 +0100

    r600g: correctly report supported vertex formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c95bc1224a4b20b9470ddcb37b5f78975991073b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 7 02:00:44 2011 +0100

    r300g: use the new vertex buffer manager

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa8a2224a3df111a1613f0baefebc00883e1b70b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 7 02:00:56 2011 +0100

    r600g: use the new vertex buffer manager

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=975320ab76f5c247f6ed4dab80627173845200d0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 29 20:53:57 2011 +0100

    util: import a new vertex buffer manager
    
    This code has originally matured in r300g and was ported to r600g several
    times. It was obvious it's a code duplication.
    
    See also comments in the header file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c2a4f0820ff2272f993e6da28dcf8bcbbc3252a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 6 21:12:19 2011 +0100

    r600g: do not flush the uploader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=529d867207a7f14364d9453cc2beaa4da4ea4752
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 6 21:09:38 2011 +0100

    r300g: do not flush the uploader
    
    We don't have to unmap and recreate the upload buffer when a flush occurs.
    This should also prevent buffer allocations from failing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec96b0ecdbe723f4664188010c7f86d5d7f41d82
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 6 15:42:55 2011 +0100

    configure.ac: correctly check for libdrm_radeon version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ad3b27ceee94cff9a0a78e6b778756d3714bdbf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Feb 2 06:46:24 2011 +0100

    r300g: RS400 doesn't have ZMASK

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=780c183b8fdf2d301e1eea7f0b83cd96fb6cbf84
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Feb 6 18:57:11 2011 +1000

    r600g: use surface format not underlying texture format
    
    This uses the surface format to set the CB up not the underlying texture
    format, since these can and do differ.
    
    Fixes piglit fbo-srgb.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68b701f5ded5f6b73a6b07cf37d862fab4836607
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Feb 5 22:39:58 2011 -0800

    r300/compiler: Disable register rename pass on r500
    
    The scheduler and the register allocator are not good enough yet to deal
    with the effects of the register rename pass.  This was causing a 50%
    performance drop in Lightsmark.  The pass can be re-enabled once the
    scheduler and the register allocator are more mature.  r300 and r400
    still need this pass, because it prevents a lot of shaders from using
    too many texture indirections.
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19202284c069b1295d590aa6c04809e5e33bda57
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Feb 5 00:27:24 2011 -0800

    r300/compiler: Don't count BEGIN_TEX instructions in the compiler stats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88ffa9ce5b8e5fe2b93238f8b9a7a888be28324e
Author: Dave Airlie <airlied at gmail.com>
Date:   Fri Jan 28 14:16:00 2011 +1000

    mesa/965: add support for GL_EXT_framebuffer_sRGB (v2)
    
    This adds i965 support for GL_EXT_framebuffer_sRGB, it introduces a new
    constant to say that the driver can support sRGB enabled FBOs since enabling
    the extension doesn't mean the driver can actually support sRGB.
    
    Also adds the suggested state flush in the core code suggested by Brian.
    
    fix the ARB_fbo color encoding.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c3f1cdbbeb4d787bad7729ccd3f10aa78d113ac
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 3 17:56:44 2011 -0800

    mesa: Fix error checks in GetVertexAttrib functions
    
    Querying index zero is not an error in OpenGL ES 2.0.
    
    Querying an index larger than the value returned by
    GL_MAX_VERTEX_ATTRIBS is an error in all APIs.
    
    Fixes bugzilla #32375.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce9171f9d8e0e2c2422fdddb198f8d548381b7ea
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Feb 3 17:10:14 2011 -0800

    linker: Generate link errors when ES shaders are missing stages
    
    ES requires that a vertex shader and a fragment shader be present.
    
    Fixes bugzilla #32214.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=425ba198321b06b8c399812210228a42b4dd9fc7
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 4 11:47:01 2011 -0800

    glsl: Add opt_copy_propagation_elements.cpp to SConscript.
    
    Fixes SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b80622c4e94e8c59eb2f7ee9989d99712baff8f
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 30 21:13:17 2011 -0800

    i965: Drop the dead tracking of color_regions[].
    
    We pull the draw regions right out of the renderbuffers these days.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95cdce7f703ff24ee39ec9a341141622842d61b9
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 19 19:52:15 2011 -0800

    i965: Drop the INTEL_DEBUG=state spam about the cache size check.
    
    There's way more interesting info in INTEL_DEBUG=state if you could find
    it among the state size checks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29a2e9133e415de8b010df5b80db758aaf1007a6
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 30 07:59:14 2011 +1000

    glsl: Remove extra checks for constant true assignment conditions.
    
    These are already stripped by opt_constant_folding.cpp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d49ab843ff7ee989e99bb28a36eb53f704c879
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 30 07:50:21 2011 +1000

    glsl: Fix a comment typo in copy propagation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e31266ed3e3667c043bc5ad1abd65cfdb0fa7fdb
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 25 10:28:13 2011 +1000

    glsl: Add a new opt_copy_propagation variant that does it channel-wise.
    
    This patch cleans up many of the extra copies in GLSL IR introduced by
    i965's scalarizing passes.  It doesn't result in a statistically
    significant performance difference on nexuiz high settings (n=3) or my
    demo (n=10), due to brw_fs.cpp's register coalescing covering most of
    those extra moves anyway.  However, it does make the debug of wine's
    GLSL shaders much more tractable, and reduces instruction count of
    glsl-fs-convolution-2 from 376 to 288.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cde443e0b94ec6d8d0a99284e72ca7f9e2591174
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 3 22:10:16 2011 -0800

    ralloc: Add missing va_end following va_copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3188a7deb3d8bcaee647de27831c0f62b17a6ea9
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 4 15:26:41 2011 +1000

    r600g: don't set tile_type on evergreen.
    
    Since we never bind the actual DB to the CB/texture only the flushed one
    we don't need to track the tile type at the moment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdd35dc91220046ed66877e60479f155e3a23690
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 4 15:26:09 2011 +1000

    r600g: fix evergreen sampler view + depth interaction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ee765197c9af24545b4cc774da3b01e056e6299
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 3 20:15:25 2011 -0800

    util: Change u_get_transfer_vtbl usage argument type to match prototype.
    
    The type of u_get_transfer_vtbl of the usage argument in u_transfer.h is
    unsigned and not enum pipe_transfer_usage. This patch changes the type
    of usage to unsigned to match the prototype in the header file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61c59234f916406512b3591f46599cc29a5d8e23
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Feb 3 19:19:12 2011 -0800

    glsl: Add using statements for standard library functions.
    
    Standard library functions in C++ are in the std namespace. When using
    C++-style header files for the standard library, some compilers, such as
    Sun Studio, provide symbols only for the std namespace and not for the
    global namespace.
    
    This patch adds using statements for standard library functions. Another
    option could have been to prepend standard library function calls with
    'std::'.
    
    This patch fixes several compilation errors with Sun Studio.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=151a945d38d8c9231799b00364c5b85c8a4b2279
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 4 09:38:01 2011 +1000

    r600g: get offset for correct texture when setting up CB.
    
    this fixes the mipmap tests with tiling forced on.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=812c314e5161d2b5f91c86ba45b79d4b34046bee
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 4 09:36:02 2011 +1000

    r600g: avoid trying to flush the flushing texture.
    
    Since these textures still have the depth bit set.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c643446f982892aeec4298977fbbe1ab92206fb
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 4 09:34:32 2011 +1000

    r600g: evergreen CB check for flushed texture

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2271c793e8650e0e55c054301ab85b5b92b9bf11
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 4 09:08:32 2011 +1000

    r600g: flushing texture needs all levels.
    
    For mipmap generation we need all levels in the flushing texture.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd6864c07976fad5f9008206d558dc6c8c599c11
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 4 09:08:18 2011 +1000

    r600g: remove unused variables

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e9bc43fbafdd497d475eaffe0deec81b446d122
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 4 09:07:08 2011 +1000

    r600g: add a flag to just create flushed texture without flushing.
    
    This just adds a flag to create the texture without doing any
    flushing to it. Flushing occurs in the draw function. This avoids
    unnecessary flushes when we end up rebinding a CB/DB/texture due
    to the blitter just restoring state.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=446bc12c1760fe5d402cdd519a7f0e42d89b9696
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Feb 4 09:06:02 2011 +1000

    r600g: also check CB bindings for textures to depth flush.
    
    This checks the color buffer bindings to make sure there is something
    to flush.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b49fcbb9a26680e9a4ef441668e0dd817529d47
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 3 14:45:40 2011 +1000

    r600g: flush depth texture before a blit from it.
    
    If we are going to blit from a depth texture we need to flush
    it before we blit from it.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5026841d5edc1f3c94e9057f7b331d4f56f0199a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 3 12:41:16 2011 -0700

    svga: rename a couple sampler, sampler view functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e40252d4d997ed8040611ebe13a769d0ad9e5582
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 31 14:41:36 2011 -0700

    gallium/svga: added debug code for dumping framebuffer images (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73e37d933da6b5b65d70803e56341460b12d1156
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 3 12:30:19 2011 -0700

    gallium/docs: more info about setting samplers and sampler views
    
    Plus other assorted clarifications.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5fb2c60bfe114d993da6c416a39c7873ab9cb3d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 3 11:59:59 2011 -0700

    cso: don't tell drivers to bind null samplers, sampler views
    
    Before, the set_sampler_views() and restore_sampler_views() functions
    used MAX2(old,new) to tell the driver how many samplers or sampler
    views to set.  This could result in cases such as:
    
    pipe->set_fragment_sampler_views(pipe, 4, views={foo, bar, NULL, NULL})
    
    Many/most gallium drivers would take this as-is and set
    ctx->num_sampler_views=4 and ctx->sampler_views={foo, bar, NULL, NULL, ...}.
    Later, loops over ctx->num_sampler_views would have to check for null
    pointers.  Worse, the number of sampler views and number of sampler CSOs
    could get out of sync:
    
    ctx->num_samplers = 2
    ctx->samplers = {foo, bar, ...}
    ctx->num_sampler_views = 4
    ctx->sampler_views={Foo, Bar, NULL, NULL, ...}
    
    So loops over the num_samplers could run into null sampler_views pointers
    or vice versa.
    
    This fixes a failed assertion in the SVGA driver when running the Mesa
    engine demo in AA line mode (and possibly other cases).
    
    It looks like all gallium drivers are careful to unreference views
    and null-out sampler CSO pointers for the units beyond what's set
    with the pipe::bind_x_sampler_states() and pipe::set_x_sampler_views()
    functions.
    
    I'll update the gallium docs to explain this as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6a710cbe7425819e1cd5ad5f2085311c092f2e7
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Thu Feb 3 21:10:50 2011 +0100

    r600g: Make some more things static.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d06b99009699f8bc1d7a1d711bee8edc92dfb1a9
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Thu Feb 3 21:10:50 2011 +0100

    r600g: Get rid of the unused r600_cf_vtx_tc() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d17d03a8dccb4bad25211693320459420409d997
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Thu Feb 3 21:10:50 2011 +0100

    r300g: Make the buffer and texture vbtls static const.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=126e98966d5396ed251a34e3c39f11b36351a579
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Thu Feb 3 21:10:50 2011 +0100

    r600g: Make the buffer and texture vbtls static const.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4668ad36f397df183bcce2e596ac34d3d8b8f01f
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Feb 3 14:35:54 2011 -0500

    egl_dri2: Add new radeon pci ids
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dc5de5bb13bfcd960f178c8e0eac265c3496fa8
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 2 22:21:13 2011 -0500

    egl_dri2: Split out drm platform implementation to a separate file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2889d9640fa98b690c6a89593572bbc9ea5640e3
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 2 22:10:40 2011 -0500

    egl_dri2: Split out x11 platform code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b43a147128a1144a5fe4afcda412ccaba0c0793b
Author: Haitao Feng <haitao.feng at intel.com>
Date:   Sun Jan 30 16:03:35 2011 +0800

    swrast: add an interface createNewContextForAPI
    
    This new interface could set up context for OpenGL,
    OpenGL ES1 and OpenGL ES2. It will be used by egl_dri2
    driver.
    
    Signed-off-by: Haitao Feng <haitao.feng at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=610c24b19d21f3d147fde4d96a3afaa107670f1e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 3 16:14:02 2011 +0000

    svga: Fix resource leak; undo temporary workaround.
    
    Leak was introduced when fixing strict aliasing violation in this code:
    the reference counting was preserved, but the destructor call on zero
    reference count was not.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f3eeb45c73e77b791a047d7bd1ba0c18accb116
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 3 15:14:59 2011 +0000

    svga: Temporarily disable buffer DMA upload coalescing.
    
    See comment for more details.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=637ed52f597098ac556b27a4403056bd54343426
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 3 15:06:39 2011 +0000

    svga/drm: Flushing preemptively on a 1/3 of the aperture.
    
    Exactly one half would be the ideal, but this is a soft limit, and one
    more byte over brings us to synchronous behavior.
    
    Flushing when the referred GMR exceeds one third of the aperture gives us
    statistically better performance.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6b6b8f8bb56c2e010b9e126797b4e54c6875eb3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 3 15:05:03 2011 +0000

    util: Prevent transfer dangling pointer on map failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c296a583dd0e93188117188f1d0083057c31eac
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 3 15:02:07 2011 +0000

    svga: Don't call swc->flush directly.
    
    Only svga_context_flush should do it, to ensure upload commands are not
    submitted to hardware in an inconsistent state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d4488e4a8bba2bce89d2c348ddc57ced2c6f6cd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 3 15:01:09 2011 +0000

    svga: Add an assert to catch reentrancy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63c0a504a02baf95d34f06d7d9e9ae3fb8e952d4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 3 13:59:58 2011 +0000

    svga/drm: Update for pb_vtbl::map argument addition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7535f93e5a98e5e79d76c07ccabe59f576ce01f0
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Thu Feb 3 13:25:16 2011 +0100

    r300c: Unbreak after R4xx support was added to r300/compiler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82e79e93ac2aca07acbf14bfde2102b236c4e079
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 3 09:12:11 2011 +0000

    scons: Eliminate libgcc_s_sjlj-1.dll dependency
    
    Certain mingw32 cross compilers (e.g. RedHat's) defaults to use DLL gcc
    runtime.
    
    Given the main deliverable from this project are self-contained drivers,
    which are loaded by any application, this dependency can cause havoc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa31a5cbc7b52eb1d03c6eab414479249830eabf
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 3 13:43:37 2011 +1000

    r600g: flush differences back to DB copy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=417cfa60b2fec89423be6ce51ab8b1f3063abb2a
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 1 17:20:53 2011 +1000

    r600g: fix depth hw resource copies.
    
    With the previous fixes we can now enabled hw depth copies
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5730d565498cb8b4608fb7ed526172bc4bd84cb9
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 3 13:19:30 2011 +1000

    r600g: only set depth bit for hw accessible depth buffers.
    
    If we get a sw accessible buffer like the S8 texture we end up
    doing depth tracking on it when there is no need since we won't
    ever bind it to the hardware. This leads to a sw fallback in the
    transfer destruction which leads to and endless recusion loop
    of fail in transfer destroy.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13b7b86b2e1165b24a2df20cb67f9f3baa17b13
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 3 13:12:35 2011 +1000

    r600g: rework dirty / depth texture tracking.
    
    this adds a flag to keep track of whether the depth texture structure
    is the flushed texture or not, so we can avoid doing flushes when
    we do a hw rendering from one to the other.
    
    it also renames flushed to dirty_db which tracks if the DB copy
    has been dirtied by being bound to the hw.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0293290ad620084d490b51693d97731a8935094
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Feb 3 13:21:08 2011 +1000

    r600g: set correct pitch/offset for depth textures in flushed state.
    
    This fixes zreaddraw in tiling mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4629be05098a4cfececcfa98ad88282800ab3a6c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 2 20:43:56 2011 -0700

    softpipe: rename sampler[] -> fragment_samplers[]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=843f206a342751084cbd55d9fb0fdf78fd310e99
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 2 20:30:54 2011 -0700

    softpipe: rename fragment sampler/view fields
    
    To be consistant with vertex, geometry sampler fields.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c06fa98c86abbff730a098ffbe980347b3c7d0e6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 2 20:19:51 2011 -0700

    cso: refactor texture sampler and sampler view code
    
    This consolidates the code duplicated between the fragment sampler
    and vertex sampler functions.  Plus, it'll make adding support for
    geometry shader samplers trivial.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f30e0b2316c5d0a50f1b331e7cdb4c46882e918
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 2 18:14:46 2011 -0700

    cso: rename fragment sampler-related fields
    
    To better distinguish from vertex sampler fields.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d087cfaabf386c462329fb62f54311523a89f106
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 2 18:11:27 2011 -0700

    cso: fix loop bound in cso_set_vertex_samplers()
    
    Before we were looping to nr_samplers, which is the number of fragment
    samplers, not vertex samplers.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd1252ab67abb1ea351195e192429f292667a8a2
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Feb 2 10:15:19 2011 -0800

    glcpp: Raise error when modulus is zero
    
    For example, this now raises an error:
       #define XXX 1 / 0
    
    Fixes bug: https://bugs.freedesktop.org//show_bug.cgi?id=33507
    Fixes Piglit test: spec/glsl-1.10/preprocessor/modulus-by-zero.vert
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7c1f058d18f62aa4871aec623f994d7b68cb8c1
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Feb 1 10:14:28 2011 -0800

    glsl: Avoid division-by-zero during constant-folding
    
    Avoid division-by-zero when constant-folding the following expression
    types:
        ir_unop_rsq
        ir_binop_div
        ir_binop_mod
    
    Fixes bugs:
    https://bugs.freedesktop.org//show_bug.cgi?id=33306
    https://bugs.freedesktop.org//show_bug.cgi?id=33508
    
    Fixes Piglit tests:
    glslparsertest/glsl2/div-by-zero-01.frag
    glslparsertest/glsl2/div-by-zero-02.frag
    glslparsertest/glsl2/div-by-zero-03.frag
    glslparsertest/glsl2/modulus-zero-01.frag
    glslparsertest/glsl2/modulus-zero-02.frag
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3cf92aa916ee0537ee37723c23a9897ac9cd3e0
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Feb 1 09:09:33 2011 -0800

    glsl: Fix constant-folding for reciprocal expressions
    
    Do not constant-fold a reciprocal if any component of the reciprocated
    expression is 0. For example, do not constant-fold `1 / vec4(0, 1, 2, 3)`.
    
    Incorrect, previous behavior
    ----------------------------
    Reciprocals were constant-folded even when some component of the
    reciprocated expression was 0. The incorrectly applied arithmetic was:
       1 / 0 := 0
    For example,
       1 / vec4(0, 1, 2, 3) = vec4(0, 1, 1/2, 1/3)
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50278c0901d07d0b6c8b883683b1f3d96378bdb5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 2 11:28:41 2011 +0000

    svga: Flush upload buffers or we get asserts
    
    Based on work from Jakob Bornecrantz, Michel Dänzer, and Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfdb9fda826bb6c5dac2c55d9efcd1644a0dd2b9
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Feb 1 23:47:26 2011 -0800

    glsl: Fix use of uninitialized values in _mesa_glsl_parse_state ctor.
    
    This has probably existed since e5e34ab18eeaffa465 or so.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfd8d45ccde3252fd9a27fe0b2031a35f437a6a2
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Feb 1 23:31:35 2011 -0800

    glsl: Fix invalid use of ralloc_asprintf in prototype_string.
    
    This was my mistake when converting from talloc to ralloc.  I was
    confused because the other calls in the function are to asprintf_append
    and the original code used str as the context rather than NULL.
    
    Fixes bug #33823.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ca3b140eb53fd8063337a5a2a54a35987d597bc
Author: Christian König <deathsimple at vodafone.de>
Date:   Wed Feb 2 00:24:34 2011 +0100

    r600g: use burst exports in shaders
    
    Join multiple exports into just one instruction
    instead of exporting each register separately.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8503cffc4c7b8df8d4260161dc8aa06b0f81f19e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Feb 1 19:13:54 2011 -0500

    r200: remove 0x4243 pci id
    
    There's no such device.  0x4243 is a pci bridge id,
    not a GPU.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a04582739e77b58cea9e2aa523109e878bf90b6a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Feb 1 13:35:36 2011 -0800

    i915: Only mark a register as available if all components are written
    
    Previously a register would be marked as available if any component
    was written.  This caused shaders such as this:
    
      0: TEX TEMP[0].xyz, INPUT[14].xyyy, texture[0], 2D;
      1: MUL TEMP[1], UNIFORM[0], TEMP[0].xxxx;
      2: MAD TEMP[2], UNIFORM[1], TEMP[0].yyyy, TEMP[1];
      3: MAD TEMP[1], UNIFORM[2], TEMP[0].zzzz, TEMP[2];
      4: ADD TEMP[0].xyz, TEMP[1].xyzx, UNIFORM[3].xyzx;
      5: TEX TEMP[1].w, INPUT[14].xyyy, texture[0], 2D;
      6: MOV TEMP[0].w, TEMP[1].wwww;
      7: MOV OUTPUT[2], TEMP[0];
      8: END
    
    to produce incorrect code such as this:
    
      BEGIN
      DCL S[0]
      DCL T_TEX0
      R[0] = MOV T_TEX0.xyyy
      U[0] = TEXLD S[0],R[0]
      R[0].xyz = MOV U[0]
      R[1] = MUL CONST[0], R[0].xxxx
      R[2] = MAD CONST[1], R[0].yyyy, R[1]
      R[1] = MAD CONST[2], R[0].zzzz, R[2]
      R[0].xyz = ADD R[1].xyzx, CONST[3].xyzx
      R[0] = MOV T_TEX0.xyyy
      U[0] = TEXLD S[0],R[0]
      R[1].w = MOV U[0]
      R[0].w = MOV R[1].wwww
      oC = MOV R[0]
      END
    
    Note that T_TEX0 is copied to R[0], but the xyz components of R[0] are
    still expected to hold a calculated value.
    
    Fixes piglit tests draw-elements-vs-inputs, fp-kill, and
    glsl-fs-color-matrix.  It also fixes Meego bugzilla #13005.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d278a7ff0ce66e5c4ac437e1fbe52c31a1ecb3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 27 12:24:27 2011 -0800

    mesa: glGetUniform only returns a single element of an array
    
    Also return it as the correct type.  Previously the whole array would
    be returned and each element would be expanded to a vec4.
    
    Fixes piglit test getuniform-01 and bugzilla #29823.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c701f1d61b33a5ffaddd4199ac277da8e287f30
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 1 10:41:46 2011 +0000

    glsl: Fix printf_length() on MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7d350790b4d0416117bc785aa77de52e9298a01
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Feb 1 00:20:01 2011 -0800

    glsl: Fix memory error when creating the supported version string.
    
    Passing ralloc_vasprintf_append a 0-byte allocation doesn't work.  If
    passed a non-NULL argument, ralloc calls strlen to find the end of the
    string.  Since there's no terminating '\0', it runs off the end.
    
    Fixes a crash introduced in 14880a510a1a288df0778395097d5a52806abfb0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11bc8991e94e2fa6d461193a6aff47f8f94b7a47
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 1 14:38:45 2011 +1000

    r600g: just change tile type when buffer is set to depth.
    
    Not 100% sure on this one, but this is how it should work,
    the question is whether it will uncover other bugs elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a112cc283d2c62f895cdd6aceb976b3c7ef5f59d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 1 14:22:08 2011 +1000

    r600g: align the tiling modes with what the DDX and kernel expects.
    
    If we see a MACRO bit on r600g its 2D tiled,
    if don't see a MACRO bit and we do see a MICRO bit then its 1D tiled.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b5a50b31ca272ab8761e2a31025a54d8999ec06
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 1 13:06:35 2011 +1000

    r600g: fix evergreen for depth decompress test

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aee5f1e40ca27149a6226187e855125821d96971
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 1 13:00:56 2011 +1000

    r600: only decompress depth when its tile type is wrong.
    
    If the tile type for the buffer is 1 then its been bound to the
    DB at some point, we need to decompress it, otherwise its only
    been bound as texture/cb so don't do anything.
    
    This fixes 5 piglit tests here on r600g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef397dafc80278d48d1385e14d4e500a86e94ac
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jan 31 16:41:34 2011 -0800

    texture_builtins.py: Fix a warning about mixed tabs/spaces.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42b5f6819881e4885ff73a17635eb7d2d341563d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Jan 29 21:25:37 2011 +1000

    r600g: start looking at evergreen tiling.
    
    this just adds the ioctl interface and sets the tile type
    and array mode in the correct place.
    
    This seems to bring eg 1D tiling to the same level, and issues
    as on r600. No idea how to address 2D yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d171ae086bae37279251a1d6f32e16e333cfc154
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Tue Feb 1 01:17:02 2011 +0100

    r600g: Actually use the info from the flushed depth texture when creating a sampler view on a depth texture.
    
    R600/R700 was using incorrect tiling information from the (compressed) depth
    buffer. Evergreen worked anyway because tiling doesn't work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e19b5ad16b2761fe9d8877318f2fc97b229335c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jan 31 15:04:45 2011 -0800

    glsl: Refresh autogenerated lexer and parser files.
    
    For the previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14880a510a1a288df0778395097d5a52806abfb0
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jan 31 15:02:24 2011 -0800

    glsl: Reject shader versions not supported by the implementation
    
    Previously we'd happily compile GLSL 1.30 shaders on any driver.  We'd
    also happily compile GLSL 1.10 and 1.20 shaders in an ES2 context.
    This has been a long standing FINISHME in the compiler.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5e34ab18eeaffa465094f6281dfe293b84376db
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jan 31 14:52:27 2011 -0800

    glsl: Ensure that all GLSL versions are supported in the stand-alone compiler
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf9850db2221384f1b92b034391f7149c74bf10e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 27 17:51:55 2011 -0800

    glsl: Fix dependencies / linkage for glsl_compiler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09e15ac76a6efb17148467671508f171658765d9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jan 31 13:46:16 2011 -0800

    mesa: Initial size for secondary color array is 3
    
    See table 6.7 on page 347 of the OpenGL 3.0 specification.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fb722c35c2d2cb74b14417a8ddc0684ed6dd838
Author: Christian König <deathsimple at vodafone.de>
Date:   Mon Jan 31 23:38:10 2011 +0100

    r600g: fix invalid ref count handling in r600_set_constant_buffer
    
    Only decrement ref count if r600_upload_const_buffer
    really changes the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8c144a388a5c7275d8d223c5508c66a0612a1b0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 31 14:09:17 2011 -0700

    llvmpipe: fix incorrect array index in image dump code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1f5c46d24ed9952d5643364d2814425002b5690
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 31 14:08:47 2011 -0700

    glsl: regerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aacd07d623d60356cfad9f96a261310e12eed7c0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 31 14:08:22 2011 -0700

    glsl: make _token_list_is_empty_ignoring_space() static
    
    To silence warning about missing prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b8c7d70b392c4110fd00f8efc3d10adf1db2f0c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 31 14:07:12 2011 -0700

    scons/glsl: add top-level 'include' dir to CPPPATH
    
    To avoid using the /usr/include/GL/gl.h file which may be lacking
    some special #defines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59c957b688651a4c7fa4660ee7a404bd83e8bb0b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 31 14:06:38 2011 -0700

    glsl: add cast to silence signed/unsigned comparison warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ae7aa340305dbfa703abc9ec53ebad3ab6afa11
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 31 20:52:18 2011 +0000

    glsl: Define va_copy on MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f7325b89038937bd428f7c89ed9859189a0ab0b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 27 03:21:23 2010 -0800

    i965: Emit texel offsets in sampler messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca418cbde6377dd723c857582db2f8f3725ffdea
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 8 23:53:51 2011 -0800

    glsl/builtins: Uncomment prototypes for texture*Offset functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba3de801ecb54bf980c338ef4f54097ca4ea60ee
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 8 23:53:11 2011 -0800

    texture_builtins.py: Generate texture*Offset functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c63f2de2fdac3cedef65eb29f57e6e2b26a0d59
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 27 02:53:43 2010 -0800

    texture_builtins.py: Generalize the "use_proj" field to support offsets.
    
    Rather than passing "True", pass a bitfield describing the particular
    variant's features - either projection or offset.
    
    This should make the code a bit more readable ("Proj" instead of "True")
    and make it easier to support offsets in the future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99f36486ebf3d5a6edfd6329e882d6409a085582
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 27 02:50:42 2010 -0800

    texture_builtins.py: Refactor coordinate dimension calculations.
    
    For offsets, we'll want the straight sampler dimensionality, without the
    +1 for array types.  Create a new function to do that; refactor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=819d57fce94b20fa0d34da6f037f0a53c4a5bdc2
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Jan 12 15:37:37 2011 -0800

    glsl: Introduce a new "const_in" variable mode.
    
    This annotation is for an "in" function parameter for which it is only legal
    to pass constant expressions.  The only known example of this, currently,
    is the textureOffset functions.
    
    This should never be used for globals.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5a27b5939427bdc95c926b450ed3de1ff4baafb
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 8 23:49:23 2011 -0800

    glsl: Change texel offsets to a single vector rvalue.
    
    Having these as actual integer values makes it difficult to implement
    the texture*Offset built-in functions, since the offset is actually a
    function parameter (which doesn't have a constant value).
    
    The original rationale was that some hardware needs these offset baked
    into the instruction opcode.  However, at least i965 should be able to
    support non-constant offsets.  Others should be able to rely on inlining
    and constant propagation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60c8e91c795dc604c08977d5773f96a4de8e402b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jan 31 11:01:27 2011 -0800

    glsl: Re-synchronize ir_variable_mode and the printer's string array.
    
    Since the introduction of ir_var_system_value, system variables would be
    printed as "temporary" and temporaries would result in out-of-bounds
    array access, showing up as garbage in printed IR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c115aa247d4a2cfee5d35c5fdd6f56951060c6c
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jan 31 10:46:30 2011 -0800

    scons: Gracefully handle pkg-config errors with libdrm_radeon.
    
    Print warnings and continue build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1568b19e3b20275f8e56811ef8073aa2584666b1
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jan 24 10:36:15 2011 -0800

    Remove the talloc sources from the Mesa repository.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aac5d123c4636fad5e9d70c3a6706aaa6f1f240
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jan 24 10:35:48 2011 -0800

    Remove talloc from the SCons build system.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1d8120545b0bd2f7ec48c5f03c77b967b082e04
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sun Jan 16 16:01:54 2011 -0800

    Remove talloc from the make and automake build systems.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42fd9c2ebb8a9eecf69d6a7a2bc0d778f49285de
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jan 21 15:02:56 2011 -0800

    ralloc: a new MIT-licensed recursive memory allocator.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3073f58c17d8675a2ecdd5dfa83e5520c78e1a8
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jan 21 14:32:31 2011 -0800

    Convert everything from the talloc API to the ralloc API.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc55254f5b23e5ad7a07c974ce772f93b4c11cb0
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 15 15:16:10 2011 -0800

    ralloc: Add a fake implementation of ralloc based on talloc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d9e0ea7393c14cbf2d58364726951b14e0d4fc7
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Jan 31 18:09:19 2011 +0100

    glx: Properly check for a valid fd in dri2CreateScreen().
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a1ce49c82e245f1f86510d9e1ff7db46a32012b
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jan 28 16:09:05 2011 +0100

    svga: Fix translation of TGSI SSG opcode.
    
    SVGA3D only supports SGN for vertex shaders, and this requires two additional
    temporary registers for intermediate results.
    
    For fragment shaders, lower to two CMPs and one ADD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11c11ee0bc96c5b84f98c0223f52fa6d2b4fe5c8
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jan 28 16:09:04 2011 +0100

    svga: TEXLDL opcode dst/src register information is correct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a61b7aa90df7ea4eff9fe34fabba3fb7342a7f77
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Fri Jan 28 16:09:04 2011 +0100

    svga: Print the number and mnemonic of the opcode we're missing information for.
    
    Makes it easier to figure out which opcode it's about.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b47d59e5be0fb5eb0277f02646914f4a55d35d5
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sat Jan 29 15:00:50 2011 -0800

    glx: Fix leaks in DRISW screen creation error paths.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e8e8ba29a7cbe2fe45939cb972f437ccd21bcd5
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sat Jan 29 15:00:49 2011 -0800

    glx: Fix leaks in DRI screen creation error paths.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfc889517ad0d490cce1817eecac146d66bcd923
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sat Jan 29 15:00:48 2011 -0800

    glx: Fix leaks in DRI2 screen creation error paths.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbe9fc12a64c3ae89fd1b20e9e165aa4b76293a5
Author: Julien Cristau <jcristau at debian.org>
Date:   Wed Jan 26 04:03:17 2011 -0800

    glx: fix length of GLXGetFBConfigsSGIX
    
    The extra length is the size of the request *minus* the size of the
    VendorPrivate header, not the addition.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches
    
    Signed-off-by: Julien Cristau <jcristau at debian.org>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e27913f805acbb7d00f83ba625a8605576738a13
Author: Julien Cristau <jcristau at debian.org>
Date:   Wed Jan 26 04:03:16 2011 -0800

    glx: fix GLXChangeDrawableAttributesSGIX request
    
    xGLXChangeDrawableAttributesSGIXReq follows the GLXVendorPrivate header
    with a drawable, number of attributes, and list of (type, value)
    attribute pairs.  Don't forget to put the number of attributes in there.
    I don't think this can ever have worked.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches
    
    Signed-off-by: Julien Cristau <jcristau at debian.org>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea5ede2178b75cc52df73d873946657fce9d4705
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 31 20:44:47 2011 +1000

    r600g: fix eg OQ properly.
    
    the context init is separate for these gpus.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26a4c1cb650eee1380f87f3d7e8cff43c3d6a3e6
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Jan 31 02:47:54 2011 -0500

    r600g: fix OQ on evergreen
    
    6xx/7xx have a max of 4 DBs, evergreen have a max of 8.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df8089df90de3e720fec46d6118b15094e94ccd7
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 31 16:03:29 2011 +1000

    r600g: fix occlusion query results.
    
    Like on some r5xx, there are multiple DB backends on the r600,
    we need to add up the query results from each of these to get the
    final correct value.
    
    So far I'm not 100% sure how to calculate the num_db, value
    setting it to 4 should be harmless enough until we do.
    
    This fixes occulsion_query piglit test on my rv740.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f7c876ff5af86c78c0f3debfbdc2a56c7b4d1fe
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Jan 30 22:41:13 2011 -0500

    r600g: remove some non-existent evergreen reg fields
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=065c8696e7b8290f9361ae88b8a7d99be9e2d0ef
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 31 13:03:10 2011 +1000

    r600g: fix regression in cubemap tests since eea1d8199b376f37027c14669e0bdf991a22872d
    
    Although CUBE is a reduction inst, it writes to more than just PV.X
    so we need to keep the dst channel.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5555cd776b970bce020be59193054474a2a63317
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 31 10:01:06 2011 +1000

    r600g: handle the write all cbufs property.
    
    This only works on r600/r700 so far, evergreen doesn't appear
    to have the multiwrite enable bit in the color control, so we
    may have to actually do a shader rewrite on EG hardware.
    
    remove some duplicate code reg defines also.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f668b464c0c08bd929c259048082a9d3585481a2
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sun Jan 30 18:57:39 2011 +0100

    util: Call tables should be const.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38b54158b68479e1f97c8452ba0d67f50dce7582
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sun Jan 30 18:57:39 2011 +0100

    r600g: Update the flushed depth texture after drawing to the corresponding texture.
    
    I know Jerome will probably rewrite the way depth textures work sometime
    soon. For the time being this should at least make common depth texture usage
    for shadowing work properly though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f0a966807f03a364edea0272ddf45f08ab7ce4f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jan 30 22:54:40 2011 +0800

    st/vega: Disable blending when the paint is opaque.
    
    When the paint is opaque (currently, solid color with alpha 1.0f), no
    blending is needed for VG_BLEND_SRC_OVER.  This eliminates the serious
    performance hit introduced by 859106f196ade77f59f8787b071739901cd1a843
    for a common scenario.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e919dee1edd469c174c5c07c95efd4932a674b67
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jan 30 23:09:42 2011 +0800

    st/vega: Remove an invalid sanity check.
    
    Before create_handle returns, obj->handle is 0.  Calling
    handle_to_object will fail.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05e5b53128fc4dc25769fecace671cdaa7004630
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jan 30 16:38:12 2011 +0800

    st/vega: s/vg[A-Z]/vega[A-Z]/.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11b15c4d254ee689183306579d9c4851e29c3c4a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 30 11:17:07 2011 +0000

    scons: We have C++ in several libraries, so always link with the C++ compiler
    
    Prevents missing symbols in libGL.so when LLVM is disabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cad0520179ef2a62b2756b01d37663f495a00619
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 30 01:08:54 2011 -0800

    r600g: Fix void pointer arithmetic.
    
    Fixes SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71f610e26ea7d71043b1a8ceeb8af7d11d75d6ab
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jan 30 18:07:10 2011 +1000

    r600g: fixes a segfault in the piglit fbo-genmipmap-formats test.
    
    should be no need to unset this ptr here and if we don't end up using the
    blitter we've just broken the state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f32c6cfc6503dd234f09fb06941803866c23c65
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Jan 29 14:37:58 2011 -0800

    r300/compiler: Standardize the number of bits used by swizzle fields
    
    Swizzles are now defined everywhere as a field with 12 bits that contains
    4 channels worth of meaningful information.  Any channel that is unused is
    set to RC_SWIZZLE_UNUSED.  This change is necessary because rgb instructions
    and alpha instructions were initializing channels that would never be used
    (channel 3 for rgb and channels 1-3 for alpha) with 0 (aka RC_SWIZZLE_X).
    This made it impossible to use generic helper functions for swizzles,
    because sometimes a channel value of 0 meant unused and other times it
    meant RC_SWIZZLE_X.
    
    All hacks that tried to guess how many channels were relevant have
    also been removed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=debc45bca07a5dfad4199079f080b35c19f00e85
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 29 16:53:48 2011 +0100

    r300g: upload translated indices via the uploader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0a540020f6389ca5efcd0e1fbef45a4a1f5b6a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 29 13:58:02 2011 +0100

    r300g: rework vertex format fallback
    
    1) Only translate the [min_index, max_index] range.
    2) Upload translated vertices via the uploader.
    3) Rename valid_vertex_buffer[] to real_vertex_buffer[]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77900843b42d9672c6b10f49c177a172041f6a8d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 29 16:39:45 2011 +0100

    r600g: upload translated indices via the uploader

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73a40d1383071fe25599509d218f4c40d049988d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 29 16:22:08 2011 +0100

    r600g: rework vertex format fallback
    
    1) Only translate the [min_index, max_index] range.
    2) Upload translated vertices via the uploader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70e656b4ebdd3cd2962ce66544ae9af349ecd59a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 29 13:49:41 2011 +0100

    r600g: fix vertex format fallback
    
    This fixes:
    - piglit/draw-vertices
    - piglit/draw-vertices-half-float

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c631cfeae29b5236928f759e222aa35e6e4984c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 22:04:09 2011 +0100

    r600g: rework vertex buffer uploads
    
    Only upload the [min_index, max_index] range instead of [0, userbuf_size].
    This an important optimization.
    
    Framerate in Lightsmark:
    Before: 22 fps
    After: 75 fps
    
    The same optimization is already in r300g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15730a8207374936e354d945730070cb29c9547c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 29 03:15:52 2011 +0100

    r600g: consolidate set_constant_buffer functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73fb2b7c9074c8878e8ff617ad6d6a21b93b66f2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 29 02:59:44 2011 +0100

    r600g: consolidate vertex_buffer_update functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d7738eb2bee41656953d1173926f546c6711bad
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 22:17:41 2011 +0100

    r600g: consolidate draw_vbo functions (v2)
    
    Added a conditional to spi_update per Dave's comment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cefe1eddd4854490aebdf4f138ffb07aa59073c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 21:55:28 2011 +0100

    r600g: make r600_drawl inherit pipe_draw_info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02f8f134643f631364ca621fe0b6d6b72449e00c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 03:03:38 2011 +0100

    r600g: add back u_upload_mgr integration
    
    I can't see a performance difference with this code, which means all
    the driver-specific code removed in this commit was unnecessary.
    
    Now we use u_upload_mgr in a slightly different way than we did before it got
    dropped. I am not restoring the original code "as is" due to latest
    u_upload_mgr changes that r300g performance benefits from.
    
    This also fixes:
    - piglit/fp-kil

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8a7a0b6f30ff38b2743860cbc4caeab102c2c29
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 30 01:24:56 2011 +0100

    nvc0: implement transform feedback state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fd29468ec68b5cd08222428577a7dbe8f123426
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 29 15:06:22 2011 +0100

    nvc0: enable PIPE_CAP_ARRAY_TEXTURES and fix them

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=218381d92755fa080bbb5635c0c4ed6d5296b79c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jan 30 05:09:06 2011 +0800

    egl_dri2: Export glapi symbols for DRI drivers.
    
    When an app loads libEGL.so dynamically with RTLD_LOCAL, loading DRI
    drivers would fail because of missing glapi symbols.  This commit makes
    egl_dri2 load libglapi.so with RTLD_GLOBAL to export glapi symbols for
    future symbol resolutions.
    
    The same trick can be found in GLX.  However, egl_dri2 can only do so
    when --enable-shared-glapi is given.  Because, otherwise, both libGL.so
    and libglapi.so define glapi symbols and egl_dri2 cannot tell which
    library to load.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36cba6cf3d51a3937d3bb429609d258399751a0
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jan 30 04:52:31 2011 +0800

    egl: Make the transition to built-in drivers more smooth.
    
    When the user sets EGL_DRIVER to egl_dri2 (or egl_glx), make sure the
    built-in driver is used.  The user might leave the outdated egl_dri2.so
    (or egl_glx.so) on the filesystem and we do not want to load it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b825e4955243b8ecb57e58afafd8b2286fdd4369
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jan 29 19:06:27 2011 +0800

    mapi: Workaround a bug in makedepend.
    
    makedepend would crash when a source includes a header indirectly, such
    as
    
      #define HEADER "some-header.h"
      #include HEADER
    
    Do not define HEADER (makedepend would detects this as an incomplete
    include) and add the dependency manually in the Makefile.
    
    This should hopefully fix bug #33374.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a456dc123e8263de8e4666890a34f403faa9a39
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 29 05:11:01 2011 +0100

    u_blitter: use user buffers instead of real buffers
    
    User buffers may be the fastest way to upload data.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5fb0518f41644e29c86013bfe459bd351b2d6d9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 28 20:25:27 2011 -0700

    gallium/docs: add info about transfer boxes and array textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9a36a496f874dd3ab20c0f2439a461f4b25dece
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 28 20:25:27 2011 -0700

    gallium: added comments to pipe_transfer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dd8e2757852682af44b63193c89dff3c09c7703
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 28 20:25:27 2011 -0700

    st/mesa: fix texture array dimensions
    
    For 1D/2D texture arrays use the pipe_resource::array_size field.
    In OpenGL 1D arrays texture use the height dimension as the array
    size and 2D array textures use the depth dimension as the array size.
    Gallium uses a special array_size field instead.  When setting up
    gallium textures or comparing Mesa textures to gallium textures we
    need to be extra careful that we're comparing the right fields.
    
    The new st_gl_texture_dims_to_pipe_dims() function maps OpenGL
    texture dimensions to gallium texture dimensions and simplifies
    this quite a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80777743b7b6238f034b8cb81d8d907d74929334
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 28 20:25:27 2011 -0700

    softpipe: fix array textures to use resource array_size
    
    Don't use height for 1D array textures or depth for 2D array textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3cfcdf92327184513635db8312e698e22664714
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 28 20:25:26 2011 -0700

    mesa: fix typo, wrap long line

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db3a8af7f900e4970ea18659e86a824b4ebdefc7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 28 20:25:26 2011 -0700

    st/mesa: pass layers param to st_texture_create()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a18d1950c84c96d263cc8f15434502e03aeb1dc
Author: Carl Worth <cworth at cworth.org>
Date:   Sat Jan 29 08:19:39 2011 +1000

    Revert "glcpp: Demote "macro redefined" from an error to a warning"
    
    This reverts commit d3df641f0aba99b0b65ecd4d9b06798bca090a29.
    
    The original commit had sat unpushed on my machine for months. By the
    time I found it again, I had forgotten that we had decided not to use
    this change after all, (the relevant test was removed long ago).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3451ee056c8703f0d09bfab33d5fa224d4649bc4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jan 27 14:58:30 2011 +0100

    util: Fix leak of transfers in upload manager

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e89fc33d7af979ad1ab0dca6bee8a843c91a6d7f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 28 13:30:15 2011 -0700

    docs: removed VC8 project files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f247175e4a435947930658cc9723bdbd2aa8e691
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 28 13:29:50 2011 -0700

    mesa: omit VC8 project files from tarball

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3d6beec96bda1069d3d7127b28573f3ea6d6e57
Author: Thierry Vignaud <thierry.vignaud at gmail.com>
Date:   Fri Jan 28 12:31:04 2011 -0800

    Fix missing files in Mesa tarballs.
    
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c494763579f1a3818029aca3ac8b1265c7291081
Author: Chad Versace <chad at chad-versace.us>
Date:   Fri Jan 28 11:16:31 2011 -0800

    mesa: Fix available APIs for AMD_conservative_depth
    
    Remove ES2, since AMD_conservative_depth is not listed in the OpenGL ES
    extension registry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6ace30028a9b96cf9f26d82837760f4fc78f8e2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 19:33:59 2011 +0100

    r300/compiler: print stats based on the initial number of instructions
    
    The same number of shaders is now printed regardless of optimizations being
    enabled or not, so that we can compare shader stats side by side easily.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0029979eee6ef537592c7bb6b6005fa2ef0729da
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 17:15:22 2011 +0100

    r300g: fix resource_copy_region for DXT SRGB formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3df641f0aba99b0b65ecd4d9b06798bca090a29
Author: Carl Worth <cworth at cworth.org>
Date:   Mon Aug 23 11:38:45 2010 -0700

    glcpp: Demote "macro redefined" from an error to a warning
    
    The GLSL specification is vague here, (just says "as is standard for
    C++"), though the C specifications seem quite clear that this should
    be an error.
    
    However, an existing piglit test (CorrectPreprocess11.frag) expects
    this to be a warning, not an error, so we change this, and document in
    README the deviation from the specification.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=476db2bd3d72440f54ff57c23da05dc1d624fee9
Author: Dave Airlie <airlied at gmail.com>
Date:   Fri Jan 28 11:44:51 2011 +1000

    dri: add a placeholder for the framebuffer sRGB capable bit.
    
    This is needed to build the X server GLX_EXT_framebuffer_sRGB bits.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfb9aae3ec4e42bd9be8445039dc52b8d6c71f9c
Author: Dimitry Andric <dimitry at andric.com>
Date:   Thu Jan 27 18:03:42 2011 -0700

    glapi: add @GOTPCREL relocation type
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33440
    This replaces commit 731ec60da3ccb92f5bfb4d6f1bc3c8e712751376
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dc0a0e71f3a911437a88798145e18d176703482
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 01:58:30 2011 +0100

    r600g: handle PIPE_CAP_ARRAY_TEXTURES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=588c925224c15c3ea3e26bdeb0ef92391a0617e4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 01:56:57 2011 +0100

    r300g: handle PIPE_CAP_ARRAY_TEXTURES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baf2a795eb357aaf33fdee166003fa38768cb193
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 01:15:17 2011 +0100

    r300g: 8x8-compressed zbuffer can only be point-sampled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2050f2ab96f923112d3475a655b31c8f5145a800
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jan 28 01:01:01 2011 +0100

    r300g: fix and re-enable 8x8 zbuffer compression mode
    
    Also cleanup the whole thing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82e60236a950100bda7e00308c9b57861274608c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jan 27 23:14:17 2011 +0100

    r300g: print driver info if RADEON_DEBUG=info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39f16e2aa72d96286296cc0242122a1c5e92897b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jan 27 23:13:28 2011 +0100

    r300g: add winsys flag CAN_AACOMPRESS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e3ccada076fe275d04d37dc60142230445d1007
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jan 27 23:06:15 2011 +0100

    r300g: rename flag squaretiling -> drm_2_1_0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0b98cde41a9d39b6099950585d9516f8136dafe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jan 27 21:17:25 2011 +0100

    docs: update GL3 status

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=387fe8dd475d70f098eabc48a8a3696cf0b72275
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jan 26 11:46:39 2011 +0100

    util: fix parsing debug options
    
    So that 'foo' can be found in: OPTION=prefixfoosuffix,foo
    
    Also allow that debug options can be separated by a non-alphanumeric characters
    instead of just commas.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db299a9f8244d53d9041fcdbd396a77ebe1f9e3e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jan 25 05:37:52 2011 +0100

    r300g: fix some bugs with zbuffer compression (v4)
    
    This drops the memblock manager for ZMASK. Instead, only one zbuffer can be
    compressed at a time. Note that this does not necessarily have to be slower.
    When there is a large number of zbuffers, compression might be used more often
    than it was before. It's also easier to debug.
    
    How it works:
    1) 'clear' turns the compression on.
    2) If some other zbuffer is set or the currently-bound zbuffer is used
       for texturing, the driver decompresses it and then turns the compression off.
    
    Notes:
    - The ZMASK clear has been refactored, so that only one packet3 is used to clear
      ZMASK.
    - The 8x8 compression mode is disabled. I couldn't make it work without issues.
    - Also removed driver-specific stuff from u_blitter.
    
    Driver status:
    - RV530 and R580 appear to just work (finally).
    - RV570 should work, but there may be an issue that we don't correctly
      calculate the number of dwords to clear, resulting in a partially
      uninitialized zbuffer.
    - RS690 misrenders as if no ZMASK clear happened. No idea what's going on.
    - RV350 may even hardlock. This issue was already present and this patch doesn't
      fix it.
    
    I think we are still missing some hardware info we need to make the zbuffer
    compression work fully.
    
    Note that there is also an issue with HiZ, resulting in a sort of blocky
    zigzagged corruption around some objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a4345fd83605695dc641af503f6e87b808b48d7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 26 21:16:41 2011 -0700

    glsl: use 'this' pointer to be consistent

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b7be12d5467096362073260911a380c64c772d0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 26 21:16:32 2011 -0700

    glsl: remove needless conditional

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86471246f0f3c4c122f605fdd56dd0f5864fc307
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 26 21:16:14 2011 -0700

    glsl: move ir_var_out code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7baa498ae46668aebf165b9f2b1ddf0f5fe87c07
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 26 21:15:52 2011 -0700

    glsl: move ir_var_system_value code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=304b239869fe5cd57dc87e6fd95c4906d9653b97
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 26 21:15:39 2011 -0700

    glsl: use local var to simplify code a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59dbdbbb7d0ff90dc7561b1bc337bbb918755103
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jan 26 21:20:53 2011 -0500

    mesa: fix compilation
    
    this isn't c++ please don't mix declerations with code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67c67ee80fd00c033561ffc32d0fed671db36302
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:55 2011 -0800

    glsl: Refresh autogenerated lexer file
    
    For previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc4a787044ac2b1616a982f6efde4a0cb7542304
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:51 2011 -0800

    glsl: Remove extraneously extraneous parens
    
    I found this parenthetical usage of parentheses to be extraneously
    extraneous:
       (yyextra->ARB_fragment_coord_conventions_enable)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad3dc370d86e3cfdb5e766bbf6dfbf247807044c
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:47 2011 -0800

    mesa: Allow extensions in MESA_EXTENSION_OVERRIDE to be prefixed with '+'
    
    If an extension is prefixed with '+', attempt to enable it.  This
    introduces symmetry with the prefix '-', which is already allowed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cbcf4c583641544b677d601d35f8de64ff26710
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:43 2011 -0800

    mesa: Simplify logic in get_extension_override()
    
    * Reduce max indentation level from 7 to 3.
    * Eliminate counter variables.
    * Remove function append().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ba260e09910d6906fba17a78eee6d1b0cf8069d
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:39 2011 -0800

    glsl: Enable AMD_conservative_depth in parser
    
    All the necessary compiler infrastructure for AMD_conservative_depth is in
    place, so it's safe to enable it in the parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1b83464ffb1125b77e6f5664e0071f95167055d
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:35 2011 -0800

    mesa: Propagate gl_FragDepth layout from GLSL IR to Mesa IR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=addae33d6b8574971b82283ab890524480054a1d
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:31 2011 -0800

    glsl: Raise linking error if gl_FragDepth layout is inconsistent
    
    From the AMD_conservative_depth spec:
       If gl_FragDepth is redeclared in any fragment shader in a program, it
       must be redeclared in all fragment shaders in that program that have
       static assignments to gl_FragDepth. All redeclarations of gl_FragDepth in
       all fragment shaders in a single program must have the same set of
       qualifiers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc04d244f5a86fd7085e3d648949413e2d2ec797
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:26 2011 -0800

    glsl: Propagate depth layout qualifier from AST to IR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fc57f471b10e74546f999269a2a8f9186da9731
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:22 2011 -0800

    glsl: Define enum ir_depth_layout

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39cad66a889b453d78e83e6a20560bcc338000de
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:18 2011 -0800

    glsl: Refresh autogenerated parser files
    
    For commits titled:
    glcpp: Conditionally define macro GL_AMD_conservative_depth
    glsl: Add support for AMD_conservative_depth to parser

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb5db0570cad458232ad61b7af39622bacbe9af6
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:14 2011 -0800

    glsl: Add support for AMD_conservative_depth to parser
    
    When AMD_conservative_depth is enabled:
    * Let 'layout' be a token.
    * Extend the production rule of layout_qualifier_id to process the tokens:
       depth_any
       depth_greater
       depth_less
       depth_unchanged

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=565a22090c3f143a343c19249a92be6a84b291b0
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:10 2011 -0800

    glsl: Add depth layout qualifiers to ast_type_qualifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0423f24eb8a415cf704c307c93e2a8647e799002
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:06 2011 -0800

    glcpp: Conditionally define macro GL_AMD_conservative_depth
    
    Define macro GL_AMD_conservative_depth to 1 when its extension is
    enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aeecaa43346d5ab6feec5d7caf28bd5ce53a32b
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 27 01:40:02 2011 -0800

    mesa: Add AMD_conservative_depth to extension list
    
    The extension is off by default.
    
    First in a patchset that implements support for AMD_conservative_depth in
    the compiler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8697dbdfbcb6c5cf256658ed6cb2277040b586d2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 26 16:22:30 2011 -0700

    tgsi: add cases for array textures
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33555

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fe0185ba506b830b86f0e39d2e366400ecffae6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jan 26 15:05:46 2011 -0500

    mesa: Support internalFormat=GL_BGRA for DRI drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e28ecdee0396cc6665f9be95cfbaa2c2db1d4891
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jan 26 10:46:02 2011 -0500

    st/egl: Downgrade warning to debug when we can't create a drm screen
    
    We try to load a DRI driver if this fails so don't confuse users.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=684c66bb8b8cdaa7fc18b64a6f739ad70a10cd54
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 26 08:01:15 2011 -0700

    mesa: fix MESA/EXT typo
    
    Spotted by Bernd Buschinski.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c733545a19aab3e2b954153b9348ebe3147368
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jan 24 23:41:51 2011 +0100

    util: require debug options to be separated by commas
    
    Let's assume there are two options with names such that one is a substring
    of another. Previously, if we only specified the longer one as a debug option,
    the shorter one would be considered specified as well (because of strstr).
    This commit fixes it by checking that each option is surrounded by commas.
    
    (a regexp would be nicer, but this is not a performance critical code)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0657fc00dd9e69f71d679d480b5d5f4c33cfae35
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jan 26 00:01:51 2011 -0500

    gallium: add an interface for query predicates
    
    as specified in the arb_occlusion_query2. just the interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=779e9cb658dba4ef44fae7e8aa62409f7227f46c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 20:27:10 2011 -0700

    softpipe: support for 1D/2D texture arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b56a2cb626b254bcb7b7202e6babd1b5570208f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 20:26:22 2011 -0700

    st/mesa: support for 1D/2D texture arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0d941877b410b2402ed853d1d33b0664a3d1445
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 20:25:50 2011 -0700

    tgsi: add support for 1D/2D texture arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=903185bf3b7c3f7723d4a862286839f422665486
Author: Tormod Volden <debian.tormod at gmail.com>
Date:   Tue Jan 25 13:25:18 2011 -0800

    configure.ac: define LIBDRM_INTEL_REQUIRED
    
    To have the LIBDRM* requirements in one place
    
    Signed-off-by: Tormod Volden <debian.tormod at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bfd174fb510320c7a7ee3784ac50849322f9c5d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 18:45:44 2011 -0700

    mesa: remove isProxy local var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=365f658602c0984d83e2b9617967803c70f7043a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 18:44:11 2011 -0700

    mesa: use texFormat local var in more places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f322400970745112ce53e4f804e3c977f326c412
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 18:42:53 2011 -0700

    mesa: consolidate error handling code in _mesa_GetTexLevelParameteriv()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f6b8e29ab38ae25a64aa558df92297c0f5fc881
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 18:27:44 2011 -0700

    mesa: consolidate error handling in set_tex_parameteri()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2dd11817a66b6254e1533398dc53f1bc51953be
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 18:07:45 2011 -0700

    mesa: add checks for GL_EXT_texture_array
    
    In case the driver enables GL_MESA_texture_array but not the EXT version.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f4b2a0a23650d8f773c53d84cb2ead1f6d4fc8e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jan 25 12:06:18 2011 -0800

    linker: Propagate max_array_access while linking functions
    
    Update the max_array_access of a global as functions that use that
    global are pulled into the linked shader.
    
    Fixes piglit test glsl-fs-implicit-array-size-01 and bugzilla #33219.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87e9ef4d291b3fc18f7af2c7a7646b9a860f4af
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jan 25 12:04:08 2011 -0800

    linker: Set sizes for non-global arrays as well
    
    Previously only global arrays with implicit sizes would be patched.
    This causes all arrays that are actually accessed to be sized.
    
    Fixes piglit test glsl-fs-implicit-array-size-02.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c2cec8337c5afc6941cd5c0bcedd27ff99b1bc7
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jan 25 11:50:04 2011 -0800

    ir_to_mesa: Add several assertions about sizes of arrays
    
    Both of these assertions are triggered by the test case in bugzilla
    size of 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f2bf3d65cf0745a34185c1966d52389fbd1ca90
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 13:09:57 2011 -0700

    glsl: silence uninitialized var warning in read_texture()
    
    And generate an error if the texture pattern is not matched.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90c2fd86407999475ff6accecf36e5a2c75feb9b
Author: Mathias Fröhlich <Mathias.Froehlich at web.de>
Date:   Sun Jan 23 22:35:13 2011 +0100

    r600g: Implement timer queries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7ec53273547335863b2377bea9d35aa9c114c6b
Author: Mathias Fröhlich <Mathias.Froehlich at web.de>
Date:   Sun Jan 23 22:16:56 2011 +0100

    r600g: Implement asyncronous query results.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55fd961e1eeedbef12e95d5362453c4e0047c91
Author: Mathias Fröhlich <Mathias.Froehlich at web.de>
Date:   Sun Jan 23 22:10:10 2011 +0100

    r600g: Fix meaning of num_results for queries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4102c7c7e207dd5753a3f1dfa30adb39e3fb636d
Author: Tim Wiederhake <twied at gmx.net>
Date:   Mon Jan 24 16:59:16 2011 +0100

    fix potential leak in r600_context_init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d41e5ee46d73d4bff0ab78a5d24ec619a0ef894
Author: Tim Wiederhake <twied at gmx.net>
Date:   Mon Jan 24 16:59:14 2011 +0100

    silences some valgrind warnings
    
    ==5547== Conditional jump or move depends on uninitialised value(s)
    ==5547==    at 0x8FE745D: r600_drm_winsys_create (r600_drm.c:86)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba0953da5b2440ba19f427ed82266f0dd0cdf96a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 12:12:34 2011 -0700

    Revert "glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S"
    
    This reverts commit 731ec60da3ccb92f5bfb4d6f1bc3c8e712751376.
    
    This change causes crashes in the x86-64 dispatch code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40ac24e631e694e00652a2df6c0ac5d0f07f620f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 11:57:35 2011 -0700

    softpipe: fix off-by-one error in setup_fragcoord_coeff()
    
    If we invert Y, need to subtract one from the surface height.
    
    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=26795
    for softpipe.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23490d7a8bb77cc0a39ffe7c1ce83ce8e9e9c5bb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 11:57:10 2011 -0700

    st/mesa: add comments in emit_wpos()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb56631f0cb6b3fc552a72e0165816909bf6fdc9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 25 11:54:05 2011 -0700

    st/mesa: fix incorrect fragcoord.x translation
    
    emit_adjusted_wpos() needs separate x,y translation values.  If we
    invert Y, we don't want to effect X.
    
    Part of the fix for http://bugs.freedesktop.org/show_bug.cgi?id=26795
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37bffe8d128bd00343169188c9af4852bbd4783e
Author: Dimitry Andric <dimitry at andric.com>
Date:   Tue Jan 25 09:23:44 2011 -0700

    glapi: adding @ char before type specifier in glapi_x86.S
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33433
    NOTE: This is a candidate for the 7.9 and 7.10 branches.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=731ec60da3ccb92f5bfb4d6f1bc3c8e712751376
Author: Dimitry Andric <dimitry at andric.com>
Date:   Tue Jan 25 09:22:12 2011 -0700

    glapi: adding missing @GOTPCREL qualifer in glapi_x86-64.S
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33440
    NOTE: This is a candidate for the 7.9 and 7.10 branches
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7acb98c67c680a0c8fb24a28d215622f396531a2
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jan 25 16:32:32 2011 +0100

    svga: link libwsw for dri-vmwgfx target with make build system too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02d7d9ec363c7955105497c518296630cf2b638a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jan 25 05:36:35 2011 +0100

    u_blitter: remove bogus assertion
    
    The module uses the 3D engine, so it can blit non-compatible formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a3523e38b8703211829a666661e8cbffdb0936f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jan 25 05:30:49 2011 +0100

    u_blitter: report recursion, update comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db4f6c7eeb7134c837b6832f60e973e818ec3977
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jan 24 20:04:31 2011 -0800

    nvc0: Move declaration before code.
    
    Fixes nvc0 SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fa814d7f89b6301ed5234c21a2e30a5c3aa2ede
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jan 24 21:45:37 2011 -0500

    gallium/tgsi: update the docs for the new opcodes a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d30156525f869d11445575767298900fb6121c6a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 24 19:38:52 2011 -0700

    mesa: add red, red/green formats in _mesa_base_fbo_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c66b34303303e6786652efa611a100ae64439a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 24 19:38:52 2011 -0700

    mesa: plug in fallback function for ctx->Driver.ValidateFramebuffer()
    
    The software renderer doesn't support GL_ALPHA, GL_LUMINANCE, etc
    so we should report GL_FRAMEBUFFER_UNSUPPORTED during FBO validation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=976ea9d76b44b6e654bd38e3d00f20517be518e0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 24 19:38:52 2011 -0700

    mesa: new cases in _mesa_base_fbo_format()
    
    The set of internalFormat parameters accepted by glRenderBufferStorage
    depends on the EXT vs. ARB version of framebuffer_object.  The later
    added support for GL_ALPHA, GL_LUMINANCE, etc. formats.  Note that
    these formats might be legal but might not be supported.  That should
    be checked with glCheckFramebufferStatus().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f41bbc7c44565c7f3949340a4e2fdf78a8cebf3f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 24 19:38:52 2011 -0700

    Revert "mesa: Simplify _mesa_base_fbo_format by making it exceptions to teximages."
    
    This reverts commit 65c41d55a06137115f0b4c67f9a3fd2708f0b625.
    
    There really are quite a few differences in the set of internal
    formats allowed by glTexImage and glRenderbufferStorage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24f1ea594cc919a015ca14ff5abb305d51a314d
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jan 24 17:48:24 2011 -0800

    scons: Add nvc0 to SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99c67f27d35a4bbbbefada8117d5972c7583cf42
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 23 11:47:03 2011 -0700

    vega: implement handler/pointer conversion using a hash table
    
    Before, we were just casting between 32-bit VGHandles and 64-bit pointers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3e6edc70b7a8e3a642c9d666863901653105893
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 23 11:47:03 2011 -0700

    vega: remove redundant functions found elsewhere

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d41e694cf78ada8c9258f96995115c9da8437894
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 23 11:47:03 2011 -0700

    vega: replace casts with pointer/handle conversion functions
    
    Per the spec, all OpenVG handles are 32-bit.  We can't just cast them
    to/from integers on 64-bit systems.
    
    Start fixing that mess by introducing a set of handle/pointer conversion
    functions in handle.h.  The next step is to implement a handle/pointer
    hash table...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4324d6fdfbba17e66b476cf008713d26cac83ad1
Author: Julien Cristau <jcristau at debian.org>
Date:   Sun Jan 23 08:26:35 2011 -0800

    glx: fix request lengths
    
    We were sending too long requests for GLXChangeDrawableAttributes,
    GLXGetDrawableAttributes, GLXDestroyPixmap and GLXDestroyWindow.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches
    
    Signed-off-by: Julien Cristau <jcristau at debian.org>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c523f31f4a35f8396ab35859c70fb041c210cedb
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Dec 29 12:50:59 2010 +0100

    svga: Add more swrast debuging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daaf542220e5008b54648c6ed853f3f4f87fc7b5
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Dec 29 09:59:28 2010 +0100

    svga: Use get once helpers for context debug envs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=becb733dbc87828c9a699364b3a0488e7d2f1276
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Dec 16 05:33:46 2010 +0100

    rbug: Fix surface reference leak

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fabdf72eaa108382216222a1e455fd7ab9b027b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jan 24 23:26:03 2011 +0100

    glsl: Fix mingw crosscompile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1af59b28b57f460b2944f803251a297fd4f7a769
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Tue Jan 25 00:27:50 2011 +0100

    r600g: FLT_TO_INT* are vector instructions on Evergreen.
    
    FLT_TO_INT is a vector instruction, despite what the (current) documentation
    says. FLT_TO_INT_FLOOR and FLT_TO_INT_RPI aren't explicitly mentioned in the
    documentation, but those are vector instructions too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d9138781ddafb54105db125e270eefc8444992a
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jan 24 17:53:29 2011 -0500

    graw: add a test showing the new sampling scheme in action

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdbe77f9c6f06cfaa155f27c2ade3c523d7fbea7
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jan 24 17:47:10 2011 -0500

    gallium: implement modern sampling scheme
    
    largely a merge of the previously discussed origin/gallium-resource-sampling
    but updated.
    the idea is to allow arbitrary binding of resources, the way opencl, new gl
    versions and dx10+ require, i.e.
        DCL RES[0], 2D, FLOAT
    
        LOAD DST[0], SRC[0], RES[0]
        SAMPLE DST[0], SRC[0], RES[0], SAMP[0]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0669837808dee576dd05c8c335ca78264dd8e80
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Jan 21 14:29:32 2011 +0100

    st/mesa: Enable EXT_texture_format_BGRA8888 for gles1/2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5c1dc8b3fb9495cc4dc54fd80a801c9e826b227
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Jan 21 14:29:06 2011 +0100

    st/mesa: support internalFormat=GL_BGRA in TexImage2D

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bfbcba2b7f01691a64c74639b3f3ca0284eb214
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Jan 21 14:26:09 2011 +0100

    mesa/es: require internalFormat==format in TexImage2D

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1452844fe2522387bbc6633f22aec09b8a06204
Author: Benjamin Franzke <benjaminfranzke at googlemail.com>
Date:   Fri Jan 21 14:24:11 2011 +0100

    mesa: allow internalFormat=GL_BGRA_EXT in TexImage2D

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=811ee32a9ef177bec46c82692eeac8bc7297753c
Author: Dimitry Andric <dimitry at andric.com>
Date:   Mon Jan 24 14:36:37 2011 -0700

    mesa: s/movzxw/movzwl/ in read_rgba_span_x86.S
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33386
    NOTE: This is a candidate for the 7.9 and 7.10 branches
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fda80246f0c41edebdfb4b1ce35bb4726a8c521
Author: Dimitry Andric <dimitry at andric.com>
Date:   Mon Jan 24 14:34:10 2011 -0700

    mesa: s/movzx/movzbl/
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33388
    NOTE: This is a candidate for the 7.9 and 7.10 branches.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0c4a59dc6c415c2abf6e0c5e3aaf5aee781cdf1
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jan 24 10:33:38 2011 -0800

    glsl: Remove long unused 'configure.ac' file.
    
    This was from way back when glsl2 lived in its own repository.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92badb4c8c6f603ff823d4aeb87c27582648ba6d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 24 09:48:45 2011 +0000

    draw: Do not use LLVM's opaque types.
    
    Contrary what the name may suggest, LLVM's opaque types are used for
    recursive types -- types whose definition refers itself -- so opaque
    types correspond to pre-declaring a structure in C. E.g.:
    
       struct node;
    
       struct link {
          ....
          struct node *next;
       };
    
       struct node {
          struct link link;
       }
    
    Void pointers are also disallowed by LLVM. So the suggested way of creating
    what's commonly referred as "opaque pointers" is using byte pointer (i.e.,
    uint8_t * ).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d14764815cdd2d92545a2d1127e2d1bf348aa035
Author: Tim Wiederhake <twied at gmx.net>
Date:   Mon Jan 24 07:59:17 2011 -0800

    add machine generated files to .gitignore
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c48dd8049ccc46c075c9836c4bd3a66ed3edd83a
Author: Tim Wiederhake <twied at gmx.net>
Date:   Mon Jan 24 07:59:15 2011 -0800

    secure malloc in translate_cache_create
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d6abd254a46e37a27401c3ae0ce0645d8b0decd
Author: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
Date:   Sun Jan 23 20:22:47 2011 -0800

    osmesa: mklib requires arguments before objects
    
    Fixes the build when selecting driver=osmesa and building static libraries.
    Otherwise, mklib tries to add the ‘-ltalloc’ object to the archive, which
    obviously fails.
    
    Clients which statically link to osmesa will need to link to libtalloc also,
    as specified in the Libs.private of osmesa.pc.
    
    Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=33360
    
    NOTE: This is a candidate for the 7.10 branch.
    
    Signed-off-by: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be0665b461c776e2c4444330a865134e53f3d121
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Mon Jan 24 15:48:13 2011 +0100

    st/xorg: Fix build failure against xserver with XF86_CRTC_VERSION < 3.
    
    Reported by Vinson Lee.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db234176b12293dafbda0c6d4299c7e89430a8f8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jan 24 13:30:36 2011 +0100

    r300g: remove unused function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09109c11d9efd78c0f87fc55911e03eda5fd980b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jan 24 13:29:19 2011 +0100

    r300g: remove any traces of depth_clamp
    
    I couldn't make it work.
    
    GB_TILE_CONFIG.Z_EXTENDED, which enables per-pixel Z clamping, and
    VAP_CLIP_CNTL.CLIP_DISABLE, which disables clipping, do help, but they
    also add regressions like random graphics corruptions in some games.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d78a984baa602a9bbb07622b669deea3069d2ab3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jan 24 11:39:28 2011 +0100

    r300g: handle PIPE_CAP_INSTANCED_DRAWING in get_param

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92767e9052979294df6cb85efe21fe409b758dfd
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Jan 24 10:17:46 2011 +0200

    r600c: only colors can be flat shaded
    
    fixes stellarium text and menu display

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7d2919e8e079f2ba77741a6b3f9d038b17cc799
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jan 23 21:28:44 2011 +0100

    util: Add function logger helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a82408c3537afe09e40b3ee6b3a6cb1acc62f715
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jan 24 03:25:17 2011 +0100

    Revert "r300g/swtcl: re-enable LLVM"
    
    This reverts commit 88550083b3857184445075e70fed8b2eed4952a1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c73030d47f39441d718157f7d9a59c136bbfac0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jan 23 05:22:30 2011 +0100

    draw: Init llvm if not provided

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=832029e1c1c027e8f697cc8fdc75902e3c24f38a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jan 24 02:03:59 2011 +0100

    i915g: Remove draw_flushes and state that we don't need to track

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a9630dcf0666af5a29d529db2ccb832b592e191
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jan 24 00:35:53 2011 +0100

    i915g: Improve constant handling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c40ec20c273104198f7b3c52af2cd2328833b72b
Author: Tom Stellard <tstellar at gmail.com>
Date:   Mon Dec 13 09:11:25 2010 -0800

    r300g: Increase fragment shader limits for r400 cards
    
    r400 fragment shaders now support up to 64 temporary registers,
    512 ALU instructions, and 512 TEX instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bf3c75825da5da84e74b1603f6a58ee17b496c4
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 23 14:06:01 2011 -0700

    gldirect: remove _NEW_ACCUM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c78b48d80867a3c065eea61a3f6a9751827dd93f
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 23 14:03:01 2011 -0700

    i965: remove _NEW_ACCUM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a287a758c6567405a7ea10df21e586d1e2ff08ec
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 23 21:29:30 2011 +0100

    nvc0: implement point coord replacement
    
    But we have to cheat and peek at the GENERIC semantic indices the
    state tracker uses for TEXn.
    Only outputs from 0x300 to 0x37c can be replaced, and so we have to
    know on shader compilation which ones to put there in order to keep
    doing separate shader objects properly.
    
    At some point I'll probably create a patch that makes gallium not
    force us to discard the information about what is a TexCoord.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f154cd231552d16c66b87ca1e32be5451f6bdae4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 23 13:28:06 2011 +0100

    mesa: add ARB_framebuffer_sRGB as alias of the EXT variant
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81ae8c6313adbe7681a73636dee4d5d34334d4d7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 23 13:26:43 2011 +0100

    mesa: return GL_LINEAR for ..COLOR_ENCODING if framebuffer_sRGB is unsupported
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dac3f995b9f41168991917e250fc54d9f60cd03
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 23 10:06:24 2011 -0700

    vega: sort filenames in Makefile, SConscript

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb7efb1b194831cc6cb0b69291949ac693f20f25
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 23 09:48:49 2011 -0700

    mesa: get rid of _NEW_ACCUM, clean-up _NEW_* #defines
    
    The _NEW_ACCUM flag was only set when changing the accumulation
    buffer clear color and never used anywhere.  Reclaim that dirty bit.
    Clean up the definitions of the other dirty bit flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4dc24a0b5290b0bbfb254b3bc76d801371dd790
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Jan 23 09:10:35 2011 -0700

    mesa: smarter glTexParameter state invalidation
    
    Only a few texture object parameters can effect texture completeness:
    min level, max level, minification filter.  Don't mark the texture
    incomplete for other texture object state changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91eba2567eab9409d94efc3c1f07a4a3731d0047
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 23 12:53:17 2011 +0100

    r300g: support sRGB colorbuffers
    
    We are not required to do the linear->sRGB conversion if ARB_framebuffer_sRGB
    is unsupported. However I think the conversion should work in hw except
    for blending, which matches the D3D9 behavior.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffcdd49c69811b9f768c0b32acef6527d5626a6e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 23 12:03:59 2011 +0100

    r300/compiler: remove any code related to relative addressing of temporaries
    
    The hw can't do it and the code was useless anyway (it's lowered
    in the GLSL compiler).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=835c4ea1053730c8eea98337c9da1b14fcff6b5e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 23 13:09:10 2011 +0100

    nvc0: fix emit_cvt for ceil, floor and trunc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95eef7a7059c5323230badbf024f3af74a62a6cb
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 22 13:59:47 2011 +0100

    nvc0: remove bad assert and emit TEMP movs instead

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9bb1c8b3332d26596dd37063d0b9866bc40e63d
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 23 13:05:44 2011 +0100

    nvc0: fix address and value slot assignment in load combining

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=005d186d6634abaeef348ca89c527bd5c34d0e87
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jan 21 18:40:41 2011 +0100

    nvc0: don't omit highest bit of branch target
    
    Fixes negative relative branch offsets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=419ff10b0ebdeec06bd3466beda2a9e1a9d054d6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jan 21 17:04:25 2011 +0100

    nvc0: recognize r63 as zero in constant folding

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf1df06773d6eca8b71a687f838edccd1a6c9cb8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jan 21 16:52:17 2011 +0100

    nvc0: add MARK_RING where missing to avoid too many relocs errors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49f16c96f150b192bfd6828ae4ba03afe3a7b8f3
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jan 21 16:46:36 2011 +0100

    nvc0: don't apply base vertex to per-instance arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c18aa3c73f11c80a1f92f99d4a697900945903b8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jan 21 16:27:31 2011 +0100

    nvc0: commute sources of SET too if beneficial

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e572998fc28c1daacca9d9835a71e94a62c6c6c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jan 21 16:23:44 2011 +0100

    nvc0: accept neg abs modifiers on lg2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2db46fe5f0145a6afff5b8edc2f00b8c734bb640
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Sat Jan 22 17:47:05 2011 -0800

    glsl: Don't assert when the value returned by a function has no rvalue
    
    The rvalue of the returned value can be NULL if the shader says
    'return foo();' and foo() is a function that returns void.
    
    Existing GLSL specs do *NOT* say that this is an error.  The type of
    the return value is void.  If the return type of the function is also
    void, then this should compile without error.  I expect that future
    versions of the GLSL spec will fix this (wink, wink, nudge, nudge).
    
    Fixes piglit test glsl-1.10/compiler/expressions/return-01.vert and
    bugzilla #33308.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d380f487a4f2628594821a4fed5fe587ce52031
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 22 18:28:20 2011 -0700

    st/mesa: ensure that all pixel paths operation on linear RGB data, not sRGB
    
    Before, we were converting between linear/sRGB in glReadPixels,
    glDrawPixels, glAccum, etc if the renderbuffer was an sRGB texture.
    Those all need to operate on pixel values as-is without conversion.
    
    Also, when setting up render-to-texture, if the texture is sRGB the
    pipe_surface view must be linear RGB.  This will change when we
    support GL_ARB_framebuffer_sRGB.
    
    This fixes http://bugs.freedesktop.org/show_bug.cgi?id=33353

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c9ad084c1f54d83b4f27ce2b4cec23b6c7371c8
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 22 17:18:53 2011 -0700

    softpipe: pass surface format to get/put_tile functions
    
    When we read/write image tiles we need to use the format specified
    in the pipe_surface, not the pipe_transfer format (which comes from
    the underlying texture/resource format).
    
    This comes up when rendering to sRGB surfaces (via OpenGL render to
    texture).  Ignoring the new GL_ARB/EXT_framebuffer_sRGB extension
    for now, when we render to a sRGB surface we need to treat it like
    a regular, linear colorspace RGB surface.  Before, when we read/wrote
    tiles to sRGB surfaces we were inadvertantly doing the color space
    conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e75844b4e09cbbfca159a4e4709d3ca1249d784d
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 22 17:06:13 2011 -0700

    gallium/util: added pipe_put_tile_rgba_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ce1ec853b561dd4731a4d62395d5e50df26e868
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 22 17:03:51 2011 -0700

    gallium/util: simplify pipe_get_tile_rgba()
    
    Implement it in terms of pipe_get_tile_rgba_format()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90671fcdda52a83e2bbba581e985d25c6bff961e
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 22 16:59:22 2011 -0700

    gallium/softpipe: replace pipe_get_tile_swizzle()
    
    The new function, pipe_get_tile_rgba_format(), no longer takes a
    swizzle (we weren't actually using it anywhere).  Rename it to
    indicate that the format is passed explicitly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e2c077879dce298aa0f2648cac1dba1fa5a58af
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 22 16:53:16 2011 -0700

    softpipe: use proper type for format field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11fbdf726da9fbb2864fad68f23ef51634487560
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 21 18:30:46 2011 -0700

    gallium/util: added util_format_linear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c251b88613ae3650a7b9eb255b79a95d0c837a7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 21 17:35:08 2011 -0700

    st/mesa: update comment, use st_fb_orientation()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd67962c5e8469062516da396e9c466a9446e00d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 21 17:34:42 2011 -0700

    st/mesa: comments in update_viewport()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb770af3a59e5935c108c05ee45490fc5668d4a3
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jan 14 17:50:29 2011 +0800

    scons: Add support for GLES.
    
    GLES can be enabled by running scons with
    
      $ scons gles=yes
    
    When gles=yes is given, the build is changed in three ways.  First,
    libmesa.a will be built with FEATURE_ES1 and FEATURE_ES2.  This makes
    DRI drivers and libEGL support and advertise GLES support.  Second, GLES
    libraries will be created.  They are libGLESv1_CM, libGLESv2, and
    libglapi.  Last, libGL or opengl32 will link to libglapi.  This change
    is required as _glapi_* will be declared as __declspec(dllimport) in
    libmesa.a on windows.  libmesa.a expects those symbols to be defined in
    another DLL.  Due to this change to GL, GLES support is marked
    experimental.
    
    Note that GLES requires libxml2-python to generate some of its sources.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f04314ae2659748c8cf73ec649a035bc9e01597
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jan 21 16:56:55 2011 +0800

    mapi: ENTRY_CURRENT_TABLE_GET should be stringified.
    
    So that it can be renamed to _glapi_get_dispatch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0db3161036f47447d72eebe26869779e264b3c8a
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sun Jan 16 05:38:20 2011 -0800

    glcpp: Regenerate parser files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ecee54a9aecc120cb68b02f7e14dcac86b9eca2
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 15 15:20:11 2011 -0800

    glcpp: Remove use of talloc reference counting.
    
    We almost always want to simply steal; we only need to copy when copying
    a token list (in which case we're already cloning stuff anyway).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e256e4743c3f8f924f0d191759d9428f33f3e329
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Jan 19 02:56:06 2011 -0800

    glsl, i965: Remove unnecessary talloc includes.
    
    These are already picked up by ir.h or glsl_types.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=819f92deaa810ce0d5c36f6ee16220ce55a7768c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jan 21 15:39:57 2011 -0800

    ra: Use the same context when realloc'ing arrays.
    
    The original allocations use regs->regs as the context, so talloc will
    happily ignore the context given here.  Change it to match to clarify
    that it isn't changing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b66be7518ad57368b31b5d70a2bb4c0fe66aa988
Author: Chad Versace <chad.versace at intel.com>
Date:   Fri Jan 21 13:44:08 2011 -0800

    glsl: Improve error message when read-only vars are written
    
    Improves the cases when:
    * an explicit assignment references the read-only variable
    * an 'out' or 'inout' function parameter references the read-only variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01a584d09350d2c726312e2c9e88c5dbc54bdb70
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Jan 20 14:12:16 2011 -0800

    glsl: Mark 'in' variables at global scope as read-only
    
    Fixes Piglit tests:
    spec/glsl-1.30/compiler/storage-qualifiers/static-write-centroid-in-01.frag
    spec/glsl-1.30/compiler/storage-qualifiers/static-write-in-01.frag
    spec/glsl-1.30/compiler/storage-qualifiers/static-write-in-02.frag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f633b993b0d11cbc2880707405cf38201a5df61d
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Jan 18 15:50:14 2011 -0800

    glsl: Remove unused class ast_declaration_statment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8af583f6e844ef2d173eb3c5c2e378cd1da018a8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Dec 1 05:49:42 2010 +0100

    i915g: Don't (un)map vbuf on each (un)map call

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c3352b6df7972fd530a901396b392d0293d27ae
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Wed Dec 1 05:45:42 2010 +0100

    i915g: Don't do unnecessary copies of constants
    
    Even tho st/mesa use user buffers for constants align buffers
    other state trackers doesn't use user buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e60aa511dd232f88697d1cc2091442caaef79b2
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Nov 29 21:37:09 2010 +0100

    i915g: Don't emit FS constants when VS contants change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7287964f944d7e2bcf409b758163ab75c61b0f8e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Dec 3 19:42:45 2010 +0100

    i915g: Use slab allocator for transfers
    
    Also remove unused i915_transfer struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=484edfc8151ddf63d3e0e7be3b4c8fa3906a0ec9
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Jan 21 18:10:31 2011 +0100

    st/dri: Fix warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a40305dcdb17588613c02868777b3f0e997fb6ff
Author: Christian König <deathsimple at vodafone.de>
Date:   Sun Jan 9 13:18:48 2011 +0100

    r600g: check if hardware blits are possible bevore enabling tilling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b3789427f5eaef8560b9cb4845a6b1c92228f02
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jan 21 12:39:07 2011 -0500

    r600g: FLT_TO_INT_FLOOR is trans instruction
    
    Add missing evergreen FLT_TO_INT_FLOOR instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a637280e42b9a2f4ccbb5e7b209c5645073f584e
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 17 09:45:26 2011 +1000

    mesa: EXT_framebuffer_sRGB interface additions.
    
    This adds the get/enable enums and internal gl_config storage
    for this extension.
    
    In theory this is all that is needed to enable this extension
    from what I can see, since its not mandatory to implement the
    features if you don't advertise the visuals or the fb configs.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=634e889bb5aee64ee17dcec221f4fb05ff93270d
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Jan 21 11:48:03 2011 +0200

    r600c: get OQ results only for 4 DBs on r600 class
    
    - since evergreen addition which increased this to 8 depth backends
      other bytes may contain garbage values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af4e2f46653cbc7ceaf1291ba22087ec5758d07f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 18:52:39 2011 -0700

    docs: update README.WIN32 per Karl's request

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fb0aebd4a248d2a0725099cd5646253c30c1dc3
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 20 13:51:07 2011 -0800

    intel: Fix typeos from 3d028024 and 790ff232
    
    ...and remove egg from face.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=790ff232e2607a83e6207d06900a5e3de613d161
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 20 12:07:51 2011 -0800

    i915: Set correct values for range/precision of fragment shader types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d028024e581b05f71f0be915657c2c105885de6
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 20 12:07:21 2011 -0800

    i965: Set correct values for range/precision of fragment shader types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04dca296e0a5e5ffbb8acb699e013a23ebd7b645
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 20 12:05:38 2011 -0800

    mesa: Set correct values for range/precision of shader integer types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dde3270c19143b42a55a93e1e85bb24194462671
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 20 12:05:14 2011 -0800

    mesa: Connect glGetShaderPrecisionFormat into the dispatch table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37233f1ee0213a224611788bbab38840ba9f8308
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 13:46:53 2011 -0700

    softpipe: check for null pointers during context create/destroy
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=32309
    Apparently, malloc() is failing during context creation.  Not
    checking for nulls here led to crashes elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef955a12a526dcad388133b6dc8426a51054cdd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 13:32:35 2011 -0700

    graw: fix logic error in pixel format selection
    
    The loop to choose a pixel format for the window was incrementing
    'i' after we succeeded in creating the window so if we chose format[0]
    for graw_create_window_and_screen() we were putting format[1] in
    the pipe_resource template for creating the render target.
    
    This only worked because of the order of the elements in the formats[]
    array.
    
    The graw_xlib.c code now properly compares the requested gallium pixel
    format against the visual's color layout.
    
    Update all the graw demos to fix the off-by-one-i error.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22eeb1b331767abb29d03be2f11cfe9d8626c440
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 20 11:30:14 2011 -0800

    Fix the build from 887d2b64
    
    Thanks to all the include frobbing, GLuint is not known in some places
    that included enums.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=887d2b647bae7f6536bab08649bad9f799995d08
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 09:38:49 2011 -0700

    mesa: clean-up _mesa_lookup_prim_by_nr()
    
    Remove the redundant public _mesa_prim_name[] array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe49dcb3b03454ec1451b610ea89f2374946e090
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 09:38:08 2011 -0700

    mesa: move extra prim mode #defines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b62e78c783a76215f404ba69eef9b4f58b4a07ea
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 09:33:43 2011 -0700

    vbo: added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfae745a8bcbc108611178b69c645cfe29f28b37
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 09:10:03 2011 -0700

    mesa: minor formatting fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7330f8b2bc88458f3ad1704248c8e35c5f1d1ea4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 08:51:07 2011 -0700

    st/mesa: clean up the sampler view format code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=751fe9058bc15f4f8608f0fdc02209542991ff23
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 08:50:39 2011 -0700

    mesa: document sRGBDecode field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f579a05a9f3962728e86b858deee97f9dca30f20
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 20 08:38:19 2011 -0700

    st/mesa: formatting, whitespace fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20778e76f1203063977337ebbe1bd2aacef5dc0
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Thu Jan 20 13:05:21 2011 +0200

    r600c: bump sq gpr resources if a shader needs more than default
    
    ideally this should be set once in the beginning of CS but there's
    no way to change values there while in the middle of rendering.
    For now reemitting SQ setup seems to work probably due to
    r700WaitForIdleClean after each render
    
    currently does not to try to decrease values once increased
    
    fixes hangs in glsl-vs-vec4-indexing-temp-src-in-nested-loop-combined
    glsl-vs-vec4-indexing-temp-dst-in-nested-loop-combined for my rv740
    maybe more for other chips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8c7d7598fb48237508f566204c71ba8f74d544f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Dec 26 18:24:13 2010 +0800

    glapi: Fix OpenGL and OpenGL ES interop.
    
    When --enable-shared-glapi is specified, libGL will share libglapi with
    OpenGL ES instead of defining its own copy of glapi.  This makes sure an
    app will get only one copy of glapi in its address space.
    
    The new option is disabled by default.  When enabled, libGL and libglapi
    must be built from the same source tree and distributed together.  This
    requirement comes from the fact that the dispatch offsets used by these
    libraries are re-assigned whenever GLAPI XMLs are changed.
    
    For GLX, indirect rendering for has_different_protocol() functions is
    tricky.  A has_different_protocol() function is assigned only one
    dispatch offset, yet each entry point needs a different protocol opcode.
    It cannot be supported by the shared glapi.  The fix to this is to make
    glXGetProcAddress handle such functions specially before calling
    _glapi_get_proc_address.
    
    Note that these files are automatically generated/re-generated
    
     src/glx/indirect.c
     src/glx/indirect.h
     src/mapi/glapi/glapi_mapi_tmp.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9767d3b5ad08640737e9d8dd4feb046478ae1f4b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Dec 26 18:02:59 2010 +0800

    glapi: Fix OpenGL ES 1.1 and 2.0 interop.
    
    Move _glapi_* symbols from libGLESv1_CM.so and libGLESv2.so to
    libglapi.so.  This makes sure an app will get only one copy of glapi in
    its address space.
    
    Note that with this change, libGLES* and libglapi must be built from the
    same source tree and distributed together.  This requirement comes from
    the fact that the dispatch offsets used by these libraries are
    re-assigned whenever GLAPI XMLs are changed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97185bf2654f7e72d8bfcc216f905492655d4c77
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 17 00:24:27 2010 +0800

    mapi: Add support for bridge mode.
    
    In bridge mode, mapi no longer implements glapi.h.  It becomes a user of
    glapi.h.  Imagine an app that uses both libGL.so and libGLESv2.so.
    There will be two copies of glapi in the app's memory.  It is possible
    that _glapi_get_dispatch does not return what _glapi_set_dispatch set,
    if they access different copies of the global variables.  The solution
    to this situation to build either one of the libraries as a bridge to
    the other.  Or build both libraries as bridges to another shared
    glapi library.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96c52d16c1716b8974b5421342f53f36cb80c10f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Aug 24 15:51:57 2010 +0800

    mapi: u_current_table may be renamed.
    
    When MAPI_MODE_GLAPI is defined, u_current_table is renamed to
    _glapi_Dispatch or _glapi_tls_Dispatch.  The ASM dispatchers should not
    use hardcoded name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fc152f660ed995fb6c785b9e8e925bb1640532a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 11 03:33:42 2010 +0800

    mapi: Add a new glapi.h implementation.
    
    The new implementation is based on mapi.  No new script is needed.  As
    noted in sources.mk, the way to use it is to compile MAPI_GLAPI_SOURCES
    with MAPI_MODE_GLAPI defined.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23a89f187272215cc0a517ad75e2cc469a43ba0b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 15 01:21:33 2010 +0800

    mapi: Fix glapi printers for gl_and_es_API.xml.
    
    Fix GLAPIPrinter, ES1APIPrinter, and ES2APIPrinter to output files that
    are ready for compilation.  Since gl_and_es_API.xml is based on
    gl_API.xml, the hidden and handcode attributes of entries have to be
    overridden for ES1APIPrinter and ES2APIPrinter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7828f554abf59e05a4b4152dabd599fae79d0be8
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Dec 6 22:21:51 2010 +0800

    mapi: Allow prefix to be macro.
    
    Treat prefix as macro when it is all uppercase.  Generate PREFIX(name)
    instead of PREFIXname when it is a macro.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f71a9acf59a2cd6396fb57afe57d7808df0bb82b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Dec 7 10:15:50 2010 +0800

    mapi: Add the ability to parse GLAPI XML.
    
    A prerequisite if we want to convert vgapi.csv to vgapi.xml, or to use
    mapi for glapi.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=323b5e323adad55a0f941c0765b9d1224927cacb
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Dec 12 02:21:09 2010 +0800

    glapi: Add gl_and_es_API.xml.
    
    gl_and_es_API.xml defines OpenGL ES 1.1 and 2.0 API as well as OpenGL
    API.  It consists of gl_API.xml and the newly added es_EXT.xml,
    ARB_get_program_binary.xml, OES_single_precision.xml, and
    OES_fixed_point.xml.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fafde6a8cd456e591186f0b02cdcbf07f5cd442
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Jan 19 23:49:54 2011 -0800

    doxygen: Add glsl to the Makefile and .gitignore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aec19381ecef7d98211910709429e0077e82ef87
Author: twied <twied at gmx.net>
Date:   Mon Jan 17 19:46:17 2011 +0100

    Add machine generated files to .gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21031b4e887a4bd5563130d54a11972b69cb2645
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 15 15:25:02 2011 -0800

    glsl: Don't bother unsetting a destructor that was never set.
    
    This was totally copied and pasted from glsl_symbol_table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c116a0e2dcce7635707fab724cfe4f6bc23906e3
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jan 20 14:19:13 2011 +0800

    autoconf: Fail when --with-state-trackers is incomplete.
    
    When --enable-openvg or --enable-gallium-egl is enabled,
    --with-state-trackers must have vega or egl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21148e6a8806736b4487da41b01e2d3c01cbc743
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Wed Jan 19 19:11:05 2011 -0700

    softpipe: Bind samplers to views instead of the underlying resource.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54fdc351ddbda68bd6ef75021dafcdf8654a4342
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Jan 17 22:03:29 2011 +0100

    softpipe: Get rid of the redundant resource parameter to get_sampler_variant().
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c68362d7c3ab9a49714b59255d05c871d8d2eff
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jan 20 14:34:32 2011 +1000

    r200: fix up some problems with TFP on r200

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e86d9bd8c48626c9f2dbd8b96da055e329d5bc1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 19 18:45:43 2011 -0700

    llvmpipe: implement TGSI_PROPERTY_FS_COLOR0_WRITES_ALL_CBUFS
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=33284

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b41d323c90da47d720c015a18aa90e9efbb689aa
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 21:26:53 2011 -0800

    i965/fs: Take the shared mathbox into account in instruction scheduling.
    
    I don't have evidence for this amounting to any improvement,
    but it does codify a bit more what we understand so far about
    the pipeline.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=382c2d99da3f219a5b82f391a81b534b6b44ebce
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 22:48:11 2011 -0800

    i965/fs: Add a helper function for detecting math opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1991d92207cf629ba4ceead4bfc3f768d7b9e402
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 22:03:34 2011 -0800

    i965/fs: Assign URB/CURB register numbers after instruction scheduling.
    
    This fixes a bunch of unnecessary barriers due to the scheduler not
    knowing what that arbitrary register description refers to when trying
    to reason about its dependencies.
    
    The result is rescheduling in the convolution kernel shader in
    Lightsmark, which results in avoiding register spilling and increasing
    the performance of the first scene from 6-7 fps midway through the
    panning to 11fps.  The register spilling was a regression from Mesa
    7.9 to Mesa 7.10.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63879d90ace519749fed228ca0e21b5b56c7e1c0
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 17:16:49 2011 -0800

    i965/fs: Add an instruction scheduler.
    
    Improves performance of my GLSL demo by 5.1% (+/- 1.4%, n=7).  It also
    reschedules the giant multiply tree at the end of
    glsl-fs-convolution-1 so that we end up not spilling registers,
    producing the expected level of performance.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f2fe31eee1667ef9cad99aaad69e52a09c9effa
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 21:10:03 2011 -0800

    i965/fs: Add a helper for detecting texturing opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a124490262a29d2e873fe50ca57974f246946b85
Author: Christian König <deathsimple at vodafone.de>
Date:   Wed Jan 19 23:46:27 2011 +0100

    r600g: fix segfault if texture operand is a literal
    
    This fixes Bug 33262

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ee60a3558a3546b3c3a0a9732d384afcf02994a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 19 07:41:20 2011 -0700

    mesa: implement glGetShaderPrecisionFormat()
    
    Drivers should override the default range/precision info as needed.
    No drivers do this yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34613c66acb6143719315d409f167124c78f5cde
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 18 16:34:22 2011 -0700

    gallium/docs: document result type for some types of queries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5da4acb9583db5289fcad410513d0fedcf9bab2
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 19 16:27:13 2011 +1000

    radeon: avoid segfault on 3D textures.
    
    This is a candidate for 7.9 and 7.10

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4832403c38183380f98713bddb077b5179ae073f
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 19 16:17:03 2011 +1000

    radeon: oops didn't need this logbase2 fn

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6fb88fc5a77ed7e40eda6db772990714c3b8c01
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 19 15:27:54 2011 +1000

    radeon: calculate complete texture state inside TFP function
    
    (really not sure why I'm doing this).
    
    This is a candidate for 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c73a1c18b2eb15b2e42a072222a5b166080a52ef
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Wed Jan 19 15:51:57 2011 +1000

    dri/nouveau: allow multiple maps of surface buffers
    
    Can happen during swrast fallbacks if a buffer is somehow bound as
    a render target and a texture.
    
    Fixes gnome-shell on nv20, and gets it mostly working on nv10.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7bab47e6c7cf877acf6d9bb85453851e5aa7f19
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jan 19 10:39:32 2011 +1000

    radeon/r200: fix fbo-clearmipmap + gen-teximage
    
    sw clears were being used and not getting the correct offsets in the span
    code.
    
    also not emitting correct offsets for CB draws to texture levels.
    
    (I've no idea why I'm playing with r100).
    
    This is a candidate for 7.9 and 7.10

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=568e0083651dd29e5bce94ade8625a64a0e85e88
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 13:28:32 2011 -0800

    i965: Fix a comment typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ce425f3e3e330bda859c439b915c4e59b1a2bf4
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 13:12:25 2011 -0800

    i965: Fix a bug in i965 compute-to-MRF.
    
    Fixes piglit glsl-fs-texture2d-branching.  I couldn't come up with a
    testcase that didn't involve dead code, but it's still worthwhile to
    fix I think.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba700d2ead3ae629ff29599455176fee72706698
Author: Christian König <deathsimple at vodafone.de>
Date:   Tue Jan 18 22:45:23 2011 +0100

    r600g: fix reserve_cfile for R700+
    
    According to R700 ISA we have only two channels for cfile constants.
    This patch makes piglit tests "glsl1-constant array with constant
    indexing" happy on RV710.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46f7105df487c91569f7e4a8da74d673c12e5619
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Jan 18 15:15:19 2011 -0800

    glsl: Fix segfault due to missing printf argument
    
    Fixes the following Piglit tests:
    glslparsertest/shaders/array2.frag
    glslparsertest/shaders/dataType6.frag
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45e8e6c6b1b7f3bc00a578fa6809c9bc719c171a
Author: Chad Versace <chad.versace at intel.com>
Date:   Mon Jan 17 15:28:39 2011 -0800

    glsl: Fix semantic checks on precision qualifiers
    
    The check for
       Precision qualifiers only apply to floating point and integer types.
    was incomplete. It rejected only type 'bool' and structures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42dbc2530b5a2263012f3fa0e48517a1b8db1c52
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 12 16:13:13 2011 -0700

    llvmpipe: make sure binning is active when we begin/end a query
    
    This fixes a potential failure when a begin/end_query is the first
    thing to happen after flushing the scene.
    
    NOTE: This is a candidate for the 7.10 and 7.9 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb7a8dedfa5ef9e9dfbd7e728d4f75cfa9aefcfb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 18 12:34:49 2011 -0700

    softpipe: rename some functions for consistency

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e964baaf34fedec385a750b97fd6684fc52584a
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Tue Jan 18 20:43:56 2011 +0100

    r600g: Kill trailing whitespace.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2e8d09f78e326662bd275cac25a7b596b38965
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Tue Jan 18 20:43:56 2011 +0100

    r600g: Remove the unused eg_states_inc.h and r600_states_inc.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=495dec0a2bcdff10f9a4024b892501c54e29ef00
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Tue Jan 18 20:43:56 2011 +0100

    r600g: Simplify some r600_bc_add_alu_type() calls to r600_bc_add_alu().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90ff6178a2350cdf7b1c1a28bf3a8c9a66da3d4b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 18 12:16:58 2011 -0700

    vbo: initialize num_instances in a few places
    
    This fixes https://bugs.freedesktop.org/show_bug.cgi?id=33247
    There might still be some issues with drawing multiple instances
    with VBO splitting to investigate someday.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5a53ad271396257ee037a56cb10ba9382460705
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 01:08:51 2011 -0800

    ra: Take advantage of the adjacency list in finding a node to spill.
    
    This revealed a bug in ra_get_spill_benefit where we only considered
    the benefit of the first adjacency we were to remove, explaining some
    of the ugly spilling I've seen in shaders.  Because of the reduced
    spilling, it reduces the runtime of glsl-fs-convolution-1 36.9% +/-
    0.9% (n=5).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea8e21856e88863913e97ef90d89cf76894c5aeb
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 01:04:55 2011 -0800

    ra: Remove unused "name" field in regs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=604022abed537d8066ddece5d8a4bbf08e93a2d5
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 00:33:35 2011 -0800

    ra: Take advantage of the adjacency list in ra_select() too.
    
    Reduces runtime of glsl-fs-convolution-1 another 13.9% +/- 0.6% (n=5).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cf648da632595d1997d50a9fa92701ade61ff63
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 18 00:19:48 2011 -0800

    ra: Add an adjacency list to trade space for time in ra_simplify().
    
    This was recommended in the original paper, but I figued "make it run"
    before "make it fast".  Now we make it fast.  Reduces the runtime of
    glsl-fs-convolution-1 by 12.7% +/- 0.6% (n=5).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58c988ada56114b56477983f66b4039219f1a82c
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 17 22:07:55 2011 -0800

    glsl: Skip the rest of loop unrolling if no loops were found.
    
    Shaves 1.6% (+/- 1.0%) off of ff_fragment_shader glean texCombine time
    (n=5).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=754b9c5363aa7ae5f47c88c78790b3fe35c07403
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 17 18:34:43 2011 -0800

    ra: Trade off some space to get time efficiency in ra_set_finalize().
    
    Our use of the register allocator in i965 is somewhat unusual.
    Whereas most architectures would have a smaller set of registers with
    fewer register classes and reuse that across compilation, we have 1,
    2, and 4-register classes (usually) and a variable number up to 128
    registers per compile depending on how many setup parameters and push
    constants are present.  As a result, when compiling large numbers of
    programs (as with glean texCombine going through ff_fragment_shader),
    we spent much of our CPU time in computing the q[] array.  By keeping
    a separate list of what the conflicts are for a particular reg, we
    reduce glean texCombine time 17.0% +/- 2.3% (n=5).
    
    We don't expect this optimization to be useful for 915, which will
    have a constant register set, but it would be useful if we were switch
    to this register allocator for Mesa IR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b58b8c579f06edc2e5ead011e2544eadfbfb77a
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 18 09:58:55 2011 -0700

    softpipe: added some null pointer checks
    
    This shouldn't really be needed but it may help with
    http://bugs.freedesktop.org/show_bug.cgi?id=32309

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c97e4532bb517e52c09ce15246423fc861c13ea3
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 18 09:57:52 2011 -0700

    softpipe: s/tex_cache/fragment_tex_cache/
    
    Just to be more consistant with the vertex and geometry tex cache fields.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=843f537cfbf988647fec5a2aa584d5f817e8acd3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jan 18 15:05:57 2011 +0000

    Remove executables from source tree.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ef3e261a4dbe81c1ca73dbf83d45edf332c8d68
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Jan 18 16:05:45 2011 +0200

    r600c: preserve correct buffer when using fbo
    
    Hopefully better than previous - this passes more mipgen tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a85845c9ee42c0da4ee031d21d66e888c00e764
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Jan 18 16:04:43 2011 +0200

    r600: set border color as RGBA
    
    border color is RGBA for samples - this passes texenv tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52fbff2130b43625d208b121295477e619f0bbc6
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Tue Jan 18 16:02:45 2011 +0200

    r600c: use STATE_FB_WPOS_Y_TRANSFORM variable to do wpos transform
    
    use introduced STATE_FB_WPOS_Y_TRANSFORM variable (thanks Marek)
    this gets coords also right when using fbo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4be665bbddcb6ddfd7b9b13f01152a97097b35c
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 17 16:02:58 2011 -0800

    i965: Fix dead pointers to fp->Parameters->ParameterValues[] after realloc.
    
    Fixes texrect-many regression with ff_fragment_shader -- as we added
    refs to the subsequent texcoord scaling paramters, the array got
    realloced to a new address while our params[] still pointed at the old
    location.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96a2e89ddeac0eb42fe6e6fbfd35eccb3e038ab4
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 17 16:42:43 2011 -0700

    llvmpipe: enable PIPE_CAP_INDEP_BLEND_FUNC
    
    The driver was saying that independend blend functions was not supported,
    but it really was.  The driver was using the per-target independend blend
    factors but the state tracker was only setting the 0th one (per the
    Gallium spec).
    
    Fixes a piglit fbo-drawbuffers2-blend regression.
    See https://bugs.freedesktop.org/show_bug.cgi?id=33215

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afeebecd95b43860c8320f18b50863958de4f765
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 17 16:29:28 2011 -0700

    st/mesa: move PIPE_CAP_INDEP_BLEND_FUNC code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=774750a32f1ad16df77d4e67698e1c6e92dbe2bd
Author: Chad Versace <chad.versace at intel.com>
Date:   Mon Jan 17 13:52:40 2011 -0800

    doxygen: Add doxyfile for glsl module

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a54e2de4bbbc052c86d3a43f2affad03ad54d6de
Author: Chad Versace <chad.versace at intel.com>
Date:   Mon Jan 17 09:42:08 2011 -0800

    glsl: Refresh autogenerated parser files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9bf8c12ee5cad398b77b7e7767ad6ef789ce877
Author: Chad Versace <chad.versace at intel.com>
Date:   Sun Jan 16 21:55:01 2011 -0800

    glsl: Remove redundant semantic check in parser
    
    The removed semantic check also exists in ast_type_specifier::hir(), which
    is a more natural location for it.
    
    The check verified that precision statements are applied only to types
    float and int.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08a286c9cc8fecb081057e0f551c88a446c47b6f
Author: Chad Versace <chad.versace at intel.com>
Date:   Sun Jan 16 21:44:57 2011 -0800

    glsl: Add support for default precision statements
    
    * Add new field ast_type_specifier::is_precision_statement.
    * Add semantic checks in ast_type_specifier::hir().
    * Alter parser rules accordingly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=889e1a5b6c6602198d649ea5881e0010dec575e9
Author: Chad Versace <chad.versace at intel.com>
Date:   Sun Jan 16 22:38:45 2011 -0800

    glsl: Add semantic checks for precision qualifiers
    
    * Check that precision qualifiers only appear in language versions 1.00,
      1.30, and later.
    * Check that precision qualifiers do not apply to bools and structs.
    
    Fixes the following Piglit tests:
    * spec/glsl-1.30/precision-qualifiers/precision-bool-01.frag
    * spec/glsl-1.30/precision-qualifiers/precision-struct-01.frag
    * spec/glsl-1.30/precision-qualifiers/precision-struct-02.frag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33279cd2d33a3f3804e4584f9134f4cc67567a54
Author: Chad Versace <chad.versace at intel.com>
Date:   Sun Jan 16 22:08:56 2011 -0800

    glsl: Fix parser rule for type_specifier
    
    Do not assign a value to ast_type_specifier::precision when no precision
    qualifier is present.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaa31bf8f44e1aab0e87160661196b0a16e1d015
Author: Chad Versace <chad.versace at intel.com>
Date:   Fri Jan 14 09:50:55 2011 -0800

    glsl: Change default value of ast_type_specifier::precision
    
    Change default value to ast_precision_none, which denotes the absence of
    a precision of a qualifier.
    
    Previously, the default value was ast_precision_high. This made it
    impossible to detect if a precision qualifier was present or not.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eb0f17fa4aa548779cb7d8ffbd86de3523d6796
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Jan 11 18:24:17 2011 -0800

    glsl: Check that 'centroid in' does not occur in vertex shader
    
    The check is performed only in GLSL versions >= 1.30.
    
    From section 4.3.4 of the GLSL 1.30 spec:
       "It is an error to use centroid in in a vertex shader."
    
    Fixes Piglit test
    spec/glsl-1.30/compiler/storage-qualifiers/vs-centroid-in-01.vert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8faaa4a672c1062e486eda2525287715b554342d
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Jan 11 18:13:26 2011 -0800

    glsl: Check that interpolation quals only apply to vertex ins and fragment outs
    
    The check is performed only in GLSL versions >= 1.30.
    
    Fixes the following Piglit tests:
    * spec/glsl-1.30/compiler/interpolation-qualifiers/fs-smooth-02.frag
    * spec/glsl-1.30/compiler/interpolation-qualifiers/vs-smooth-01.vert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=605aacc67d73db0926e0046a90a07fcd93a2d613
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Jan 11 17:21:18 2011 -0800

    glsl: Check that interpolation qualifiers do not precede 'varying'
    
    ... and 'centroid varying'. The check is performed only in GLSL
    versions >= 1.30.
    
    From page 29 (page 35 of the PDF) of the GLSL 1.30 spec:
       "interpolation qualifiers may only precede the qualifiers in, centroid
        in, out, or centroid out in a declaration. They do not apply to the
        deprecated storage qualifiers varying or centroid varying."
    
    Fixes Piglit test
    spec/glsl-1.30/compiler/interpolation-qualifiers/smooth-varying-01.frag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e2f8936c8ef872cb464e54a9f09ae0324487147
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Jan 11 16:59:24 2011 -0800

    glsl: Add method ast_type_qualifier::interpolation_string()
    
    If an interpolation qualifier is present, then the method returns that
    qualifier's string representation. For example, if the noperspective bit
    is set, then it returns "noperspective".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a64626ee57183a404827e2cda8359db3529b180
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 17 09:56:56 2011 -0700

    vbo: init num_instances in split_prims()
    
    Fixes a VTK regression after adding GL_ARB_draw_instanced.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6179f7e38e78eea6fb06180fca3c8b1e78d25f2b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 17 09:40:16 2011 -0700

    tnl: assert that num_instances > 0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72f2551017e03f888d63fa9040120740c6d40620
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 17 09:33:47 2011 -0700

    mesa: s/primcount/numInstances/
    
    primcount is also a parameter to glMultiDrawElements().  Use numInstances
    to avoid confusion between these things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bf52e7c28e6d48374c3c4314e06e3600d7f668a
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 17 15:41:49 2011 +1000

    nouveau: fix build against out of tree libdrm
    
    For doing builds against a separated libdrm these cflags are needed.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3b8042e00fa4ac371f61b0832d1d5e73cff52f
Author: Christian König <deathsimple at vodafone.de>
Date:   Sun Jan 16 23:52:53 2011 +0100

    r600g: fix PIPE_CAP_INSTANCED_DRAWING warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b61afe13f1a272bfe8230ed5d8658f4b4f58ed71
Author: Christian König <deathsimple at vodafone.de>
Date:   Sun Jan 16 21:21:41 2011 +0100

    r600g: fix alu inst group merging for relative adressing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4742c6a07179f01eebfc486e6cd21be05d9c8ae
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 16 14:10:46 2011 +0100

    nvc0: fix and enable instanced drawing and arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=326332a130baa732805489565ed806ce344cc1f6
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jan 16 17:34:40 2011 +0800

    d3d1x: Fix broken build.
    
    st/egl native.h changed its interface in
    a22a332fc7cc54d4d0973dcd21a90159cc51de1a.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d136d1d2e1174d2420ce5e32507904243ab240cd
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 20:41:26 2011 -0700

    mesa: minor tweaks in _mesa_set_fetch_functions()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aad7219f80e21739c521d58a6e32a14114ac0bb0
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 20:41:06 2011 -0700

    mesa: add comment for _mesa_get_srgb_format_linear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfad484505e5e313895ae797fe7c24cca97331b3
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 20:37:57 2011 -0700

    mesa: move declarations before code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=608ccfe316a1814e784be231c324e3ef0730d9b4
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jan 16 12:54:57 2011 +1000

    docs: add GL_EXT_texture_sRGB_decode to relnotes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=527bf67682db70091abf9c5395433bf9b8b98aab
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Jan 13 17:22:54 2011 +1000

    gallium: add EXT_texture_sRGB_decode.
    
    This uses a sampler view to access the texture with the alternate format.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b1a15e1cb42247703422d1d25c7150214778f84
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Jan 13 15:54:29 2011 +1000

    i965: add support for EXT_texture_sRGB_decode
    
    We just choose the texture format depending on the srgb decode bit
    for the sRGB formats.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edc2dd8e4788e556d445c9f59974ed95b33c2bbc
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Jan 13 12:12:21 2011 +1000

    mesa/swrast: implement EXT_texture_sRGB_decode
    
    This implements the extension by choosing a different set of texture
    fetch functions when the texture parameter changes.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac6334145ec8eef42505cdd727aed7fae0831e12
Author: Christian König <deathsimple at vodafone.de>
Date:   Sun Jan 16 01:45:06 2011 +0100

    r600d: fix some bugs added reworking literal handling
    
    If a literal slot isn't used it should be set
    to 0 instead of an uninitialized value. Also the
    channels for pre R700 trig functions were incorrect.
    And most important literals were not counted against ndw,
    resulting in an invalid force_add_cf detection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bee900a720685a96b39ce25307197512e457b6e
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 18:33:01 2011 -0700

    docs: document GL_ARB_draw_buffers_blend

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

    mesa: implement glGet queries for GL_ARB_draw_buffers_blend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c2122a737569e78af18c54994c3aa4035882ee
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 18:25:19 2011 -0700

    mesa: display list support for GL_ARB_draw_buffers_blend functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f48278edc70ad0841cbee2c46add7653b4fac15
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 11 20:56:01 2011 -0700

    mesa: plug in GL_ARB_draw_buffers_blend functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=561307844f0fb2bc5721731b9c01522e1d373f53
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 11 20:55:42 2011 -0700

    glapi: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1cf6ff30462d7c13e87ed8d16e60a7d5cf8739b2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 11 20:55:19 2011 -0700

    glapi: new entrypoint specs for GL_ARB_draw_buffers_blend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74713e2d293f9e796a4053a5a99ee5cb7df5c740
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 11 15:07:38 2011 -0700

    mesa: begin implementation of GL_ARB_draw_buffers_blend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dab2b1795e9f9ff3584f612397d118459b12731
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 17:41:43 2011 -0700

    docs: update GL3.txt status

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9473ca356fbfa03b9eab03379f6dc1dc6b536c53
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 17:40:56 2011 -0700

    docs: document GL_ARB_instanced_arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6860f0913d5d4be0c73da963e84e97fc926225f
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 17:35:08 2011 -0700

    st/mesa: GL_ARB_instanced_arrays support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d1eb9578716913f4133786b30c6e6edc69a8a0c
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 10:32:34 2011 -0700

    mesa: support for GL_ARB_instanced_arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1250e2330b913d3e90bd0b28e46bf565a827b5bf
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 10:32:34 2011 -0700

    glapi: regenerated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caee0d024fbbe493331081e14664cdaea151c8b2
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 10:32:34 2011 -0700

    glapi: GL_ARB_instanced_arrays support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5700bc6bac8a1a7f8a82f667e561745804317bb8
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 17:33:19 2011 -0700

    draw: add missing LP_CHECK_MEMBER_OFFSET()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1e284407cf67f9a83e147914ed5a67d8c55e87e
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 17:23:13 2011 -0700

    st/mesa: move/consolidate an assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=889f44bc900c6dac9eb8552b478a4a5f7d40aa65
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 10:26:25 2011 -0700

    docs: document GL_ARB_draw_instanced

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25473b535fe093dca1f3ae359374c365a81508d
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sat Jan 15 19:39:52 2011 +0100

    r600g: Remove the redundant radeon_new() prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a2abf7a854cef3ae635f74dd0e580d603a92a21
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sat Jan 15 19:39:52 2011 +0100

    r600g: Fix some register value name typos.
    
    SFR -> SRF.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6f7808028a7551fa7398e8f20ed39043779b493
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sat Jan 15 19:39:52 2011 +0100

    r600g: Get rid of r600_translate_vertex_data_type().
    
    This has been replaced with r600_vertex_data_type().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=652901e95b4ed406293d0e1fabee857c054119b1
Merge: 21001d2ba79be26f565a6795a907ec266564f4cd b7c38734c9d85f9dad1796d97690be2d9c55c397
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jan 15 10:24:08 2011 -0700

    Merge branch 'draw-instanced'
    
    Conflicts:
    	src/gallium/auxiliary/draw/draw_llvm.c
    	src/gallium/drivers/llvmpipe/lp_state_fs.c
    	src/glsl/ir_set_program_inouts.cpp
    	src/mesa/tnl/t_vb_program.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21001d2ba79be26f565a6795a907ec266564f4cd
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 15 14:10:27 2011 +0100

    nvc0: try to swap immediates to first source too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52474d424622c13d7f37f5e954d92d88eefdeac9
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 15 14:03:05 2011 +0100

    nvc0: make sure all sources of the BIND op are distinct
    
    They're supposed to be assigned consecutive registers so they can't
    contain the same SSA value more than once.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ae982adfd8144d11334895c39aca65dd30ad946
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 15 12:18:52 2011 +0100

    nvc0: update user vbufs on each draw call
    
    This is required in case set_vertex_buffers is not called again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b50d02e2e0729de101fd0acddeac21cca038786e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jan 13 21:03:18 2011 +0100

    nvc0: enable early fragment tests where possible

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ec66c6e709d8ca95094dc217f51cf0220caa248
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 15 12:17:00 2011 +0100

    nvc0: upload small buffers through the command buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a5a9a5ce255e34ba92396dacd997f7c6f96462
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jan 15 12:39:24 2011 +0800

    mesa: Add glDepthRangef and glClearDepthf to APIspec.xml.
    
    Core mesa has gained support for GL_ARB_ES2_compatibility.  Make GLES
    generated dispatch table use them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b70d0a6a51da42fc390e82161a96c80fd8c653ff
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jan 15 03:15:41 2011 +0800

    targets/egl-static: Assorted cleanups and fixes.
    
    Share more code between windows and non-windows platforms.  Check
    env['x11'] for X11 and add env['X11_LIBS'] to LIBS.  Add ws_wrapper for
    i965g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f769a690b005c054f71429423ad6ef8d1bc058c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jan 15 03:24:15 2011 +0800

    targets/egl: i965 needs libwsw.
    
    Fix undefined symbol wrapper_sw_winsys_dewrap_pipe_screen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4620de7eeae18f313436936088d235a99b7bc11d
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 16:18:51 2011 -0800

    mesa: Add getter for GL_SHADER_COMPILER with ARB_ES2_compatibility.
    
    Fixes piglit arb_es2_compatibility-shadercompiler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8395f206a86b3700fc5f8eefc4d9b55e7e150d25
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 16:12:18 2011 -0800

    mesa: Add getters for ARB_ES2_compatibility MAX_*_VECTORS.
    
    Fixes piglit arb_es2_compatibility-maxvectors.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e12c4faf7ef1246fd7c3a9d9dc30130a6675c3b4
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 15:53:38 2011 -0800

    mesa: Add support for glDepthRangef and glClearDepthf.
    
    These are ARB_ES2_compatibility float variants of the core double
    entrypoints.  Fixes arb_es2_compatibility-depthrangef.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25beab10cd39a400a0a6d2495cf814d22f346e81
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 16:48:19 2011 -0800

    ir_to_mesa: Fix segfaults on ir_to_mesa invocation after MSVC change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d42acef139740a54fe571f99b62cba7720734d8c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 14 17:45:23 2011 -0700

    glsl: fix implicit int to bool warning
    
    Maybe preprocess() should return a bool.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ff89b030f92a0673f0a8b28ee4fbbff88906e1a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 14 17:27:17 2011 -0700

    docs: skeleton file for 7.11 release notes, add missing links

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7772a34f3aedfa8ef58ad5f912f56bd5adf27057
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jan 14 16:18:52 2011 -0800

    mesa: Dynamically allocate acp array in ir_to_mesa_visitor::copy_propagate.
    
    Fixes these MSVC errors.
    ir_to_mesa.cpp(2644) : error C2057: expected constant expression
    ir_to_mesa.cpp(2644) : error C2466: cannot allocate an array of constant size 0
    ir_to_mesa.cpp(2644) : error C2133: 'acp' : unknown size
    ir_to_mesa.cpp(2646) : error C2070: 'ir_to_mesa_instruction *[]': illegal sizeof operand
    ir_to_mesa.cpp(2709) : error C2070: 'ir_to_mesa_instruction *[]': illegal sizeof operand
    ir_to_mesa.cpp(2718) : error C2070: 'ir_to_mesa_instruction *[]': illegal sizeof operand

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b987578a94008e28daa5cacf68ee37566a27be8
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 15:08:00 2011 -0800

    mesa: Add actual support for glReleaseShaderCompiler from ES2.
    
    Fixes no-op dispatch warning in piglit
    arb_es2_compatibility-releaseshadercompiler.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed93f9f3a362288328e8417a12dd337334ae5bda
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 14:07:28 2011 -0800

    intel: Expose GL_ARB_ES2_compatibility.
    
    We don't have all of the features of this extension hooked up yet, but
    the consensus yesterday was that since those features are things that
    we should also be supporting in our ES2 implementation, claiming ES2
    here too doesn't make anything worse and will make incremental
    improvement through piglit easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c6954fc9d254e0d6dc9bc7aac5badee04fe0f9b
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 14:50:58 2011 -0800

    mesa: Add extension enable bit for GL_ARB_ES2_compatibility.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=841ad6bfad27b2d8a196169b81235312a5e5f36a
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 14:03:52 2011 -0800

    glapi: Regenerate for GL_ARB_ES2_compatibility.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8560cb939bda27b75baca33294754d6bf7b7bc91
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Aug 3 18:56:07 2010 -0700

    glapi: Add entrypoints and enums for GL_ARB_ES2_compatibility.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=634dece281c6f7eb3bb210fdd386c2afe8f7e895
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jan 14 17:47:29 2011 -0500

    r600g: compiler helper opcode fixes for evergreen
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dfc68314de575ba7f0f936d5d0c9efe117fd535
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jan 14 17:50:29 2011 -0500

    r600g: pass r600_bc to some addition compiler helper functions
    
    needed for asic specific opcodes
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57ef69dd8864a745453e4e579b22aea950fdbabb
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jan 14 14:19:02 2011 -0800

    generate_builtins.py: Whitespace fixes.
    
    Also removed unnecessary semicolons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0de6d7e99195b6e739e3a80482ad7860c14bef3b
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jan 14 14:17:03 2011 -0800

    generate_builtins.py: Fix builds using Python 2.5.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6e4614ca1284c5731876bb88732b326bf13aba0
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 13:17:59 2011 -0800

    i965: Replace broken handling of dead code with an assert.
    
    This code should never have been triggered, but I often did anyway
    when I disabled optimization passes during debugging, then spent my
    time debugging that this code doesn't work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c7df146b59bae9dcb3a271bd3c671e273015617
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 14 11:53:38 2011 -0800

    i965: Add an invalidation of live intervals after register splitting.
    
    No effect, since it was called before live intervals were calculated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65c41d55a06137115f0b4c67f9a3fd2708f0b625
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jan 13 10:05:50 2011 -0800

    mesa: Simplify _mesa_base_fbo_format by making it exceptions to teximages.
    
    The comment of "this is just like teximages except for..." is a pretty
    good clue that we're handling this wrong.  By just using the teximage
    code, we catch a bunch of cases we'd missed, like GL_RED and GL_RG.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34a9da4eb4dd41dc874f1a175e993e42d4ff4b2a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 12 18:25:33 2011 -0800

    mesa: Add channel-wise copy propagation to ir_to_mesa.
    
    This catches more opportunities than the prog_optimize.c code on
    openarena's fixed function shaders turned to GLSL, mostly due to
    looking at multiple source instructions for copy propagation
    opportunities.  It should also be much more CPU efficient than
    prog_optimize.c's code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d53c8380bf1ed2897979f67fdb675074169b0465
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 12 12:29:38 2011 -0800

    i915: Fix compiler warning from sw fallback removal change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c6d6dd8fc61239ac2008267f3c5cf76f4124d11
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jan 14 13:47:37 2011 -0800

    r600g: Disable V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_FLT_TO_INT_FLOOR case.
    
    The usage of macro V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_FLT_TO_INT_FLOOR was
    introduced by commit 323ef3a1f07ba4333dadebab571ddcd49d95f45c but the
    macro is undefined. Disable this case to fix the build for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e9b0f6807c7a22f096f483961ae71512f8d9f41
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jan 14 16:11:28 2011 -0500

    gles2: Also support GL_BGRA_EXT for glTexSubImage2d

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=323ef3a1f07ba4333dadebab571ddcd49d95f45c
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Jan 14 18:46:11 2011 +0100

    r600g: add more missing instructions to r600_bc_get_num_operands

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7d8f925704ddd635748fe72a42eaeec95eb89ee
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jan 14 14:29:04 2011 +0800

    egl: Fix EGL_VERSION string.
    
    Fix a copy-and-paste error in a4a38dcf61f141297a083ccac217200947d57b0d.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36a59b29ef07b78378dcb3934131d262d42612cb
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jan 14 14:11:35 2011 +0800

    egl: Fix an assertion in _eglUpdateAPIsString.
    
    dpy->ClientAPIs was renamed in a4a38dcf61f141297a083ccac217200947d57b0d.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=483de8ef2eb9d4861c746dee750379529ea0ce0c
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Jan 13 15:46:44 2011 +1000

    i965: fix fbo-srgb on i965.
    
    Until we get the EXT_framebuffer_sRGB extension we should bind the sRGB
    formats for FBO as linear.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f652fc523b56a3c13a90b417f8d32e7a702ed3d
Author: Dave Airlie <airlied at gmail.com>
Date:   Fri Jan 14 14:57:54 2011 +1000

    srgb: fix fbo base format picking.
    
    Pointed out by Brian.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b9dc40b0d984ca2da915224517d5ba9d633f32a
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Jan 12 16:09:37 2011 -0800

    i915: Disable extension OES_standard_derivatives
    
    OES_standard_derivatives must be manually disabled for i915 because Mesa
    enables it by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78838b2d1bd88f948030cd60479b832b661ccd3c
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Jan 12 15:47:26 2011 -0800

    mesa: Change OES_standard_derivatives to be stand-alone extension
    
    Add a bit in struct gl_extensions for OES_standard_derivatives, and enable
    the bit by default. Advertise the extension only if the bit is enabled.
    
    Previously, OES_standard_derivatives was advertised in GLES2 contexts
    if ARB_framebuffer_object was enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2ab929ab2d7dd4fcbbc5f32c8feabf42cad4d34
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 13 14:17:01 2011 -0800

    r600g: Move declaration before code in r600_asm.c.
    
    Fixes SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96f8f8db7bcddec7ef0fce62cf0e23f1c2fb8c8d
Author: Christian König <deathsimple at vodafone.de>
Date:   Wed Dec 22 17:45:51 2010 +0100

    r600g: rework literal handling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7342f6a81a0d13acb6486a24bffa8e5987d5410
Author: Christian König <deathsimple at vodafone.de>
Date:   Mon Dec 20 22:09:09 2010 +0100

    r600g: merge alu groups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eea1d8199b376f37027c14669e0bdf991a22872d
Author: Christian König <deathsimple at vodafone.de>
Date:   Sat Dec 18 21:32:16 2010 +0100

    r600g: implement replacing gpr with pv and ps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bcff0c19091c7df2b2e0bafe58addb5bae28f1a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 7 16:53:59 2011 -0800

    glsl: Emit errors or warnings when 'layout' is used with 'attribute' or 'varying'
    
    The specs that add 'layout' require the use of 'in' or 'out'.
    However, a number of implementations, including Mesa, shipped several
    of these extensions allowing the use of 'varying' and 'attribute'.
    For these extensions only a warning is emitted.
    
    This differs from the behavior of Mesa 7.10.  Mesa 7.10 would only
    accept 'attribute' with 'layout(location)'.  This behavior was clearly
    wrong.  Rather than carrying the broken behavior forward, we're just
    doing the correct thing.
    
    This is related to (piglit) bugzilla #31804.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82c4b4f88af97395a3d1b01e1998ec828cd5d305
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 7 16:53:07 2011 -0800

    glsl: Allow 'in' and 'out' when 'layout' is also available
    
    All of the extensions that add the 'layout' keyword also enable (and
    required) the use of 'in' and 'out' with shader globals.
    
    This is related to (piglit) bugzilla #31804.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1bc68b0140fef465cda26b74602aeb1cbcfdafc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 13 20:52:01 2011 +0000

    scons: Fix cross-compilation.
    
    Hairy stuff. Don't know how to do it better though.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0448f73f06b92dfd04e553147cac0e240dbabbdd
Author: Christian König <deathsimple at vodafone.de>
Date:   Thu Jan 13 21:29:47 2011 +0100

    r600g: add missing RECIPSQRT_CLAMPED to r600_bc_get_num_operands

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25b91c2c2118741389f418a66de7ca145b8600b
Author: Christian König <deathsimple at vodafone.de>
Date:   Sat Dec 18 17:56:36 2010 +0100

    r600g: rework bank swizzle code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89275c0b36f1104ac05f13e930f7fb99595607a1
Author: Christian König <deathsimple at vodafone.de>
Date:   Sat Dec 18 13:57:18 2010 +0100

    r600g: fix alu slot assignment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=236e99fe05a8d301f81ca4330bf4ded80cf501a2
Author: Christian König <deathsimple at vodafone.de>
Date:   Sat Dec 18 00:45:59 2010 +0100

    r600g: optimize away CF ALU instructions even if type doesn't match

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=370ae0bd614fcbf9c4c0424fb5c41f2cfbc17b3e
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jan 13 19:36:25 2011 +0100

    nvc0: identify POINT_RASTER_RULES, add POINT_SMOOTH state
    
    Point smoothing requires rasterization rules to be set to OGL.
    
    Sorry for the extra noise caused by the header update.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbb1c8f084c6739bc9d6f559caf26f3f71b2fab
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jan 14 01:50:51 2011 +0800

    draw: Fix an off-by-one bug in a vsplit assertion.
    
    When use_spoken is true, istart (the first vertex of this segment) is
    replaced by i0 (the spoken vertex of the fan).  There are still icount
    vertices.
    
    Thanks to Brian Paul for spotting this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f6693033256123ec5cf6f186e5cfb1679e523d3
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 13 09:28:47 2011 -0800

    i965: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d599df8a8c26bdaaf59cc650a5ca1b79230209ed
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 13 09:16:25 2011 -0800

    targets/egl-static: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb70e58caf773f9a89aa16109705b84f0aa2a6f7
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 13 09:07:19 2011 -0800

    r600g: Silence uninitialized variable warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d76f1da7cb4a9c5666e2364f90eb09552e839b55
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 13 08:53:33 2011 -0800

    mesa: Add missing break statement in SARGB8 case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca31c596e8acf64cbae86b052bb5634790a540ce
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 13 09:25:55 2011 -0700

    egl: need stdio.h for non-Windows build too to avoid compiler warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dad914f6b2e5862a5174133f11276e975867be04
Author: Paulo Zanoni <pzanoni at mandriva.com>
Date:   Thu Jan 13 04:59:12 2011 -0800

    dri_util: fail driCreateNewScreen if InitScreen is NULL
    
    Without this, X doesn't start with UMS on r300g.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.
    
    Signed-off-by: Paulo Zanoni <pzanoni at mandriva.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9277a62aa3c1b2073dcfafcf34265b4d7154f4da
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 13 12:33:41 2011 +0000

    scons: Ensure the OpenVG/EGL import libs are also prefixed with 'lib'.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63528c4510e4891a13c255871b1dd5c2dafdb02c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 13 11:54:43 2011 +0000

    scons: Build libOpenVG.dll & libEGL.dll
    
    But without creating liblibOpenVG or liblibEGL elsewhere.
    
    Thanks Chia-I Wu for pointing this out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80f18876f689e250e286f8821e37389b414776bd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 13 11:45:40 2011 +0000

    util: Undo spurious changes in last commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe2cfd9b19657274244b187310b706ff5aa09728
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 13 11:44:16 2011 +0000

    util: Don't limit debug_printf message length on unices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a22a332fc7cc54d4d0973dcd21a90159cc51de1a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jan 13 04:40:38 2011 +0800

    egl: Improve driver selection.
    
    The idea is to be able to match a driver using the following order
    
      try egl_gallium with hw renderer
      try egl_dri2
      try egl_gallium with sw renderer
      try egl_glx
    
    given the module list
    
      egl_gallium
      egl_dri2
      egl_glx
    
    For that, UseFallback initialization option is added.  The module list
    is matched twice: with the option unset and with the option set.  In the
    first pass, egl_gallium skips its sw renderer and egl_glx rejects to
    initialize since UseFallback is not set.  In the second pass,
    egl_gallium skips its hw renderer and egl_dri2 rejects to initialize
    since UseFallback is set.  The process stops at the first driver that
    initializes the display.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=655e4598927728a663f4cfcd6babdf7e5ad83f77
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jan 13 00:27:45 2011 +0800

    egl: Simplify driver matching.
    
    Add initialization options that drv->API.Initialize should support.
    Replace drv->Probe by TestOnly initialization option and simplify
    _eglMatchDriver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4a38dcf61f141297a083ccac217200947d57b0d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jan 13 16:53:13 2011 +0800

    egl: Cleanup _EGLDisplay initialization.
    
    Reorder/rename and document the fields that should be set by the driver during
    initialization.  Drop the major/minor arguments from drv->API.Initialize.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47b2af2c62fec3ac0fb501a31e93fc8d00c18cb8
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 1 12:43:03 2011 -0800

    glsl/s_expression: Read and ignore Scheme-style comments.
    
    A single-semicolon until the end of the line, i.e.
    ; this is a comment.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5bfb68cd0f1d2941645a1fe133ffe1c6a4f5786b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 1 03:43:07 2011 -0800

    glsl/builtins: Remove unnecessary (constant bool (1)) from assignments.
    
    This isn't strictly necessary, but is definitely nicer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbafd2b849629d3155fe0eef655bbc166a901925
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 1 03:37:02 2011 -0800

    ir_reader: Make assignment conditions optional.
    
    You can now simply write (assign (xy) <lhs> <rhs>) instead of the
    verbose (assign (constant bool (1)) (xy) <lhs> <rhs>).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b74ff382a42bcb81bbf0dc6a85bb38404c46260d
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 1 01:17:59 2011 -0800

    ir_reader: Convert to a class.
    
    This makes it unnecessary to pass _mesa_glsl_parse_state around
    everywhere, making at least the prototypes a lot easier to read.
    
    It's also more C++-ish than a pile of static C functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec7e4f0ec5c9b718bbfa33a706149030be86d2d9
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 31 02:17:58 2010 -0800

    ir_reader: Combine the three dereference reading functions into one.
    
    These used to be more complicated, but now are so simple there's no real
    point in keeping them separate.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e486fca2d3b430065cbcb27c5d1b545642e11ab5
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 31 02:03:21 2010 -0800

    ir_reader: Relax requirement that function arguments be s_lists.
    
    All of these functions used to take s_list pointers so they wouldn't all
    need SX_AS_LIST conversions and error checking.  However, the new
    pattern matcher conveniently does this for us in one centralized place.
    
    So there's no need to insist on s_list.  Switching to s_expression saves
    a bit of code and is somewhat cleaner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7988152722cd5f3930064a139b567cbcb0e5f53
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 31 01:48:02 2010 -0800

    ir_reader: Remove s_list::length() method.
    
    Most code now relies on the pattern matcher rather than this function,
    and for the only remaining case, not using this saves an iteration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daeb0c646e0d652bfa16d326028753ecf092c0c9
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 3 12:47:06 2010 -0700

    ir_reader: Add a pattern matching system and use it everywhere.
    
    Previously, the IR reader was riddled with code that:
    1. Checked for the right number of list elements (via a linked list walk)
    2. Retrieved references to each component (via ->next->next pointers)
    3. Downcasted as necessary to make sure that each sub-component was the
       right type (i.e. symbol, int, list).
    4. Checking that the tag (i.e. "declare") was correct.
    
    This was all very ad-hoc and a bit ugly.  Error checking had to be done
    at both steps 1, 3, and 4.  Most code didn't even check the tag, relying
    on the caller to do so.  Not all callers did.
    
    The new pattern matching module performs the whole process in a single
    straightforward function call, resulting in shorter, more readable code.
    
    Unfortunately, MSVC does not support C99-style anonymous arrays, so the
    pattern must be declared outside of the match call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=407184fe08ced99875c3abfac743a1d60857ccf2
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Jan 13 16:49:32 2011 +1000

    mesa/srgb: handle SARGB8 case in the sw fbo renderer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71b889f904fcba4fbc5aafff4cb62a7201f38075
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Thu Jan 6 23:12:08 2011 +0100

    st/mesa: fix a regression from cae2bb76
    
    stObj->pt is null when a TFP texture is passed to st_finalize_texture,
    and with the changes introduced in the above commit this resulted in a
    new texture being created and the existing image being copied into it.
    
    NOTE: This is a candidate for the 7.10 branch.
    
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd2b72359ed504434692d7464602c780a322c61e
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jan 13 15:25:37 2011 +1000

    nvc0: disable calling of sw methods we don't implement
    
    Left in the code as a marker of what NVIDIA do, just in case we need
    to do this some day.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c8e26d66ae41e900cc88521da9c0dc02803d7d2
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Jan 13 15:16:11 2011 +1000

    mesa/fbo: prevent assert trigger on i965 with piglit fbo-srgb test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c1db2feb9c2f5c9a2ef486053b6e9dcd9860b3e
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Jan 13 13:23:55 2011 +1000

    nvc0: fix mp_stack_bo relocation
    
    Fixes a PT_NOT_PRESENT error cause by:
    - allocating in VRAM
    - emitting GART relocs to 0x17bc/0x17c0, moving the buffer
    - telling the bufmgr that the buffer should be in VRAM when we use it,
      but not correcting the value sent to 0x17bc/0x17c0.
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31b10516636043b8d92ce518acf6afb27d82a2d1
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 12 17:43:28 2011 -0800

    mesa: Move loop variable declarations outside for loop in extensions.c.
    
    Fixes MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd973cd9e81abf1c0bc1880c7905f3277d4361a0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 12 18:14:14 2011 -0700

    mesa: check for dummy renderbuffer in _mesa_FramebufferRenderbufferEXT()
    
    Fixes a failed assertion when a renderbuffer ID that was gen'd but not
    previously bound was passed to glFramebufferRenderbuffer().  Generate
    the same error that NVIDIA does.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67722ae403526d8b267e29ed2ac962b806001ce5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 12 18:12:46 2011 -0700

    mesa: don't assert in GetIntegerIndexed, etc
    
    We were getting an assertion upon invalid pname.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fa6012f6a0b02de6093cbccba3bf4432f072e57
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 12 17:32:00 2011 -0700

    mesa: fix num_draw_buffers==0 in fixed-function fragment program generation
    
    This fixes a problem when glDrawBuffers(GL_NONE).  The fragment program
    was writing to color output[0] but OutputsWritten was 0.  That led to a
    failed assertion in the Mesa->TGSI translation code.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30616fdacfd3e2d8d3df64e4aa6b4cac405f3cf0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 12 14:50:41 2011 -0700

    st/mesa: add st_BeginQuery() case for GL_ANY_SAMPLES_PASSED
    
    Fixes piglit occlusion_query2 failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b173fb3bad3b53411a4b16a385556b23a247d93
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 12 14:39:42 2011 -0700

    glsl: remove trailing comma to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d96af933710c74b3ccf3f24ee7d62e57f330bba
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 12 14:39:24 2011 -0700

    noop: change var type to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b076551e3bf03b9710f4d795e3490ac7ccfd5a9a
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Jan 12 16:37:03 2011 -0800

    glsl/Makefile: Fix build with --as-needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=356e2e962f424215b41bcf67d7114b83471e8813
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 12 16:23:11 2011 -0800

    mesa: Move declaration before code in extensions.c.
    
    Fixes SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7b5664c05a7a0bdc999caedf2dea17fee6bb5c8
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Jan 12 15:21:23 2011 -0800

    mesa: Change OES_point_sprite to depend on ARB_point_sprite
    
    The extension string in GLES1 contexts always advertised
    GL_OES_point_sprite. Now advertisement depends on ARB_point_sprite being
    enabled.
    
    Reviewed-by: Ian Romanick <idr at freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=039150169e99be28d8b172a95a07032a3c862585
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Jan 11 14:56:13 2011 -0800

    mesa: Change dependencies of some OES extension strings
    
    Change all OES extension strings that depend on ARB_framebuffer_object to
    instead depend on EXT_framebuffer_object.
    
    Reviewed-by: Ian Romanick <idr at freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19418e921af0efce198627d0ce6c92660797d011
Author: Chad Versace <chad.versace at intel.com>
Date:   Sun Jan 9 21:53:52 2011 -0800

    mesa: Add/remove extensions in extension string
    
    Add GL_OES_stencil8 to ES2.
    
    Remove the following:
       GL_OES_compressed_paletted_texture : ES1
       GL_OES_depth32                     : ES1, ES2
       GL_OES_stencil1                    : ES1, ES2
       GL_OES_stencil4                    : ES1, ES2
    Mesa advertised these extensions, but did not actually support them.
    
    Reviewed-by: Ian Romanick <idr at freedesktop.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b260c377f5b437b7e03607fefa022459ef758ed
Author: Chad Versace <chad.versace at intel.com>
Date:   Sun Jan 9 10:53:52 2011 -0800

    mesa: Refactor handling of extension strings
    
    Place GL, GLES1, and GLES2 extensions in a unified extension table. This
    allows one to enable, disable, and query the status of GLES1 and GLES2
    extensions by name.
    
    When tested on Intel Ironlake, this patch did not alter the extension
    string [as given by glGetString(GL_EXTENSIONS)] for any API.
    
    Reviewed-by: Ian Romanick <idr at freedesktop.org>
    Reviewed-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd33055ef4b6dd18d6247ff7d9e47496ff4acc51
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 7 18:34:58 2011 -0800

    glsl: Track variable usage, use that to enforce semantics
    
    In particular, variables cannot be redeclared invariant after being
    used.
    
    Fixes piglit test invariant-05.vert and bugzilla #29164.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3f000b3926988124a44ce7e8cd6588e46063058
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 12 12:52:16 2011 -0800

    i965/fs: Do flat shading when appropriate.
    
    We were trying to interpolate, which would end up doing unnecessary
    math, and doing so on undefined values.   Fixes glsl-fs-flat-color.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6881262eff2154e4252359c104e8c90052537eb5
Author: Christian König <deathsimple at vodafone.de>
Date:   Wed Jan 12 20:39:40 2011 +0100

    r600g: also look at tex inst when for maximum gpu count

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a42906f862cbdef251fbccb69787ba3710f0116a
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 12 11:35:43 2011 -0800

    generate_builtins.py: Add missing import.
    
    Import sys for sys.exit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1fb511570e9b2a4d015332b7d80f469bf334b2a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 12 10:12:00 2011 -0800

    meta: Actually use mipmapping when generating mipmaps.
    
    With the change to not reset baselevel, this GL_LINEAR filtering was
    resulting in generating mipmaps off of the base level instead of the
    next higher detail level.  Fixes fbo-generatemipmap-filtering.
    
    Reported by: Neil Roberts <neil at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e880a57a71bbd5152ed26367dcc7051f21c20981
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 12 10:10:01 2011 -0800

    i965: Clarify when we need to (re-)calculate live intervals.
    
    The ad-hoc placement of recalculation somewhere between when they got
    invalidated and when they were next needed was confusing.  This should
    clarify what's going on here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c60cb25bfb15fc83e78d9f2c74646dcc5ad07792
Author: Christian König <deathsimple at vodafone.de>
Date:   Thu Dec 16 16:42:14 2010 +0100

    r600g: implement output modifiers and use them to further optimize LRP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7728bef29097c8406d35c6dd969544382abdf935
Author: Christian König <deathsimple at vodafone.de>
Date:   Tue Dec 14 23:38:30 2010 +0100

    r600g: use special constants for 0, 1, -1, 1.0f, 0.5f etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dffad730df17983cfaef0808555a8c26cad0aa15
Author: Christian König <deathsimple at vodafone.de>
Date:   Tue Dec 14 20:49:31 2010 +0100

    r600g: optimize temp register handling for LRP

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8813842121d46d1be476807c98b0ba0b771f0c91
Author: Christian König <deathsimple at vodafone.de>
Date:   Tue Dec 14 00:43:53 2010 +0100

    r600g: optimize away CF_INST_POP
    
    If last instruction is an CF_INST_ALU we don't need to emit an
    additional CF_INST_POP for stack clean up after an IF ELSE ENDIF.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=052b9e8fab2e7deddf7f287d63c45aa938e5ec67
Author: Christian König <deathsimple at vodafone.de>
Date:   Wed Jan 12 19:02:03 2011 +0100

    r600g: make dumping of shaders an option

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95a2b265facfb8c6e50895326c90f7fd75d5c1d6
Author: Christian König <deathsimple at vodafone.de>
Date:   Fri Dec 17 22:57:36 2010 +0100

    r600g: fix alu dumping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47e7c6f57149975939b8519c45b793a30364dd79
Author: Christian König <deathsimple at vodafone.de>
Date:   Thu Dec 16 22:05:33 2010 +0100

    r600g: improve r600_bc_dump

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9351ef7a4418f5c1bb95a8f2016af0a15fa97679
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 12 09:40:05 2011 -0800

    i965/vs: When MOVing to produce ABS, strip negate of the operand.
    
    We were returning the negative absolute value, instead of the absolute
    value.  Fixes glsl-vs-abs-neg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab56e3be9aae54602372427755305c354821e105
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 12 09:37:07 2011 -0800

    i965/fs: When producing ir_unop_abs of an operand, strip negate.
    
    We were returning the negative absolute value, instead of the absolute
    value.  Fixes glsl-fs-abs-neg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=416ca901389b049eaaf2edbce631396772dbeb20
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 12 16:58:37 2011 +0000

    glsl: Make builtin_compiler build on Windows with MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0035d1d902f34a88ec745925284fe3b768fac261
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 12 16:31:07 2011 +0000

    glsl: Make builtin_compiler portable for non-unices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9bb5323eb96f47cfb4ab5f93165323df0a1fd61
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 12 16:08:22 2011 +0000

    getopt: Make code more portable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d670f6c0f3b9383b8b4c8ed12beaeec56928266
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 12 15:32:17 2011 +0000

    getopt: Import OpenBSD getopt implementation for MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46662de68b72634c9059ad450e8f6c2edf36c092
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 12 15:13:57 2011 +0000

    scons: Update windows build for vgapi->openvg rename.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b07ad1d6bd08bfe3ab84b660587523d5711ea21f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 12 15:06:57 2011 +0000

    scons: Fix build on systems without libOpenVG.so

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e4f412242391000eea3fd28452865c3d27f987d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jan 12 17:49:43 2011 +0800

    egl: When EGL_DRIVER is set, do not add other drivers.
    
    Setting EGL_DRIVER forces the driver to be loaded, as documented.  There
    should be no fallbacks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4924cb9036cfe0f435a4a09db6f86d59a3a132d8
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jan 12 18:09:12 2011 +0800

    egl: libEGL depends on LOCAL_LIBS.
    
    So that libEGL is rebuilt whenever LOCAL_LIBS changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39812c48dfb18e6c3b896db8a8395eeebef8cc1b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jan 12 18:06:47 2011 +0800

    egl_dri2: Fix eglGetProcAddress.
    
    The driver struct is zeroed after dri2_load.  Oops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8b6b6555c7d6a02a3d095c72ebbdc218bc45cd3
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jan 9 23:37:32 2011 +0800

    scons: Updates for targets/egl-static.
    
    Update SConscripts to re-enable or add support for EGL on windows and
    x11 platforms respectively.  targets/egl-gdi is replaced by
    targets/egl-static, where "-static" means pipe drivers and state
    trackers are linked to statically by egl_gallium, and egl_gallium is a
    built-in driver of libEGL.  There is no more egl_gallium.dll on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49ed5bb28d501cd6751bd59dc25a60a4293bcd75
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Jan 10 12:39:46 2011 +0800

    targets/egl-static: New EGL target for scons.
    
    This target is based on and replaces egl-gdi.  It is suitable for both
    windows and x11.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1412dea94953243b5cd3a452f676afd046101192
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 6 16:00:24 2010 -0800

    glsl: Add type inference support for remaining expression opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eb7284ef98c24331761cbe683c5bd89058e3ad3
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 11 15:13:49 2011 -0800

    i965: Tighten up the check for flow control interfering with coalescing.
    
    This greatly improves codegen for programs with flow control by
    allowing coalescing for all instructions at the top level, not just
    ones that follow the last flow control in the program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93a95ad8ff1d543f886f123029d1329513729c4b
Author: Christian König <deathsimple at vodafone.de>
Date:   Sun Dec 12 15:37:54 2010 +0100

    r600g: texture instructions also work fine with TGSI_FILE_INPUT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1146c1373e66d429afbb92ecb08a6fd67c3e224
Author: Christian König <deathsimple at vodafone.de>
Date:   Tue Dec 14 19:32:08 2010 +0100

    r600g: DP4 also supports writemasking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7be5455796facbe35cf1f1bdbefa83759b2e3b58
Author: Christian König <deathsimple at vodafone.de>
Date:   Sun Dec 12 15:13:39 2010 +0100

    r600g: Why all this fiddling with tgsi_helper_copy?
    
    tgsi_helper_copy is used on several occasions to copy a temporary result
    into the real destination register to emulate writemasks for OP3 and
    reduction operations. According to R600 ISA that's unnecessary.
    
    This patch fixes this use for MAD, CMP and DP4.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc0f604241ee7b536f4c9867573024b8673b0998
Author: Christian König <deathsimple at vodafone.de>
Date:   Thu Dec 16 22:23:48 2010 +0100

    r600g: fix tex and vtx joining

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c00bc13564e432c496aa685d7b3ca7c60165be02
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 11 14:50:19 2011 -0800

    glsl: Fix the lowering of variable array indexing to not lose write_masks.
    
    Fixes glsl-complex-subscript on 965.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5acf94e95559879df13bfa854e081665fd58fb61
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 11 13:34:40 2011 -0800

    i965: Remove dead fallback for stencil _Enabled but no stencil buffer.
    
    The _Enabled field is the thing that takes into account whether
    there's a stencil buffer.  Tested with piglit glx-visuals-stencil.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=242205404d24f04f9abe1cfa01b9cf0f9e4f9d07
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Thu Jan 6 21:35:19 2011 +0100

    r600g: Fixed SIN/COS/SCS for the case where the operand is a literal.
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>
    Reviewed-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca8960234e0a727f46fcf8af1a9b7fa2ff0451dd
Author: Alberto Milone <alberto.milone at canonical.com>
Date:   Thu Dec 2 13:34:35 2010 +0100

    r600c: add evergreen ARL support.
    
    Signed-off-by: Alberto Milone <alberto.milone at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0865af4b42bc82816f751e3a96971375f2adbfb4
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Jan 11 14:46:09 2011 -0500

    noop: remove dead dri target
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b9790a55038c262b57c846a5f7067ea33fc60f
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Jan 11 14:29:33 2011 -0500

    r600g: move user fence into base radeon structure
    
    This avoid any issue when context is free and we still try to
    access fence through radeon structure.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=483f5662225046d5a1e283a151cc85562f5057fb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 11 09:42:52 2011 -0700

    configure: bump libdrm version requirement to 2.4.23
    
    NOTE: This is a candidate for the 7.10 (and 7.9?) branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=167db6d34fdb36b09052d8ed20d102891731f468
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 11 09:37:35 2011 -0700

    mesa: include teximage.h to silence warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d92e56460e0b6b6057097fc12c7f947528e58c13
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 11 09:26:03 2011 -0700

    mesa: do a debug check of _mesa_format_to_type_and_comps()
    
    Make sure that all formats are handled in this function.  It's
    easy to miss this function when adding new pixel formats.
    
    See also http://bugs.freedesktop.org/show_bug.cgi?id=31544

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0073f50cd47c48c706b4524364b9c0594804febf
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 11 09:23:45 2011 -0700

    mesa: fix a few format table mistakes, assertions
    
    The BaseFormat field was incorrect for a few R and RG formats.
    Fix a couple assertions too.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33d0c44910860e0522bd56a0f8637a69e0c4a456
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Jan 7 14:30:14 2011 -0800

    glsl: Autogenerate builtin_functions.cpp as part of the build process.
    
    Python is already necessary for other parts of Mesa, so there's no
    reason we can't just generate it.  This patch updates both make and
    SCons to do so.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=469ea695bbbc984ebec26b2413ab70d450a283ca
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 7 16:05:59 2011 -0800

    glsl: Disallow 'in' and 'out' on globals in GLSL 1.20
    
    Fixes piglit tests glsl-1.20/compiler/qualifiers/in-01.vert and
    glsl-1.20/compiler/qualifiers/out-01.vert and bugzilla #32910.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.  This patch
    also depends on the previous two commits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0c2ec8e2dcf90709dd2e147b06a0a173611b0a1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 7 16:04:30 2011 -0800

    glsl: Refresh autogenerated parser file.
    
    For the previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eebdfdfbcf2721349d2c2cafe2d81fd83cade9b9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 7 16:03:48 2011 -0800

    glsl: Add version_string containing properly formatted GLSL version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a302d740bd1e90d3db2b8cee79b2d5ee1220f8bf
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jan 10 17:38:56 2011 -0800

    glcpp: Refresh autogenerated lexer and parser files.
    
    For the previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca5300b6e781150cec903c73cf5fd8e1deee2f1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jan 10 13:33:07 2011 -0800

    glcpp: Generate an error for division by zero
    
    When GCC encounters a division by zero in a preprocessor directive, it
    generates an error.  Since the GLSL spec says that the GLSL
    preprocessor behaves like the C preprocessor, we should generate that
    same error.
    
    It's worth noting that I cannot find any text in the C99 spec that
    says this should be an error.  The only text that I can find is line 5
    on page 82 (section 6.5.5 Multiplicative Opertors), which says,
    
        "The result of the / operator is the quotient from the division of
        the first operand by the second; the result of the % operator is
        the remainder. In both operations, if the value of the second
        operand is zero, the behavior is undefined."
    
    Fixes 093-divide-by-zero.c test and bugzilla #32831.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e09a786d20ee5a2793e29d1cf336ad5383da22b
Author: Chad Versace <chad.versace at intel.com>
Date:   Mon Jan 10 17:09:24 2011 -0800

    glcpp: Regenerate glcpp-parse.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fff52f1c973f2f284c142fbb31536a9656767c9
Author: Chad Versace <chad.versace at intel.com>
Date:   Mon Jan 10 16:55:17 2011 -0800

    glcpp: Fix segfault when validating macro redefinitions
    
    In _token_list_equal_ignoring_space(token_list_t*, token_list_t*), add
    a guard that prevents dereferncing a null token list.
    
    This fixes test src/glsl/glcpp/tests/092-redefine-macro-error-2.c and
    Bugzilla #32695.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0cdae03685056e170c25da7d46aed959176d652
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 10 15:45:28 2011 -0800

    i965: Use a new miptree to avoid software fallbacks due to drawing offset.
    
    When attaching a small mipmap level to an FBO, the original gen4
    didn't have the bits to support rendering to it.  Instead of falling
    back, just blit it to a new little miptree just for it, and let it get
    revalidated into the stack later just like any other new teximage.
    
    Bug #30365.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bdc31942138f4dff5a701f26fe186a6e2e92275
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 10 14:05:20 2011 -0800

    intel: Drop the speculatively-use-firstImage-mt in validation.
    
    It's been replaced by just setting texObj->mt to image->mt at TexImage
    time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdc6dc1d7e7891ab00a2d08818093d5ecf249920
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 10 14:03:39 2011 -0800

    intel: Don't relayout the texture on maxlevel change.
    
    This avoids relayouts in the common case of glGenerateMipmap() or
    people doing similar things.
    
    Bug #30366.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48024fb44cbbccd0c688949084ef249d3c1208ab
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 10 12:05:14 2011 -0800

    intel: When making a new teximage miptree, make a full one.
    
    If we hit this path, we're level 1+ and the base level got allocated
    as a single level instead of a full tree (so we don't match
    intelObj->mt).  This tries to recover from that so that we end up with
    2 allocations and 1 validation blit (old -> new) instead of
    allocations equal to number of levels and levels - 1 blits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd4a2e9209e13878d052dfb8e981fd798c6e4e40
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 10 10:50:36 2011 -0800

    meta: Don't tweak BaseLevel when doing glGenerateMipmap().
    
    We don't need to worry about levels other than MaxLevel because we're
    minifying -- the lower levels (higher detail) won't contribute to the
    result.  By changing BaseLevel, we forced hardware that doesn't
    support BaseLevel != 0 to relayout the texture object.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b3eb7538cd9ceb967b6e9e765896183e7c2c4d4
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 10 10:01:12 2011 -0800

    Revert "intel: Always allocate miptrees from level 0, not tObj->BaseLevel."
    
    This reverts commit 7ce6517f3ac41bf770ab39aba4509d4f535ef663.
    This reverts commit d60145d06d999c5c76000499e6fa9351e11d17fa.
    
    I was wrong about which generations supported baselevel adjustment --
    it's just gen4, nothing earlier.  This meant that i915 would have
    never used the mag filter when baselevel != 0.  Not a severe bug, but
    not an intentional regression.  I think we can fix the performance
    issue another way.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da0c0dbab060416452e7c96415abef91ec7d64f4
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jan 10 14:31:28 2011 -0800

    i965: Add #defines for HiZ and separate stencil buffer commands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b929c75e2d868cbfb21b5dbeb1f6c689a903be6
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Oct 21 16:43:39 2010 -0700

    i965: Add new HiZ related bits to WM_STATE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1feee7b1b39e54c279ffdc3c27f3911c04658430
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jan 10 14:04:02 2011 -0800

    i965: Rename more #defines to 3DSTATE rather than CMD or CMD_3D.
    
    Again, this makes it match the documentation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c5e6cd13036ef38b9c63bcb245d7132bcffd0f1
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Jan 10 13:36:23 2011 -0800

    i965: Remove unused #defines which only contain the sub-opcode.
    
    Most _3DSTATE defines contain the command type, sub-type, opcode, and
    sub-opcode (i.e. 0x7905).  These, however, contain only the sub-opcode
    (i.e. 0x05).  Since they are inconsistent with the rest of the code and
    nothing uses them, simply delete them.
    
    The _3DOP and _3DCONTROL defines seemed similar, and were also unused.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61428dd2ab66017f80dc4f3b0793e741d93a6d47
Author: Chad Versace <chad.versace at intel.com>
Date:   Mon Jan 10 15:29:30 2011 -0800

    glsl: At link-time, check that globals have matching centroid qualifiers
    
    Fixes bug 31923: http://bugs.freedesktop.org/show_bug.cgi?id=31923

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e3ff159f950f7481af53506a8331476bc54c00f
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Mon Jan 10 15:37:26 2011 -0700

    Add GLX_TLS setting to configs/default.
    
    Should have gone in with 31351dc029ff0e12a250e3ffc509f4f01e025a24,
    thanks to Dan Nicholson for noticing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a988ddf3798e0ec568704e4a72b46030079c7e45
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 10 13:37:38 2011 +1000

    mesa/swrast: handle sRGB FBOs correctly (v2)
    
    From reading EXT_texture_sRGB and EXT_framebuffer_sRGB and interactions
    with FBO I've found that swrast is converting the sRGB values to linear for
    blending when an sRGB texture is bound as an FBO. According to the spec
    and further explained in the framebuffer_sRGB spec this behaviour is not
    required unless the GL_FRAMEBUFFER_SRGB is enabled and the Visual/config
    exposes GL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
    
    This patch fixes swrast to use a separate Fetch call for FBOs bound to
    SRGB and avoid the conversions.
    
    v2: export _mesa_get_texture_dimensions as per Brian's comments.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31351dc029ff0e12a250e3ffc509f4f01e025a24
Author: Tom Fogal <tfogal at alumni.unh.edu>
Date:   Sun Dec 5 17:58:32 2010 -0700

    Export TLS support in gl.pc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d33e4e16c8d2271ef2a965d7210a9aee40680d2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 9 22:40:50 2011 +0100

    r300g: add debug option for buffer upload logging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97e9a0e23f0e06d020883c37b9d065e8978a47f4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jan 9 18:18:03 2011 +0800

    st/egl: Fix a void pointer arithmetic warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12583174c53b23be6db1fb1cfa3dd1e8dbbd3c15
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jan 7 17:24:16 2011 +0800

    mesa: Remove GLES overlay.
    
    With core mesa doing runtime API checks, GLES overlay is no longer
    needed.  Make --enable-gles-overlay equivalent to --enable-gles[12].
    There may still be places where compile-time checks are done.  They
    could be fixed case by case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c98ea26e16b6458b4385d6558936696e4d099455
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jan 7 16:30:08 2011 +0800

    egl: Make egl_dri2 and egl_glx built-in drivers.
    
    These two drivers are small in size.  Making them built-in should
    simplify packaging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15f0223931e32ef5ff82b39a2b6c433400edbd9d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jan 7 13:42:15 2011 +0800

    egl_glx: Load libGL dynamically.
    
    This is a step forward for compatibility with really old GLX.  But the
    real reason for making this change now is so that we can make egl_glx a
    built-in driver without having to link to libGL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fef5d14494ff19ea302e247ba593e189a8ab62bd
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jan 7 15:02:41 2011 +0800

    egl_dri2: Look up _glapi_get_proc_address dynamically.
    
    In preparation for making egl_dri2 built-in.  It also handles
    
      symbol lookup error: /usr/local/lib/egl/egl_dri2.so: undefined symbol:
      _glapi_get_proc_address
    
    more gracefully.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=231ca0ec8531c49ba7fee3f67245fe4f284b6ecf
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 9 18:29:02 2011 -0800

    r600: Include mfeatures.h in files that perform feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c45814d6d3ae1398a44f0e07b7ad175081ded98d
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 9 18:25:36 2011 -0800

    r300: Include mfeatures.h in files that perform feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a1cdef6c440f4f0ae1a4e6cf51f6a6235de3418
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 9 18:22:07 2011 -0800

    r200: Include mfeatures.h in files that perform feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3349517351059dcd70a81b31bdffe9835bd8f216
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Sun Jan 9 21:04:41 2011 -0500

    noop: make noop useable like trace or rbug
    
    If you want to enable noop set GALLIUM_NOOP=1 as an env variable.
    You need first to enable noop wrapping for your driver see change
    to src/gallium/targets/dri-r600/ in this commit as an example.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac6306e9ca904ae9674bf2a15222efe4cb861bf5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 9 12:15:15 2011 +0100

    r300g: do not upload the same user buffer several times
    
    Performance++.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3d8e1fb3bd9b6e5d7a9fc1e710a12547893c487
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Jan 9 21:50:06 2011 +0100

    nvc0: implement queries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e59fa4c46c8857f2e04447777dd197464c95b2cb
Author: Juan Zhao <juan.j.zhao at intel.com>
Date:   Sun Jan 9 12:03:02 2011 -0500

    dri2: release texture image.
    
    Add release function for texture_from_pixmap extension.
    Some platform need to release texture image for texture_from_pixmap
    extension, add this interface for those platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb9c6e681f91c986b7cbe2d6e9f6baceda00c415
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 9 01:45:04 2011 -0800

    radeon: Include mfeatures.h in files that perform feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1933e97034a1774e37268035f67ca5973220e8c6
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 9 01:33:14 2011 -0800

    dri/nouveau: Include mfeatures.h in files that perform feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45a56e4730a74a012ad712fd9b6013d900b04742
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 9 01:25:54 2011 -0800

    intel: Include mfeatures.h in files that perform feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14b36cd568b7f3ae963430248fcd7ef0b7a165f6
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 9 01:18:23 2011 -0800

    vbo: Include mfeatures.h in files that perform feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edc09358f72cd48cb2315daf23c82e7646aeaea3
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 9 01:04:19 2011 -0800

    st/mesa: Include mfeatures.h in files that perform feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21750a2d9d2a4ed69308316b121fd53b0c873aea
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jan 9 00:47:33 2011 -0800

    mesa: Include mfeatures.h in program.c.
    
    Include mfeatures.h for feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97195d04fd3d07c15dc8f22707c511f0798cfbc9
Author: Dave Airlie <airlied at gmail.com>
Date:   Sun Jan 9 17:25:12 2011 +1000

    i965g: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e044e3900cd97be140a4fff3151711504109c86
Author: Dave Airlie <airlied at gmail.com>
Date:   Sat Jan 1 15:03:45 2011 +1000

    i965g: update intel_decode from upstream.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ee8d13c0049e6a9490054ea46963bb6f9f18905
Author: Dave Airlie <airlied at gmail.com>
Date:   Fri Dec 31 12:24:35 2010 +1000

    i965g: update disassembler code from classic.
    
    still a bit of work to do, the winsys gen setting is a bit of a hack.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9562284114eee8b98b46ac7126f6af83df385c7c
Author: Dave Airlie <airlied at gmail.com>
Date:   Fri Dec 31 12:01:45 2010 +1000

    i965g: update brw_defines.h from classic driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=571b317d02323a51e5dc261e5d6d2753fc898e17
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Dec 30 19:26:14 2010 +1000

    i965g: update brw_structs.h from classic driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5826967d2e6131714081287be5425b68702f1ca5
Author: Dave Airlie <airlied at gmail.com>
Date:   Thu Dec 30 19:16:16 2010 +1000

    i965g: update to similiar gen stuff as i965

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3332229b3ba7a183a9f120ae4bbf9865e96df110
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jan 9 05:34:36 2011 +0100

    r300g: fix crash when flushing ZMASK
    
    https://bugs.freedesktop.org/show_bug.cgi?id=32912
    
    The fix is to call update_derived_state before user buffer uploads.
    I've also moved some code around.
    
    Unfortunately, there are still some ZMASK-related bugs which cause
    misrendering, i.e. flushing doesn't always work and glean/fbo fails.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69191d41231b95af7565e32393c5487163859d7e
Author: Marcin Slusarz <marcin.slusarz at gmail.com>
Date:   Sun Jan 9 00:46:35 2011 +0100

    targets/egl: add libnvc0.a to nouveau libs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90e29afcb62411b69d57dac76fe89c69c9936ed6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 8 15:40:14 2011 +0100

    nvfx,nv50: pipe_reference the constant buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=703f3597ad0e2b7134d4ea0fc2194eb67161910a
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 8 14:24:14 2011 +0100

    nvc0: fix primitive restart in immediate mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8cfe464424b41bd986276e19427f0079778bf8f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jan 8 03:03:17 2011 -0800

    mesa: Clean up header file inclusion in cpuinfo.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c16a77b0009382e4fa1f2a5e5ee2ad333bc7e78
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 8 09:42:17 2011 +0100

    r300g: fix a surface leak when flushing ZMASK

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f0348c4a2ba4f8ca812a2daccf3b01c3f984ef1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 4 04:38:15 2010 +0100

    r300g: rework command submission and resource space checking
    
    The motivation behind this rework is to get some speed by reducing
    CPU overhead. The performance increase depends on many factors,
    but it's measurable (I think it's about 10% increase in Torcs).
    
    This commit replaces libdrm's radeon_cs_gem with our own implemention.
    It's optimized specifically for r300g, but r600g could use it as well.
    Reloc writes and space checking are faster and simpler than their
    counterparts in libdrm (the time complexity of all the functions
    is O(1) in nearly all scenarios, thanks to hashing).
    (libdrm's radeon_bo_gem is still being used in the driver.)
    
    It works like this:
    
    cs_add_reloc(cs, buf, read_domain, write_domain) adds a new relocation and
    also adds the size of 'buf' to the used_gart and used_vram winsys variables
    based on the domains, which are simply or'd for the accounting purposes.
    The adding is skipped if the reloc is already present in the list, but it
    accounts any newly-referenced domains.
    
    cs_validate is then called, which just checks:
        used_vram/gart < vram/gart_size * 0.8
    The 0.8 number allows for some memory fragmentation. If the validation
    fails, the pipe driver flushes CS and tries do the validation again,
    i.e. it validates only that one operation. If it fails again, it drops
    the operation on the floor and prints some nasty message to stderr.
    
    cs_write_reloc(cs, buf) just writes a reloc that has been added using
    cs_add_reloc. The read_domain and write_domain parameters have been removed,
    because we already specify them in cs_add_reloc.
    
    The space checking has been tested by putting small values in vram/gart_size
    variables.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29c4f95cbcad29d52bf3b6c875840b38b8823e4c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 7 18:18:50 2011 -0800

    intel: Make renderbuffer tiling choice match texture tiling choice.
    
    There really shouldn't be any difference between the two for us.
    Fixes a bug where Z16 renderbuffers would be untiled on gen6, likely
    leading to hangs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f593597fc100b496db368b2b988e1d2ec58b612
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 7 18:14:37 2011 -0800

    intel: Use the _BaseFormat from MESA_FORMAT_* in renderbuffer setup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa6456dcd15d189952b3707c81371466d215986e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 8 02:54:51 2011 +0100

    docs: fix messed up names with special characters in relnotes-7.9.1
    (cherry picked from commit 67aeab0b77fb6be864088e69ea74a010b6543fa1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d61a3f408d5995099ded1593a2474b22347bce3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jan 8 03:06:04 2011 +0100

    docs: fix messed up names with special characters in relnotes-7.10
    (cherry picked from commit 36009724fdd652ab29aa928ba78891afd650e768)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5df51c2bb00871b338ec8455bd4ce5feea163f63
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 7 16:37:17 2011 -0800

    i915: Drop old checks for the settexoffset hack.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=372dc4cd6c666c88bcf587202458cd73bda9a244
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 7 16:13:12 2011 -0800

    i915: Don't claim to support AL1616 when neither 830 nor 915 does it.
    
    Fixes an abort in fbo-generatemipmap-formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7bf7230564ac282cc957207224d16f322fa73d8
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 7 15:45:33 2011 -0800

    intel: Add a vtbl hook for determining if a format is renderable.
    
    By relying on just intel_span_supports_format, some formats that
    aren't supported pre-gen4 were not reporting FBO incomplete.  And we
    also complained in stderr when it happened on i915 because draw_region
    gets called before framebuffer completeness validation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3240547f978bd6c572c0cf17b05e0c5c6087a9e
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 7 15:15:49 2011 -0800

    intel: expose ARB_framebuffer_object in the i915 driver.
    
    ARB_fbo no longer disallows mismatched width/height on attachments
    (shouldn't be any problem), mixed format color attachments (we only
    support 1), and L/A/LA/I color attachments (we already reject them on
    965 too).  It requires Gen'ed names (driver doesn't care), and adds
    FramebufferTextureLayer (we don't do texture arrays).  So it looks
    like we're already in the position we need to be for this extension.
    
    Bug #27468, #32381.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b2a46c0de6c284eacdd5661004e29883fdc01a6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 8 00:29:41 2011 +0100

    nvc0: fix reloc domain conflict on buffer migration
    
    Occurred because the code assumed that buf->domain would remain
    equal to old_domain.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2a79953a6e68853b44dbb20f4c0c4c67dc5f75b
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 8 00:49:17 2011 +0100

    nvc0: upload user buffers only from draw info min to max index
    
    There are actually applications that profit immensely from this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64b639959ff95baf96be5ec835c6c1e490ff80b6
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sat Jan 8 00:20:53 2011 +0100

    nvc0: fix emission of first 3 u8 indices to RING_NI

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5f086ca92ad7847d6b49ce91c601b66a34a68a8
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Thu Jan 6 16:11:36 2011 +0100

    nvc0: reset mt transfer address after read loop over layers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd301dfc12be76b155d9b2b65c4e4f142ab94320
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Wed Jan 5 01:41:49 2011 +0100

    nvc0: tie buffer memory release to the buffer fence
    
    ... instead of the next fence to be emitted. This way we have a
    chance to reclaim the storage earlier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96d8a54716d96bd28f0c54a25ca6904fb4321a55
Author: Łukasz Krotowski <lukasz.krotowski at gmail.com>
Date:   Sat Jan 8 00:46:38 2011 +0100

    r300g: Remove invalid assertion.
    
    Invalid after be1af4394e060677b7db6bbb8e3301e38a3363da (user buffer
    creation with width0 == ~0).
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e1aef567f3d86512a71236833a816002ee08d98
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 7 14:37:08 2011 -0800

    docs: Import 7.10 release notes from 7.10 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d1ad6306d0d55b6ba97d9ecc730d5f919d55df5
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jan 7 14:26:39 2011 -0800

    i965: Avoid double-negation of immediate values in the VS.
    
    In general, we have to negate in immediate values we pass in because
    the src1 negate field in the register description is in the bits3 slot
    that the 32-bit value is loaded into, so it's ignored by the hardware.
    However, the src0 negate field is in bits1, so after we'd negated the
    immediate value loaded in, it would also get negated through the
    register description.  This broke this VP instruction in the position
    calculation in civ4:
    
    MAD TEMP[1], TEMP[1], CONST[256].zzzz, CONST[256].-y-y-y-y;
    
    Bug #30156

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46a360b26a4d5e9ff8e00388605799ed60849a03
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Jan 7 13:38:26 2011 -0800

    docs: Import 7.9.1 release notes from 7.9 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82acc3b14c2e85b4367bcbbb50f6a7e946050b19
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Fri Jan 7 17:06:11 2011 +0100

    r600g: Also set const_offset if the buffer is not a user buffer in r600_upload_const_buffer().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f39dfa0ab08d1328110afb5ed0ed16a8b5e3fbda
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Fri Jan 7 17:06:11 2011 +0100

    r600g: Update some comments for Evergreen.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97e2aa31c6e735d5f6bd1d67a4dd8da2605aedc8
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Fri Jan 7 17:06:11 2011 +0100

    r600g: Split ALU clauses based on used constant cache lines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a134534a60f1aff463918c6b27dea5741cf247f
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Fri Jan 7 17:06:11 2011 +0100

    r600g: Consistently use the copy of the alu instruction in r600_bc_add_alu_type().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8273921b7a41251f3f5a87df995913cb291902ca
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Fri Jan 7 17:06:11 2011 +0100

    r600g: Store kcache settings as an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be1af4394e060677b7db6bbb8e3301e38a3363da
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 26 04:29:44 2010 +0100

    r300g: derive user buffer sizes at draw time
    
    This only uploads the [min_index, max_index] range instead of [0, userbuf size],
    which greatly speeds up user buffer uploads.
    
    This is also a prerequisite for atomizing vertex arrays in st/mesa.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a7380e9c3a040356599a5b7740aa24e067fc1f5
Author: Jian Zhao <jian.j.zhao at intel.com>
Date:   Wed Jan 5 10:41:20 2011 +0800

    mesa: fix an error in uniform arrays in row calculating.
    
    Fix the error in uniform row calculating, it may alloc one line
    more which may cause out of range on memory usage, sometimes program
    aborted when free the memory.
    
    NOTE: This is a candidate for 7.9 and 7.10 branches.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db61b9ce39bccc43140357652ceb78baaf2aea44
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jan 7 00:08:24 2011 -0800

    mesa: Directly include mfeatures.h in files that perform feature tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c320a869b7c755e6cf3fc0bb37f4b0bd66ba3e0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Jan 7 03:10:50 2011 -0500

    r600c: fix up SQ setup in blit code for Ontario/NI

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d9ca78ef7bf831b9b63f4bda68623cbae627508
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jan 7 10:35:41 2011 +1000

    r600g: allow constant buffers to be user buffers.
    
    This provides an upload facility for the constant buffers since Marek's
    constants in user buffers changes.
    
    gears at least work on my evergreen now.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b97bdba4096180df4e32e6c52f79713a649478b
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jan 6 18:40:17 2011 -0500

    r600c: add support for NI asics

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f54366bcf61a414885abb9f7f47e897598a80859
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jan 6 18:05:16 2011 -0500

    r600g: add support for NI (Northern Islands) GPUs
    
    This adds support for Barts, Turks, and Caicos asics.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e31defc825ee94f1d1092e277954abad7097c552
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jan 4 14:34:55 2011 -0800

    i965: Rename various gen6 #defines to match the documentation.
    
    This should make it easier to cross-reference the code and hardware
    documentation, as well as clear up any confusion on whether constants
    like CMD_3D_WM_STATE mean WM_STATE (pre-gen6) or 3DSTATE_WM (gen6+).
    
    This does not rename any pre-gen6 defines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff0f0875135a7842e78fae002ee1187892f9405b
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Dec 16 04:13:21 2010 +0100

    svga: Ensure that the wrong vdecls don't get used in swtnl path
    
    The draw module set new state that didn't require swtnl which caused need_swtnl to
    be unset. This caused the call from to svga_update_state(svga, SVGA_STATE_SWTNL_DRAW)
    from the vbuf backend to overwrite the vdecls we setup there to be overwritten with
    the real buffers vdecls.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2d0f776b17947f2e84a82444771faa853a76b8b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 6 10:53:38 2011 -0800

    glsl: Refresh autogenerated lexer and parser files.
    
    For the previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86b4398cd158024f6be9fa830554a11c2a7ebe0c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Jan 6 10:49:56 2011 -0800

    glsl: Support the 'invariant(all)' pragma
    
    Previously the 'STDGL invariant(all)' pragma added in GLSL 1.20 was
    simply ignored by the compiler.  This adds support for setting all
    variable invariant.
    
    In GLSL 1.10 and GLSL ES 1.00 the pragma is ignored, per the specs,
    but a warning is generated.
    
    Fixes piglit test glsl-invariant-pragma and bugzilla #31925.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e942f328365309a1d8240cfe8eb5d88391015f37
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jan 4 16:09:00 2011 -0800

    glsl: Allow less restrictive uses of sampler array indexing in GLSL <= 1.20
    
    GLSL 1.10 and 1.20 allow any sort of sampler array indexing.
    Restrictions were added in GLSL 1.30.  Commit f0f2ec4d added support
    for the 1.30 restrictions, but it broke some valid 1.10/1.20 shaders.
    This changes the error to a warning in GLSL 1.10, GLSL 1.20, and GLSL
    ES 1.00.
    
    There are some spurious whitespace changes in this commit.  I changed
    the layout (and wording) of the error message so that all three cases
    would be similar.  The 1.10/1.20 and 1.30 text is the same.  The only
    difference is that one is an error, and the other is a warning.  The
    GLSL ES 1.00 wording is similar but not quite the same.
    
    Fixes piglit test
    spec/glsl-1.10/compiler/constant-expressions/sampler-array-index-02.frag
    and bugzilla #32374.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c60f1d8b007625f62a53010bb75e70462eb970ae
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jan 6 19:02:12 2011 +0100

    r300g: fix corruption when nr_cbufs==0 and multiwrites enabled
    
    https://bugs.freedesktop.org/show_bug.cgi?id=32634

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6125cbe983b267846afb8f1e487d378bdf7a189c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 25 14:49:17 2010 +0100

    r300g: remove the buffer range checking
    
    It's no longer needed because the upload buffer remains mapped while the CS
    is being filled (openarena, ut2004 and others that this code was for do not
    use VBOs by default).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31afa7616e3c11e9874f3297ac66ebdd50a67186
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 27 22:20:58 2010 +0100

    r300g: skip buffer validation of upload buffers when appropriate
    
    because the upload buffers are reused for subsequent draw operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45b51a9e7021c004c754e1903afeb15fd885109e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jan 6 00:26:02 2011 +0100

    util: add comments to u_upload_mgr and u_inlines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=984d64881fbdd6524bbd4f78ef7f9daaa6c5567b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 26 01:31:42 2010 +0100

    vbo: remove a redundant call to _ae_invalidate_state
    
    It's called in vbo_exec_invalidate_state too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=009cecf2465d9323a790977c35726364640980d0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 29 03:35:45 2010 +0100

    st/mesa: remove unused members in st_context
    
    What were these for?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92209314df4f12e8b47336a25ba14cb6b9a23df2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 26 22:52:25 2010 +0100

    tgsi: remove redundant name tables from tgsi_text, use those from tgsi_dump
    
    I also specified the array sizes in the header so that one can use
    the Elements macro on it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c9aa3a7b12cfe178c14fea93cfb64a32db0b8ad
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 26 18:43:39 2010 +0100

    gallium: drivers should reference vertex buffers
    
    So that a state tracker can unreference them after set_vertex_buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58c5e782e351621bde2693fa945d0c90d140b855
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 29 03:17:43 2010 +0100

    st/mesa: optimize constant buffer uploads
    
    The overhead of resource_create, transfer_inline_write, and resource_destroy
    to upload constant data is very visible with some apps in sysprof, and
    as such should be eliminated.
    
    My approach uses a user buffer to pass a pointer to a driver. This gives
    the driver the freedom it needs to take the fast path, which may differ
    for each driver.
    
    This commit addresses the same issue as Jakob's one that suballocates out
    of a big constant buffer, but it also eliminates the copy to the buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5adcd9c9117b125cab1155c5f3af0bb51ace74b7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 27 18:22:05 2010 +0100

    st/mesa: do sanity checks on states only in debug builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06286110b4fc0ff80ae21bb3d8ff9909db1f5d47
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 27 22:32:31 2010 +0100

    u_upload_mgr: new features
    
    - Added a parameter to specify a minimum offset that should be returned.
      r300g needs this to better implement user buffer uploads. This weird
      requirement comes from the fact that the Radeon DRM doesn't support negative
      offsets.
    
    - Added a parameter to notify a driver that the upload flush occured.
      A driver may skip buffer validation if there was no flush, resulting
      in a better performance.
    
    - Added a new upload function that returns a pointer to the upload buffer
      directly, so that the buffer can be filled e.g. by the translate module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b7bd3ce8875f5028bbf234d107f56d595a0d0b7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 24 13:47:32 2010 +0100

    u_upload_mgr: keep the upload buffer mapped until it is flushed
    
    The map/unmap overhead can be significant even though there is no waiting on busy
    buffers. There is simply a huge number of uploads.
    
    This is a performance optimization for Torcs, a car racing game.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fd8de3995343f5cee8536c235e2a4fc5c768490
Author: Pierre Allegraud <pallegra at gmail.com>
Date:   Thu Jan 6 07:58:57 2011 -0700

    mesa: fix build for NetBSD
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=32859
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1384aea50f7f914eb2b34286308d70e5a1306b77
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 4 16:34:12 2011 -0700

    glext: upgrade to version 67

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab564b516e258c965b55b3fa6f9323492ff19e15
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 6 00:45:08 2011 -0800

    mesa: Clean up header file inclusion in version.c.
    
    Include imports.h directly instead of indirectly through context.h.
    version.c does use any symbols that are added by context.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84ebd8e2d7b13cf43069a2b79168cf7a1df02b71
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jan 6 00:06:38 2011 -0800

    nvc0: Fix typo of nvc0_mm.c in SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=becd98018b5334d210702d9a17df6c1895b0cf73
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 5 23:27:30 2011 -0800

    mesa: bump version to 7.11

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0117da40cd7edd3d165bb28569c289b37eca12b9
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 5 23:11:54 2011 -0800

    mesa: Include mtypes.h in files that use gl_context struct.
    
    Directly include mtypes.h if a file uses a gl_context struct. This
    allows future removal of headers that are not strictly necessary but
    indirectly include mtypes.h for a file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a728646fb55245477d35e2761c3e0d15099b4cd4
Author: Zou Nan hai <nanhai.zou at intel.com>
Date:   Thu Jan 6 11:36:23 2011 +0800

    i965: skip too small size mipmap
    
    	this fixes doom3 crash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d60145d06d999c5c76000499e6fa9351e11d17fa
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 18:27:13 2011 -0800

    i915: Fix build for previous commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce6517f3ac41bf770ab39aba4509d4f535ef663
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 17:02:08 2011 -0800

    intel: Always allocate miptrees from level 0, not tObj->BaseLevel.
    
    BaseLevel/MaxLevel are mostly used for two things: clamping texture
    access for FBO rendering, and limiting the used mipmap levels when
    incrementally loading textures.  By restricting our mipmap trees to
    just the current BaseLevel/MaxLevel, we caused reallocation thrashing
    in the common case, for a theoretical win if someone really did want
    just levels 2..4 or whatever of their texture object.
    
    Bug #30366

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01b70c06284f3a0ab2de61228b73c78ed00a1a14
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 16:40:56 2011 -0800

    intel: Drop unused first/lastlevel args to miptree_create_for_region.
    
    We're always making a single-level, 0-baselevel miptree.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f84573d039e3cc2bf11d8c15d59bd3255fd05b27
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 5 17:46:39 2011 -0800

    swrast: Include mtypes.h in s_triangle.c.
    
    Include mtypes.h for gl_context symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20d85865ec75f2cf2ae2a62ed3cf419e9af3eca3
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 5 16:34:29 2011 -0800

    st/mesa: Include mtypes.h in st_cb_drawpixels.c.
    
    Include mtypes.h for gl_context symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b18b45d79e065e4e05a1e89e9d756d96258ded5
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 16:02:42 2011 -0800

    intel: Clarify first_level/last_level vs baselevel/maxlevel by deletion.
    
    This has always been ugly about our texture code -- object base/max
    level vs intel object first/last level vs image level vs miptree
    first/last level.  We now get rid of intelObj->first_level which is
    just tObj->BaseLevel, and make intelObj->_MaxLevel clearly based off
    of tObj->_MaxLevel instead of duplicating its code (incorrectly, as
    image->MaxLog2 only considers width/height and not depth!)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b7f57b18eff3959a525297f068697ac03a75840
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 15:48:31 2011 -0800

    mesa: Consider textures incomplete when maxlevel < baselevel.
    
    See section 3.8.10 of the GL 2.1 specification.  There's no way to do
    anything sane with that, and drivers would get all sorts of angry.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39cc0ee3eaf0d0cae70d91ae33961053782662c8
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 14:48:05 2011 -0800

    i915: Enable LOD preclamping on 8xx like on 915/965.
    
    Fixes lodclamp-between and lodclamp-between-max.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=973e821a633031fe5a8608b50beabb10af21430e
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 14:27:41 2011 -0800

    i915: Implement min/max lod clamping in hardware on 8xx.
    
    This avoids 8xx-specific texture relayout for min/max lod changes.
    One step closer to avoiding relayout for base/maxlevel changes!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f31da584fd0c65095c325e60728f8230c66385a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 14:12:34 2011 -0800

    intel: Drop TEXTURE_RECTANGLE check in miptree layout setup.
    
    It's already handled by our non-mipmapped MinFilter, since
    TEXTURE_RECTANGLE is always NEAREST or LINEAR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f0005bfd5dad4a338c23b9650baa3f5a1b0b06f
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 14:04:08 2011 -0800

    intel: Clean up redundant setup of firstLevel.
    
    It's always BaseLevel (since TEXTURE_RECTANGLE's baselevel can't be
    changed from 0), except for 8xx minlod hilarity.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2ee0c55d360f6b0bb8cd140b6dd6c0f46998ab1
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 14:00:54 2011 -0800

    intel: Drop a check for GL_TEXTURE_4D_SGIS.
    
    The SGIS_texture4D extension was thankfully never completed, so we
    couldn't implement it if we wanted to.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5435b3f0c53e964abcd76daf296d11465bcc64e
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jan 5 13:47:02 2011 -0800

    swrast: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=332a90e1015f0e1be4fb441e2d34e91f6bba812f
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jan 5 10:04:34 2011 -0800

    i965: Simplify the renderbuffer setup code.
    
    It was quite a mess by trying to do NULL renderbuffers and real
    renderbuffers in the same function.  This clarifies the common case of
    real renderbuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c1e5338cd4d47168fd2654ae951955578bef8d
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Wed Jan 5 11:41:56 2011 +0100

    st/xorg: Flesh out colour map support and support depth 8.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=266d8eed6927650a55974a293959fe21073030bb
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Wed Jan 5 13:32:40 2011 +0800

    i965: use BLT to clear buffer if possible on Sandybridge
    
    This fixes https://bugs.freedesktop.org/show_bug.cgi?id=32713

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06cb1a6a5bdba5654408e3568584e1ab168266b7
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 4 16:29:26 2011 -0800

    i965: Add support for SRGB DXT1 formats.
    
    This makes
    fbo-generatemipmap-formats GL_EXT_texture_sRGB-s3tc
    match
    fbo-generatemipmap-formats GL_EXT_texture_compression_s3tc
    
    and swrast in bad DXT1_RGBA alpha=0 handling, but it means we won't
    unpack and repack someone's textures into uncompressed SARGB8 format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a3f31575bf0657661c3e66a4c95c3298c78e441
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 4 16:39:19 2011 -0800

    glcpp: Add test for recursive #define.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3488b14a047bf1f05831b3bbdc374a0da482212c
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 4 15:25:35 2011 -0800

    mesa: Fix the baseFormat for GL_COMPRESSED_SLUMINANCE_EXT.
    
    It's just LUMINANCE, not LUMINANCE_ALPHA.  Fixes
    fbo-generatemipmap-formats GL_EXT_texture_sRGB-s3tc assertion failure
    when it tries to pack the L8 channels into LUMINANCE_ALPHA and wonders
    why it's trying to do that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dbb856e960f9448ec4e322f936f5f6763ee77e2
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 4 13:44:34 2011 -0800

    intel: Merge our choosetexformat fallbacks into core.
    
    We now share the type/format -> MESA_FORMAT_* mappings with software
    mesa, and the core supports most of the fallbacks hardware drivers
    will want.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=001d944fd50e0579739b8865e6e09be5d267c05a
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Sep 23 17:17:08 2010 -0700

    mesa: Make _mesa_choose_tex_format() choose formats out of a supported table.
    
    Right now this is just tweaking the current code to look at the table.
    Choosing actually supported formats will come later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6530944b502a0f35b305ee35c1c6f1e32a887721
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 4 13:18:19 2011 -0800

    glcpp: Add division by zero test cases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50630f9016bdf0ea33ae1007c5a523cdcde3e3c9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 22 19:29:56 2010 +0100

    mesa: preserve 10 bits of precision in the texstore general path for ARGB2101010
    
    Use make_temp_float_image instead of _make_temp_chan_image.
    The latter converts the texture to 8 bits/component, losing 2 bits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73e8a2738743035e1347571ba630747d2ec33a2d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 18 10:31:33 2010 +0100

    st/mesa: advertise GL_ARB_half_float_pixel
    
    This extension doesn't appear to need any driver-specific parts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8543902bfbdfc15c39525bd99bee22e2f2126e74
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jan 4 21:54:23 2011 +0100

    r300/compiler: disable the rename_regs pass for loops
    
    This workaround fixes rendering of kwin thumbnails.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f28bb6bdd1e98be11bbcaef545575a22db638d5a
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Jan 4 15:37:12 2011 -0500

    r600g: support up to 64 shader constants
    
    From the r600 ISA:
    Each ALU clause can lock up to four sets of constants
    into the constant cache.  Each set (one cache line) is
    16 128-bit constants. These are split into two groups.
    Each group can be from a different constant buffer
    (out of 16 buffers). Each group of two constants consists
    of either [Line] and [Line+1] or [line + loop_ctr]
    and [line + loop_ctr +1].
    
    For supporting more than 64 constants, we need to
    break the code into multiple ALU clauses based
    on what sets of constants are needed in that clause.
    
    Note: This is a candidate for the 7.10 branch.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e96e86d07be86ce12628d750ff686d6aea919fff
Author: Tom Stellard <tstellar at gmail.com>
Date:   Tue Jan 4 10:53:49 2011 -0800

    r300/compiler: Fix black terrain in Civ4
    
    rc_inst_can_use_presub() wasn't checking for too many RGB sources in
    Alpha instructions or too many Alpha sources in RGB instructions.
    
    Note: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68d06b1454aea30c492c7318ab4e8514df8f38fd
Author: Chad Versace <chad.versace at intel.com>
Date:   Thu Dec 16 11:06:19 2010 -0800

    glsl: Check that integer vertex outputs are qualified with flat
    
    Perform this check in ast_declarator_list::hir().
    
    From section 4.3.6 of the GLSL 1.30 spec:
       "If a vertex output is a signed or unsigned integer or integer
       vector, then it must be qualified with the interpolation
       qualifier
       flat."

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b84e3f570f4b5aba1dd96760e090ae976d0e1cba
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Dec 15 16:32:47 2010 -0800

    glsl: Allow redeclaration of gl_Color and its variants in GLSL 1.30
    
    Allow redeclaration of the following built-in variables with an
    interpolation qualifier in language versions >= 1.30:
       * gl_FrontColor
       * gl_BackColor
       * gl_FrontSecondaryColor
       * gl_BackSecondaryColor
       * gl_Color
       * gl_SecondaryColor
    
    See section 4.3.7 of the GLSL 1.30 spec.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a62a1c366703c5df10fd1d96f46ecb03ce45138
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Dec 15 15:58:49 2010 -0800

    glsl: Comment ast_type_qualifier.flags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7b2791c6bea6ad0db76fdad9a217aa1efffea93
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 4 10:00:51 2011 -0800

    intel: When validating an FBO's combined depth/stencil, use the given FBO.
    
    We were looking at the current draw buffer instead to see whether the
    depth/stencil combination matched.  So you'd get told your framebuffer
    was complete, until you bound it and went to draw and we decided that
    it was incomplete.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ea49380e20bdf76cd0e434d3d431ca9f526f1f1
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jan 4 09:57:21 2011 -0800

    intel: Fix segfaults from trying to use _ColorDrawBuffers in FBO validation.
    
    The _ColorDrawBuffers is a piece of computed state that gets for the
    current draw/read buffers at _mesa_update_state time.  However, this
    function actually gets used for non-current draw/read buffers when
    checking if an FBO is complete from the driver's perspective.  So,
    instead of trying to just look at the attachment points that are
    currently referenced by glDrawBuffers, look at all attachment points
    to see if they're driver-supported formats.  This appears to actually
    be more in line with the intent of the spec, too.
    
    Fixes a segfault in my upcoming fbo-clear-formats piglit test, and
    hopefully bug #30278

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd1cf788280a1eb10d54e1a2b8b069ed7b89c724
Merge: c94996f0570c729b9cb2b55329ababb9877fbbea 4884ca5f67a0138659e48700e8b2f8821400c995
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Tue Jan 4 18:20:05 2011 +0100

    Merge remote branch 'origin/nvc0'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c94996f0570c729b9cb2b55329ababb9877fbbea
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 4 08:28:16 2011 -0700

    st/mesa: skip glDrawPixels/glBitmap-related code for ES build
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32560

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a102074bb30e44273e999ee8cdd2afbfbc4e333
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 4 07:24:36 2011 -0700

    i965g: include brw_types.h instead of GL/gl.h
    
    Alternately, some search&replace could be used to replace all
    occurances of GLint with int, etc. in the driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8a6a8bf2c8c530edfea737ab0f316ae7b1e42ee
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 4 07:13:40 2011 -0700

    osmesa: pass context to _mesa_update_framebuffer_visual()
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32814

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90b7a4cc1a9ec6560fba337fb86be2a574498acb
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 4 01:08:47 2011 -0800

    llvmpipe: Include p_compiler.h in lp_scene_queue.h.
    
    Include p_compiler.h for boolean symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f67dad7b8248a35fa1344db7619be2970fa1e6e6
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 4 01:01:18 2011 -0800

    llvmpipe: Include p_compiler.h in lp_perf.h.
    
    Include p_compiler.h for int64_t symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c72eb72ca69f29d0a1eb97f4064a199338a380de
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 4 00:54:14 2011 -0800

    llvmpipe: Include missing headers in lp_bld_depth.h
    
    Include p_compiler.h for boolean symbol.
    Include p_state.h for pipe_stencil_state symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=deb9a6ae79cc399ce6295b0aed5c7fcb0ad23bee
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 4 00:50:48 2011 -0800

    llvmpipe: Include p_compiler.h in lp_bld_alpha.h.
    
    Include p_compiler.h for boolean symbol.
    Add forward declaration for gallivm_state struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bfc54ea5d8332f76ff48a08d1e408582ba3fcee
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 4 00:44:23 2011 -0800

    i965g: Include p_compiler.h in intel_decode.h.
    
    Include p_compiler.h for uint32_t symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf15e9b3430f79257e27f4d83fbebc7138622b6d
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jan 4 00:41:10 2011 -0800

    i965g: Include gl.h in intel_structs.h.
    
    Include gl.h for OpenGL symbols.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bea6539abff17f39c822ac9c1c94f8249c396b18
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Jan 4 15:25:43 2011 +0800

    i965: Use last vertex convention for quad provoking vertex on sandybridge
    
    Until we know how hw converts quads to polygon in beginning of
    3D pipeline, for now unconditionally use last vertex convention.
    
    Fix glean/clipFlat case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9095947fa7359b2add06d1111337136bcd3d9bbc
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jan 3 22:42:12 2011 -0800

    mesa: Include mtypes.h in renderbuffer.h.
    
    Include mtypes.h for gl_buffer_index symbol.
    
    This is a follow-up to commit 65da73c5f87bc39c76ba9e45945da95fff354308.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1df795f95868998c4f72d11a8dc394e0615ac417
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Jan 4 13:57:16 2011 +0800

    i965: Correct comment for gen6 fb write control message setting
    
    Remove incorrect headless comment for gen6 fb write message.
    Note current SIMD16 mode has already done right for control message.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9977297ad9bc0e816810bd3a39d89e5c1cffff72
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Jan 4 13:46:13 2011 +0800

    i965: Fix provoking vertex select in clip state for sandybridge
    
    Triangle fan provoking vertex for first convention should be
    'vertex 1' in sandybridge clip state.
    
    Partly fix glean/clipFlat case

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bd2c5d1f98d0cfcf896a58c3d66713165f6bedd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 3 17:14:21 2011 -0700

    mesa: fix AL44 texture fetch function nybble -> float conversion
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32804

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd8e65888452abcc2a96a3804df14dbd41da771e
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 3 15:04:19 2011 -0800

    intel: Bump libdrm configure.ac requirement for the gen6 BLT ring support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30fef21aa34667d332669f1445de74b49994eb0e
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 2 19:29:20 2011 -0800

    intel: Use tri clears when we don't know how to blit clear the format.
    
    Bug #32207.  Fixes ARB_texture_rg/fbo-clear-formats (see my
    fbo-clear-formats piglit branch currently)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f13c39484859393cec11b3aa24e541bea8e220d
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 2 18:12:29 2011 -0800

    mesa: Also report the number of renderbuffer alpha bits for GL_LUMINANCE_ALPHA.
    
    Noticed by code inspection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f45aea0ec912159eb6aa4ef2ba2bdcd022bc8aca
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 2 18:11:34 2011 -0800

    mesa: Also report renderbuffer red/green size for GL_RED and GL_RG.
    
    Noticed by code inspection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=059cca92a819e20e0d834605a3a7d277eaf88d9f
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 2 17:58:07 2011 -0800

    mesa: Use the common logic for "is this baseformat a color format?"
    
    When figuring out whether a renderbuffer should be used to set the
    visual bits of an FBO, we were missing important baseformats like
    GL_RED, GL_RG, and GL_LUMINANCE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=beac6ee62aea196d6e670abd4b198190e33e6cb1
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 2 18:01:39 2011 -0800

    mesa: Allow color renderbuffers besides just RGB and RGBA.
    
    We did so already for textures to do ARB_fbo's
    GL_ALPHA/GL_LUMINANCE/etc. support and for ARB_texture_rg's GL_RED and
    GL_RG, but this path was missed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d29349c0083134e3b9b9d2023368268b7dcc951
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 2 17:57:47 2011 -0800

    mesa: Update comment about the list of BaseFormats for gl_formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94ed481131e4f5ba2c83fe7f3b12715661660133
Author: Eric Anholt <eric at anholt.net>
Date:   Sun Jan 2 17:04:57 2011 -0800

    intel: Handle forced swrast clears before other clear bits.
    
    Fixes a potential segfault on a non-native depthbuffer, and possible
    accidental swrast fallback on extra color buffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efbd33aff93d875af95d40db018b7911a3f87d02
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 3 13:57:13 2011 -0700

    st/mesa: fix renderbuffer pointer check in st_Clear()
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=30694
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65da73c5f87bc39c76ba9e45945da95fff354308
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 3 13:52:12 2011 -0700

    mesa: s/GLuint/gl_buffer_index/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35266fbe4f2d11093e71ef41083d9d733aac5869
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 3 13:47:55 2011 -0700

    st/mesa: 80-column wrapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=337f6e7b0ec86c621cf1568b79804f1d78eea2f0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 3 13:42:05 2011 -0700

    st/mesa: 80-column wrapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ada9c78c29ef11720d464211c098b740f8aa11a4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jan 4 01:05:22 2011 +0800

    autoconf: Fix --with-driver=xlib --enable-openvg.
    
    st/egl should be enabled with --enable-openvg even the driver is xlib or
    osmesa.  Also, GLX_DIRECT_RENDERING should not be defined because libdrm
    is not checked.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cba77869547f8edb1c1fdafcf457bccc4097042b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jan 4 00:53:19 2011 +0800

    docs: Add an example for EGL_DRIVERS_PATH.
    
    EGL_DRIVERS_PATH can be set to test EGL without installation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb03510738e80716068a193a4078814d0e801120
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jan 3 06:02:43 2011 +1000

    radeon: fix build on non-KMS systems.
    
    Reported on irc by adamk.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d40cf57f843f555139809e91ab8c30923c57698
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 1 12:29:24 2011 -0800

    glsl: Really remove unused "instructions" parameter.
    
    I forgot about this file, and it didn't show up until I tried to do
    "make builtins" from a clean build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81168351a7f493fcde55e621af046c9301aa93e9
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Jan 1 12:01:09 2011 -0800

    glsl: Remove unused "instructions" parameter.
    
    I think was used long ago, when we actually read the builtins into the
    shader's instruction stream directly, rather than creating a separate
    shader and linking the two.  It doesn't seem to serve any purpose now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eceb9d323196ddbf167367c192f3ab12fd9c5f8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 31 16:37:41 2010 -0700

    mapi: add missing newline in error message

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e227f4bf50ff534718fa43f6d8e20735bd0d81c0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 31 09:14:19 2010 -0700

    egl: add missing case in _eglError()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59051ad44310d7f744fcb0706326564990b554dd
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Wed Dec 22 08:28:39 2010 +0100

    st/mesa: Handle wrapped depth buffers in st_copy_texsubimage().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d79765feb8fa003e629d4c5890af636324def9f
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 30 01:54:35 2010 -0800

    util: Add forward declarations in u_index_modify.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8114cf9ad82860ac5d547e9e04af4e10e854ed6d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 30 01:51:27 2010 -0800

    tgsi: Clean up header file inclusion in tgsi_text.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bfb9061b775ecf5d5c485b8ad2838f53990a976
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 30 01:49:26 2010 -0800

    graw: Include p_shader_tokens.h for tgsi_token struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20a0f342833b61ebbfb0b8c622fd0c18fad59b7d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 30 01:40:53 2010 -0800

    tgsi: Clean up header file inclusion in tgsi_sanity.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79fa5acf26d02760d745be435d1b0a28e485a4d6
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 30 01:26:47 2010 -0800

    x86: Clean up header file inclusion in mmx.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1cd093a72043d543a6e81a58d491a11f92ef1d9
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 30 01:05:33 2010 -0800

    tnl: Clean up header file inclusion in t_vertex.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43c291683c1cad16f7bec0eb5f0fafb3aedbf8bb
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 30 00:57:03 2010 -0800

    vbo: Clean up header file inclusion in vbo.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=176a8359b93badfff3b6f6e78df974f870fbf7aa
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 30 00:50:56 2010 -0800

    tnl: Clean up header file inclusion in t_vp_build.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9db97618744a585a808bd9d51943cd6532b4da4e
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 30 00:46:13 2010 -0800

    tnl: Clean up header file inclusion in tnl.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76db330e2ca2a3eef9e0428edcdccf0c8215c57d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 29 04:52:55 2010 +0100

    util: add a way to store translated indices to a user memory in u_index_modify
    
    I am about to use the upload buffer in r300g instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48ed458e8730a6c63fd98ad531e5d51335db1b11
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 29 04:04:32 2010 +0100

    r300g: support user buffers as constant buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df4d83dca4618eb7077637865763d3e9ab750d11
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 28 17:19:10 2010 -0800

    i965: Do lowering of array indexing of a vector in the FS.
    
    Fixes a regression in ember since switching to the native FS backend,
    and the new piglit tests glsl-fs-vec4-indexing-{2,3} for catching this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54df8e48bcceacbfa468d5237f2981b26493df29
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 28 13:55:14 2010 -0800

    i965: Fix regression in FS comparisons on original gen4 due to gen6 changes.
    
    Fixes 26 piglit cases on my GM965.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74dffb39c3434b590b36833905f2b12a6e3477e9
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 27 21:08:59 2010 -0800

    i965: Factor out the ir comparision to BRW_CONDITIONAL_* code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3319561a476bd806005551251dbc6a37f266e03
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Dec 27 23:20:35 2010 -0800

    glcpp: Add negative tests for redefintions with valueless macros.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17004b39546b4033bd3d2612c231473c8f06157f
Author: Dave Airlie <airlied at gmail.com>
Date:   Tue Dec 28 16:52:19 2010 +1000

    tgsi_dump: fix assert due to missing property name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33e0b726e8837a3456e224d169170ead25ee2fc5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 28 04:52:36 2010 +0100

    r300g: rename aos to vertex arrays

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9b84017e0000b4740bf3318f54a3a5e31858f4f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Dec 27 16:15:24 2010 +0100

    r300g: mark vertex arrays as dirty after a buffer_offset change
    
    We shouldn't hit this bug in theory.
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=689aca782216d2666486dea02206cbc9c4162e0d
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Dec 28 11:03:45 2010 +0800

    i965: Fix occlusion query on sandybridge
    
    Clear target query buffer fixed occlusion query on sandybridge.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=32167

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59fa8600d8efa803a4f86a41beaca78f7be41d7c
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Dec 28 09:21:20 2010 +0800

    Revert "i965: upload multisample state for fragment program change"
    
    This reverts commit de6fd527a545f8344e074312544517d05573fb72.
    
    Revert this workaround as it seems the real trouble is caused by
    lineloop, which doesn't require GS convert on sandybridge actually.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bb1e4541eb707d525163987b167bd974c87067e
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 27 15:44:52 2010 -0800

    i965: Internally enable GL_NV_blend_square on ES2.
    
    Hopefully should fix bug #32520.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b832ae8a4a77563c50a6e82c49b4732f6a0dbf11
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Dec 27 16:39:08 2010 +0800

    i965: don't spawn GS thread for LINELOOP on Sandybridge
    
    LINELOOP is converted to LINESTRIP at the beginning of the 3D pipeline.
    This fixes https://bugs.freedesktop.org/show_bug.cgi?id=32596

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=634a7dce9c1d9e4a8576ff8197c8adaea7e9ddd1
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 27 00:40:26 2010 -0800

    i965: Flatten if-statements beyond depth 16 on pre-gen6.
    
    Gen4 and Gen5 hardware can have a maximum supported nesting depth of 16.
    Previously, shaders with control flow nested 17 levels deep would
    cause a driver assertion or segmentation fault.
    
    Gen6 (Sandybridge) hardware no longer has this restriction.
    
    Fixes fd.o bug #31967.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ac6a9b2fa45debac63f2e2b20d78c4776d06e37
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 27 00:22:38 2010 -0800

    glsl: Support if-flattening beyond a given maximum nesting depth.
    
    This adds a new optional max_depth parameter (defaulting to 0) to
    lower_if_to_cond_assign, and makes the pass only flatten if-statements
    nested deeper than that.
    
    By default, all if-statements will be flattened, just like before.
    
    This patch also renames do_if_to_cond_assign to lower_if_to_cond_assign,
    to match the new naming conventions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23aa3c552cc54a3242142b82916090f8b7b32e44
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Dec 15 12:17:26 2010 +0100

    svga, glhd: Remove incorrect assert and add note
    
    Stride can be lower then the size of the attribute.
    But should probably be aligned to component size atleast for floats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1138775d79dfe9043cf9e6c77a9077b0acc0a239
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Dec 16 04:05:59 2010 +0100

    svga: Minor debug text fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c28debbf6f97cc74e09da8a747d275ab835bdae7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Dec 16 03:00:16 2010 +0100

    svga: Remove debug print in winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=486da2cfc096d333cd5d1d9d5bd9ca8fa72045e4
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Dec 16 03:42:56 2010 +0100

    svga: Correct spelling in swtnl backend

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7ff6dd09c053885cd58b75a805a8397becc1ab8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Dec 15 12:14:33 2010 +0100

    svga: Fix newline at EOF

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f75549a9d8860c3711615483fa64c7cc0f2e87b3
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Dec 15 12:13:54 2010 +0100

    svga: Add Galahad and Softpipe to scons build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0967d77a9a2a2d1e178e2b747747ba9f9caee3c2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Dec 16 07:24:32 2010 +0100

    wrapper: Flush pipe on unmap
    
    For drivers that does DMA transfers instead of mapping directly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b60bf4e9f37aa1c7bd19fed67ec50aedb9a0bee
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Dec 15 12:17:06 2010 +0100

    wrapper: Fix width and height given to map and remove uneeded fields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7a73c72a68dc102ef8522eda8eadf583fd420a5
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Dec 25 14:01:09 2010 +0000

    i915g: Ignore color0 writes all cbufs tgsi property

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f2062fb12aa4e0d69583e88e70080efe70e1967
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Dec 26 23:34:57 2010 +0800

    st/egl: Fix eglChooseConfig when configs is NULL.
    
    When configs is NULL, the app wants to know the number of matching
    configs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa68dd9a49d4d78fb4bf0b7674cc51da7c608092
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 25 20:53:27 2010 -0800

    swrast: Clean up header file inclusion in ss_vb.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da0bdc7cd576cc46b94a1d145cc59b6ed1f6439e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 25 20:48:29 2010 -0800

    swrast: Clean up header file inclusion in ss_triangle.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77d1d351637f127651d554616d71bc9afb9395f9
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 25 20:28:17 2010 -0800

    swrast: Clean up header file inclusion in s_texfilter.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06fa98611277839689a7bc221c59c409032bbd4e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 25 20:12:06 2010 -0800

    swrast: Clean up header file inclusion in s_texcombine.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77aaaf5fd5c9946a2c0e6ac5a1b089e977d16eaf
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 25 20:03:33 2010 -0800

    swrast: Clean up header file inclusion in s_masking.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ca0aca8dd4075e7d8c692617584a940ebad2d42
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 25 19:09:54 2010 -0800

    nvfx: Remove unused variable.
    
    Fixes this GCC warning.
    nvfx_vbo.c: In function 'nvfx_idxbuf_emit':
    nvfx_vbo.c:410: warning: unused variable 'eng3d'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f0f9f0486e9cf43939dfbd1051298f05da1eec4
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date:   Sat Dec 25 16:39:01 2010 +0100

    nvfx: restore BEGIN_RING usage
    
    Michel Hermier reported libdrm segfault (and kernel crash) on nv40 using
    gallium :
    http://www.mail-archive.com/nouveau@lists.freedesktop.org/msg06563.html
    
    It turns out these were caused by some missing WAIT_RING (or wrong
    computation of the WAIT_RING sizes). Unlike all other libdrm_nouveau users,
    nvfx gallium tried to use a mininum calls of WAIT_RING, one WAIT_RING could
    apply to many methods for different code paths and spread across several
    functions. This made it too tricky to find out what the missing or wrong
    WAIT_RING was.
    
    By restoring BEGIN_RING, we force one WAIT_RING per method, and it's much
    easier to check if the free size required in the pushbuffer is correct.  As
    curro said, "let's keep it simple for the maintainers until the big
    bottlenecks are gone"
    
    Benchmarked on nv35 with openarena, nexuiz and ut2004 and no performance
    regression.
    
    The core of this patch was made with Coccinelle, with minor manual fixes
    made on top.
    
    Tested-by: Michel Hermier <hermier at frugalware.org>
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b01b73c482474609aceb6bb13b083e96c06ba353
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Dec 25 08:57:22 2010 -0800

    intel: Only do frame throttling at glFlush time when using frontbuffer.
    
    This is the hack for input interactivity of frontbuffer rendering
    (like we do for backbuffer at intelDRI2Flush()) by waiting for the n-2
    frame to complete before starting a new one.  However, for an
    application doing multiple contexts or regular rebinding of a single
    context, this would end up lockstepping the CPU to the GPU because
    every unbind was considered the end of a frame.
    
    Improves WOW performance on my Ironlake by 48.8% (+/- 2.3%, n=5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b606c8a015a0e304110b48c81b3bf06701f6cae1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 25 14:48:34 2010 +0100

    r300g: simplify buffer_transfer_inline_write

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e752760d410e72cc766691bee207729f28a920a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 25 14:46:45 2010 +0100

    r300g: simplify the code for buffer uploads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c448817f7d62ae885019d816a7ecbc2c7bc34c1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 25 14:39:35 2010 +0100

    r300g: user index buffers are always aligned

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b10bff11350014e1bb49b0ce18704fdd66e850c0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 25 14:39:07 2010 +0100

    r300g: increase the size of upload buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecc6b7c0026a428ca49e486882baefb8fca1e440
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 20:43:35 2010 -0800

    swrast: Clean up header file inclusion in s_logic.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dfeb98eb16285e099f1713722c8d71be2281c0f
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 20:34:53 2010 -0800

    swrast: Clean up header file inclusion in s_fragprog.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e2ea145b16f6c2894121df7b4a802d8bbbe6d46
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 20:17:18 2010 -0800

    swrast: Clean up header file inclusion in s_span.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d5f5d3843641e42c5f8cf0a4b6db0b03aecdf19
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 20:11:44 2010 -0800

    swrast: Clean up header file inclusion in s_fog.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec891d78a0472f22bfda3cc93445c8752d73fd8c
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 20:06:11 2010 -0800

    swrast: Clean up header file inclusion in s_depth.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3c59acca6671ee22d248bda8c9b30545e66d7df
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 19:55:42 2010 -0800

    swrast: Clean up header file inclusion in s_blend.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9a0e259194440d03480a13d3dd9d86b57f4b3dc
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 19:47:54 2010 -0800

    swrast: Clean up header file inclusion in s_atifragshader.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eadb90f045087bd07fd70fb946feea0aecc7f25e
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 19:30:38 2010 -0800

    swrast: Clean up header file inclusion in s_alpha.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebe95d37967c32a951f13e552badecc84b295d9b
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 19:25:30 2010 -0800

    swrast: Clean up header file inclusion in s_accum.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=775e373dd9e7c1fd5ac94799371d2a4e9bd86133
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 18:48:00 2010 -0800

    swrast: Clean up header file inclusion in s_aatriangle.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d59075303a2d64b619d592c104fe69cb39c67046
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 18:35:10 2010 -0800

    swrast: Clean up header file inclusion in s_aaline.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=499c77edf1ce9be6ba82da7169e4d8c731cd1604
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 18:27:55 2010 -0800

    st/mesa: Clean up header file inclusion in st_mesa_to_tgsi.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b20dac4e2d2348826d31c3c2da06e6a3d4115dcf
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 24 18:06:20 2010 -0800

    st/mesa: Clean up header file inclusion in st_gen_mipmap.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65e8f8111094a0acbdf5d0a400967a43b5da2996
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 25 02:45:13 2010 +0800

    docs/egl: Update egl.html.
    
    Various updates and a new section about packaging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88550083b3857184445075e70fed8b2eed4952a1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 24 18:16:16 2010 +0100

    r300g/swtcl: re-enable LLVM
    
    Based on a patch from Drill <drill87 at gmail.com>.
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fc6c5fb3684ba3f4a8810b8db09540de1187782
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Fri Dec 24 11:36:50 2010 +0100

    r600g: r600_blit_uncompress_depth() can't fail.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=878519b73e5ff80df98591f70e6d53d05ed46f2f
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Fri Dec 24 11:36:50 2010 +0100

    r600g: Get rid of r600_blit_uncompress_depth_ptr.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a91a337a7dce11b1904387072e90bdc8b9366638
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 24 17:26:08 2010 +0800

    mapi: Move mapi_func typedef to entry.h.
    
    Make it clear that entry.h does not depend on stub.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a33e9f049db5b7c9f3d801d3ffa7312e9a5d9637
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 24 16:04:14 2010 +0800

    mapi: Define MAPI_TMP_DEFINES only when needed.
    
    Since struct mapi_table is opaque, MAPI_TMP_DEFINES is not needed in
    table.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6a7ef3ca6d7f1843a7ea3f873c8f16fe9efc48e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 24 15:06:41 2010 +0800

    mapi: Add and use entry_get_public.
    
    Given a dispatch slot, entry_get_public returns the address of the
    corresponding public entry point.  There may be more than one of them.
    But since they are all equivalent, it is fine to return any one of them.
    
    With entry_get_public, the address of any public entry point can be
    calculated at runtime when an assembly dispatcher is used.  There is no
    need to have a mapping table in such case.  This omits the unnecessary
    relocations from the binary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=897bff67734ec9ab213191386cdf09ddd051aebb
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 24 13:49:01 2010 +0800

    mapi: Make struct mapi_stub opaque.
    
    Add accessors for struct mapi_stub and make it opaque.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c205484bfe3de23c370deeba43dff7939179b5a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 17 01:31:43 2010 +0800

    mapi: Allow blocks to be disabled from the output.
    
    For example, a printer may ask not to output noop dispatch table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b765b1269fd7091d2f794303474995375b9d1946
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 11 00:26:32 2010 +0800

    mapi: Fix hidden entries.
    
    Hidden entries are just like normal entries except that they are not
    exported.  Since it is not always possible to hide them, and two hidden
    aliases can share the same entry, the name of hidden aliases are mangled
    to '_dispatch_stub_<slot>'.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52ca15334992cf7d37beaa17f120401ba4b4bcf4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Dec 7 13:33:11 2010 +0800

    mapi: Add "handcode" attribute to the script.
    
    Entries with handcode attribute will be handled normally, except no
    entry point will be generated for them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8eee1d522e006e1988b16e0cf40a086a7b7290ba
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 10 23:57:36 2010 +0800

    mapi: Minor ABIPrinter refactoring.
    
    Split out function name generation from _c_decl to _c_function, and use
    it everywhere.  Add an optional 'export' argument to _cdecl.  It is
    prepended to the returned string.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86d29eab48b4ec8a972eec8a2a8179b5386a069e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 15 03:33:30 2010 +0800

    mapi: Store alias entry instead of alias name.
    
    An entry can hold more info than plain name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=876effb0e717e8e64050662f6ffa286c22065f5c
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Dec 24 17:33:41 2010 +1000

    r600g: hack around property unknown issues.
    
    should fix https://bugs.freedesktop.org/show_bug.cgi?id=32619
    
    Need to add proper support for properties later.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac38ad6156bd31cae0466cb7f89bccb101342186
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Dec 24 15:44:36 2010 +1000

    r300g: turn back on rv530 hiz.
    
    still needs RADEON_HYPERZ=y env var.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a5fac56b2ff041a49784117103aa5a8772aef02
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Dec 24 15:41:30 2010 +1000

    r300g: hyperz fixing typo.
    
    Really no idea why I didn't see this before, but these values were opposite
    the register spec.
    
    this seems to fix rv530 HiZ on my laptop, will reenable in next commit.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57e2c436bac4ce22d35681b45b513334dcb2fd9
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 18:16:59 2010 -0800

    mesa: Assert format is not MESA_FORMAT_COUNT in _mesa_format_to_type_and_comps.
    
    The case of format being MESA_FORMAT_COUNT should never occur.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc987adc9f5f9f851be124985fa6bbcdbfa4a7a5
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Dec 24 09:34:50 2010 +0800

    i965: use align1 access mode for instructions with execSize=1 in VS
    
    All operands must be 16-bytes aligned in aligh16 mode. This fixes l_xxx.c
    in oglconform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82493216044b0320219fc631baa7b02381daa0de
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Dec 24 09:24:08 2010 +0800

    i965: fix register region description
    
    This fixes
     brw_eu_emit.c:179: validate_reg: Assertion `width == 1' failed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1039f36c47bf8c5db93b1d39c912c86fc3b1eb2f
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 17:25:32 2010 -0800

    r600g: Rearrange print order of outputs of R600_ERR.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38eff56f7eb6c64b153d612ea6ae31bd78149a41
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 16:43:15 2010 -0800

    mesa: Assert _mesa_DeleteFragmentShaderATI doesn't ever free static DummyShader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f178ffbf151b08f6d555187ac0f5ec21768d8c0
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 16:23:53 2010 -0800

    st/egl: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=070f5da96d42f6ff1d70ac28f8f8e64bcb051ef1
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 16:19:11 2010 -0800

    libgl-xlib: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=075a807f43331675482d1a407b0f2e125a75edf9
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 16:05:28 2010 -0800

    r300g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aaccb732763275e35598c2c7b1bff930a23b7909
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Dec 24 09:28:14 2010 +1000

    tgsi_text: just parse as an integer (value is a boolean).
    
    fixes warning reported by vlee on irc.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b76255714653ac84538dafa62676d9c075f21a3
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 15:25:38 2010 -0800

    mapi: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf4dffb8ef5d02cbb4c5ff6d68b761a11d04a612
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 15:08:53 2010 -0800

    intel: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e52e8f746e3565bf3fe9ba8e4e3744ce0302478
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Dec 18 10:40:33 2010 +1000

    r300g: add support for color0 writes to all bound color buffers.
    
    Thanks to Marek Olšák for making my initial attempt actually work.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07498075b5de14955958da44a90eb7ee203218a1
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Dec 18 10:36:55 2010 +1000

    mesa/st: set the color write cbuf property for fragColor writes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f4860f2ab7a7d4a1a1f6e69ee074e22a58c754f
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Dec 18 10:36:31 2010 +1000

    softpipe: add support for color writes all color bufs property

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9c8a5ed02408495b3132cabd7947cc352a117a2
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Dec 18 10:34:35 2010 +1000

    gallium: add fragment shader property for color writes to all buffers. (v2)
    
    For GL fragColor semantics we need to tell the pipe drivers that the fragment
    shader color result is to be replicated to all bound color buffers, this
    adds the basic TGSI + documentation.
    
    v2: fix missing comma pointed out by Tilman on mesa-dev.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eccffe2328aff8c81b82287cf9567a2a67ff09c6
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 11:54:29 2010 -0800

    i965: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=280750c5cabfc5f312c3abe0424f57b2edeb53df
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 11:32:16 2010 -0800

    mesa: Fix #ifdef typo in _mesa_format_to_type_and_comps.
    
    According to the comment, the warning should be for debug builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aedbf05d31c1a8d7d3c2742524abf2db2422b2fe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 23 00:22:38 2010 +0100

    r300g: use a simpler fallback for misaligned ushort indices with triangles
    
    If 'start' is odd, render the first triangle with indices embedded
    in the command stream, which adds 3 to 'start' and makes it even.
    Then continue with the fast path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c420c0e7d6c4b8fac90fd6a64a49652ac58535fd
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 22 13:28:55 2010 +0100

    r300g: add support for B2G3R3 texturing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf7b6f60aea3caa12c858271af167387fc0cfa4e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Nov 29 05:24:18 2010 +0100

    mesa: fix texel store functions for some float formats
    
    These are copy-paste errors obviously.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a710469e0df18220ff13f91e007738aebce640e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 22 01:58:52 2010 +0100

    st/mesa: do not require all texture formats to be renderable
    
    This is a bandaid on the problem that if some formats were not renderable
    (like luminance_alpha), st/mesa fell back to some RGBA format, so basically
    some non-renderable formats were actually not used at all. This is only
    a problem with hardware drivers, softpipe can render to anything.
    
    Instead, require only RGB8/RGBA8 to be renderable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=998657112b09f354232ab521dc62f00aa77921d9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 22 01:44:30 2010 +0100

    st/mesa: use the formats RGB233, ARGB2101010, AL44, AL1616, A16, L16, I16

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7804903745b06b8520214131c9e5f0dd1e7fc35
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 21 05:43:52 2010 +0100

    gallium: add new formats L16A16_UNORM, A16_UNORM, I16_UNORM, B2G3R3_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd8aa7ac71699facf9839e2ae56b5e37579c6bcc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 22 01:12:20 2010 +0100

    mesa: implement new texture format I16

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb5ace68ce9e8bd171a39162ed6bd93632bd6619
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 22 01:11:13 2010 +0100

    mesa: implement new texture format L16

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb31837a0d4fa4fe115bb288ddb37cbedea954ae
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 22 00:32:33 2010 +0100

    mesa: implement new texture format A16

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bae9d511f343c7bd5eb66d1d1d18d32b47e738e3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 21 23:46:32 2010 +0100

    mesa: implement new texture format AL44
    
    Radeon GPUs can do this. R600 can even do render-to-texture.
    Packing and extracting aren't implemented, but we shouldn't hit them (I think).
    Tested with swrast, softpipe, and r300g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=621e5254ef6714520f106bd3707fe6ddc279aa0c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 21 18:54:50 2010 +0100

    mesa: implement new texture format ARGB2101010
    
    Radeon GPUs do support GL_RGB10_A2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a7b60f7ed3167acce72b3c367181dcae81f92c1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 21 05:50:58 2010 +0100

    st/mesa: if Z32 is unsupported, prefer Z24 to Z16

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=888e59fce85b3c30cb91063a4b7b594dd9bcccf9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 21 05:45:46 2010 +0100

    st/mesa: use RGBA16 for RGB12 and RGB16
    
    To provide enough precision if a user wants it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f9e78ac390a095d42f94b8edc02016f18b255dd
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 21 06:41:59 2010 +0100

    st/mesa: use DXT SRGB formats for COMPRESSED_SRGB
    
    And also check if the formats are supported to return something meaningful
    if compression cannot be used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf15ad37824652b2df61dac5991aa0d4eaa0c436
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 22 22:48:24 2010 -0800

    i965: Keep around a copy of the VS constant surface dumping code.
    
    Just like everywhere else, I never trust my constant uploads to
    correctly put constants in the right places, even though that's so
    rarely where the issue is.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dc53444c8323c1787dddbe6b67048828df9c684
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 22 22:46:12 2010 -0800

    i965: Correct the dp_read message descriptor setup on g4x.
    
    It's mostly like gen4 message descriptor setup, except that the sizes
    of type/control changed to be like gen5.  Fixes 21 piglit cases on
    gm45, including the regressions in bug #32311 from increased VS
    constant buffer usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de6fd527a545f8344e074312544517d05573fb72
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Thu Dec 23 16:30:20 2010 +0800

    i965: upload multisample state for fragment program change
    
    This makes conformance tests stable on sandybridge D0 to track
    multisample state before SF/WM state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=845d651cf686ba885dffd9e05df971fa68c3431a
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Thu Dec 23 15:06:33 2010 +0800

    i965: Use MI_FLUSH_DW for blt ring flush on sandybridge
    
    Old MI_FLUSH command is deprecated on sandybridge blt.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e7bfcc70719054e6fb69fc5313edd0420715e2c
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 23 01:03:32 2010 -0800

    st/mesa: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=492afbce18af21ce5bbc89675c797e45a0b72bf5
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 22 19:44:00 2010 -0800

    gallivm: Disable MMX-disabling code on llvm-2.9.
    
    The disable-mmx option was removed in llvm-2.9svn by revisions 122188
    and 122189.
    
    Fixes FDO bug 32564.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adaa310e399960b034aa1d7d16ab077dd964b59a
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 22 16:48:19 2010 -0800

    gallivm: Fix 'cast from pointer to integer of different size' warning.
    
    Fixes this GCC warning.
    lp_bld_const.h: In function 'lp_build_const_int_pointer':
    lp_bld_const.h:137: warning: cast from pointer to integer of different size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38c8b034e2775640c588711290c244632dcc2475
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 22 00:57:52 2010 -0800

    i915g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=442fcd06204589dbeb0dfc12c1347cb245918d9a
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 22 00:55:41 2010 -0800

    llvmpipe: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=013fc334621d950ab6bf959803fe6584c6daed5e
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 22 00:52:05 2010 -0800

    r300g: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f39d0c791a1e3263528b14055aee35d9d422af9b
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 22 00:42:23 2010 -0800

    svga: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a91128030e6c19609f6bb66a871382bbe4e3e2a4
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Dec 22 00:38:42 2010 -0800

    st/vega: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca8b4ca4788545a3f85efd7904f1a07b95f00c86
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Wed Dec 22 09:18:05 2010 +0100

    r600g: Remove the unused "pframebuffer" field from r600_pipe_context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fd718d5609af9066d04a8927dc2933512a43e4a
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Wed Dec 22 09:18:05 2010 +0100

    r600g: r600_new() and r600_delete() are unused.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4374703a9b2ce0be105ee544c8402a932e3e1f52
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Wed Dec 22 10:52:12 2010 -0500

    i965: explicit tell header present for fb write on sandybridge
    
    Determine header present for fb write by msg length is not right
    for SIMD16 dispatch, and if there're more output attributes, header
    present is not easy to tell from msg length. This explicitly adds
    new param for fb write to say header present or not.
    
    Fixes many cases' hang and failure in GL conformance test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=445cb9e53b1a98eb8af6ec499912a52b03fb1ce3
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 22 15:13:52 2010 +0800

    st/egl: Assorted fixes for dri2_display_get_configs.
    
    Set window_bit only when the visual id is greater than zero.  Correct
    visual types.  Skip slow configs as they are not relevant.  Finally, do
    not return duplicated configs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=341d048e4566af2f5909b2beeb9cd2b3d9a44e34
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Dec 22 01:30:41 2010 -0500

    r600g: remove useless switch statements
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a31e2e3312cae5c4253a47dc30926ceb8c821ce3
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 22 14:21:21 2010 +0800

    st/egl: Fix eglCopyBuffers.
    
    Flush before presenting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18bc427adecd7ecd728adc03ed73bb07878c0e8f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 22 13:59:58 2010 +0800

    st/egl: Plug pbuffer leaks.
    
    Unreference validated resources or remove unnecessary validations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fb2dcc98ff46299094c308b7b4e0cde9e38d5c0
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 22 13:47:50 2010 +0800

    st/egl: Allow single-buffered pixmaps.
    
    All single-buffered configs were ignored before to make sure
    EGL_RENDER_BUFFER is settable for window surfaces.  It is better to
    allow single-buffered configs and set EGL_WINDOW_BIT only for
    double-buffered ones.  This way there can be single-buffered pixmaps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f431e0452b33ca9028e07cd85783297df6e87e69
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Dec 22 15:58:29 2010 +1000

    r600g: drop unused code in evergreen.
    
    this code was pretty much duplicated, thanks to Henri Verbeet on irc for
    pointing it out.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=975b7ef92a74c33bb853b012f377fb098e84fc46
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 22 12:27:35 2010 +0800

    st/egl: Remove native_config::samples.
    
    Multisample buffers are never requested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a93c348280767949c80ff6dde1645b77cab143d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 22 12:22:42 2010 +0800

    st/egl: Remove native_config::slow_config.
    
    In direct rendering scenario, it is not needed until an EGLDisplay can
    support both HW and SW pipe screens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0364c08d7f219ef3a250a4fd8396aacfdddf0368
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 22 12:19:12 2010 +0800

    st/egl: Remove unnecessary egl_g3d_find_pixmap_config.
    
    It was used to find a compatible config for a given pixmap.  Now that a
    config is optional for pixmap surface creation, the function is not
    needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af767ee1133058bb24e2183e8bf2846424c96ee0
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 22 12:14:44 2010 +0800

    st/egl: Make config optional for create_pixmap_surface.
    
    eglCopyBuffers or EGL_KHR_image_pixmap require creating a pixmap surface
    without a config.  Make it just work without relying on
    is_pixmap_supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2dd189a824d4c5c5157aaf381d5e424317a8d1e4
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Dec 22 14:54:17 2010 +1000

    r600g: fix evergreen segfaults.
    
    evergreen was crashing running even gears here.
    
    This is a 7.10 candidate if its broken the same.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb4f367b268b6fbedc6673b2c6e51d107e929370
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 22 02:22:09 2010 +0100

    r300g: fix precision issues with B10G10R10A2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a95542088fbada4ffe5bdd2da90b215cb6a5003
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 21 19:26:27 2010 +0100

    r300g: support B10G10R10A2 render targets only with DRM 2.8.0 or later versions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fe78d3e12fa963273de4d83b1fd55a78a5d41bf
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 21 13:04:07 2010 -0800

    i965: Avoid using float type for raw moves, to work around SNB issue.
    
    The SNB alt-mode math does the denorm and inf reduction even for a
    "raw MOV" like we do for g0 message header setup, where we are moving
    values that aren't actually floats.  Just use UD type, where raw MOVs
    really are raw MOVs.
    
    Fixes glxgears since c52adfc2e1d130effea940e75690897eb5d3ceaa, but no
    piglit tests had regressed(!)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa62cf7450595b3d99259b5a212df301ca711d4b
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Dec 21 10:49:53 2010 -0500

    r600g: avoid segfault
    
    Candidates 7.10
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b9570e685f010745e2dfb1bff00d555e2e5f6ba
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Tue Dec 21 11:55:11 2010 +0000

    intel: Check for unsupported texture when finishing using as a render target
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=32541
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1f0f90a976c62546efed34ecbec50b25d0f6aa7
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 21 01:25:04 2010 -0800

    st/mesa: Clean up header file inclusion in st_format.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d03b4d839afeb4939b28c21ca32f6cb069f4495
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 21 01:17:37 2010 -0800

    st/mesa: Clean up header file inclusion in st_draw.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7c38734c9d85f9dad1796d97690be2d9c55c397
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 10 09:29:41 2010 -0700

    mesa: enable GL_ARB_draw_instanced for software drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a63486ac680acc0bfb895037aca130a457caa01a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 10 09:29:13 2010 -0700

    tnl: implement instanced drawing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a0d3b7696260f449a1d0c5222814568764e8110
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 10 09:29:00 2010 -0700

    mesa: implement system values in program interpreter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcb48e7eb41efb2d2ae12da0f59710334cf36796
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 19:06:22 2010 -0700

    llvmpipe: enable instanced drawing cap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf2184f05717deb860aaaa031fbac48c89865ddd
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 19:02:43 2010 -0700

    softpipe: enable instanced drawing cap

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d6f3543a063ab9e740fd0c149dcce26c282d773
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 19:02:14 2010 -0700

    gallivm/llvmpipe: implement system values and instanceID

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b5e1e5287df5cae218b6f83d2638853d250aff9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 19:01:15 2010 -0700

    st/mesa: translate shader system inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d62fb6c3f7dd7261513253767cc63ff00fad9bb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 19:00:44 2010 -0700

    draw: setup instance ID for SSE generator

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0be042cb4d256393750f7060d79bdaa2cd47d72e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 19:00:32 2010 -0700

    draw: setup instance ID for VS interpreter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=691048a22acf930e263711cf206e792a1b52f342
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 18:25:58 2010 -0700

    mesa: ir_to_mesa support for system values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce186358e881d1e30eda716a8dea73d2dab2ee9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 18:25:38 2010 -0700

    glsl: add support for system values and GL_ARB_draw_instanced

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=379332f629153220614e651225b0521cd64c98b9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 18:24:48 2010 -0700

    mesa: program printing for PROGRAM_SYSTEM_VALUE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6d74bcbfcb54e0c03f4c3d7e82bc1267f36ffe4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 18:21:18 2010 -0700

    mesa: add PROGRAM_SYSTEM_VALUE and related tokens
    
    System values are shader inputs which don't necessarily change from
    vertex to vertex or fragment to fragment.  gl_InstanceID and
    gl_FrontFacing are examples.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=975418a654e72d8338a9cf288d2d1f9429c226ae
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 18:20:44 2010 -0700

    tgsi/ppc: add case for system values and assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8154eeae52c09783f537f5584e6fb57b3c5efb6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 18:20:05 2010 -0700

    tgsi/sse: add support for system values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b550d8d76b42ef5ba5e8293dcc24220d5b683369
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 18:19:47 2010 -0700

    tgsi: new tgsi_shader_info fields for system values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=859f45a92197f310186924c47ef7b7d1c2bd7ec8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 18:19:14 2010 -0700

    tgsi: add support for system values to TGSI interpreter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cd277684db5a266b451a719a963556664838d6e
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Dec 5 13:34:02 2010 -0700

    st/mesa: GL_ARB_draw_instanced depends on PIPE_CAP_INSTANCED_DRAWING

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d87bc015dc8b84257dc84e92cf4381c11a5086d3
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Dec 5 13:32:59 2010 -0700

    gallium: added PIPE_CAP_INSTANCED_DRAWING




More information about the mesa-commit mailing list