Mesa (nvc0): 654 new commits

Christoph Bumiller chrisbmr at kemper.freedesktop.org
Sun Dec 19 21:54:48 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f2cf899578464a7448d7abec681bde42eb3d2f2
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 22:49:50 2010 +0100

    nvc0: s/INLIN_RING/IMMED_RING

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=608b3c4432f7b7b0c27fc22369e09c8b7d8cfc03
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:49:32 2010 +0100

    nvc0: improve shader support for texturing
    
    Fixed shadow and cube texture fetches, add array texture fetches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca5deb0c355cc4a120b754a228ff5f51007fbcea
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:48:39 2010 +0100

    nvc0: adapt to array textures interface change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f68236a2487dbeb0396b996debcda595b0b54a1
Merge: d047168d81cfeb39a98f3ae16416872facc6237c 237880463d5168cad8df0bae6018b5fd76617777
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:46:33 2010 +0100

    Merge remote branch 'origin/master' into nvc0-new

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d047168d81cfeb39a98f3ae16416872facc6237c
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:42:00 2010 +0100

    nvc0: fix clipping with scissors/viewport
    
    Also setup optional path to use proper primitive clipping instead,
    which is probably slower.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9de2a31a5a3c5764eef7b57a896bade102bad30
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:40:24 2010 +0100

    nvc0: use BIND_RING to set subchannel classes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0f1cce9622d0bd21882071654733a6e5d41e7b0
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:38:42 2010 +0100

    nvc0: switch to the proper constants upload path
    
    Makes things suddenly go surprisingly fast.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99f9a9727ca315e4ee4371fc05be4798ffb46214
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Sun Dec 19 21:33:37 2010 +0100

    nvc0: add the index buffer offset where missing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=237880463d5168cad8df0bae6018b5fd76617777
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 19 02:54:43 2010 +0100

    r300g: optimize the fallback for misaligned ushort indices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c87f82bc40f90fd3fe7af74ffa4d7784c7d1b6b1
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 18 01:44:52 2010 -0800

    st/mesa: Clean up header file inclusion in st_cb_program.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac09685d2ae4e302b25454b681396d3256a4b6cb
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 18 01:28:18 2010 -0800

    st/mesa: Clean up header file inclusion in st_cb_accum.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=488e994ba977dc363a5b0a8b657d93a46ade7da2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 18 01:16:53 2010 -0800

    mesa: Clean up header file inclusion in prog_statevars.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa4d3118734566881e49c8bd962da94630450512
Author: Dave Airlie <airlied at redhat.com>
Date:   Sat Dec 18 17:48:21 2010 +1000

    mesa: fix queryobj whitespace.
    
    Had done this before pushing but forgot to amend, doh.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff7aa554a11863de2c4c0b4b6d1ec7b07c819739
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Sep 12 06:31:30 2010 +1000

    mesa/swrast/st: add ARB_occlusion_query2 support.
    
    This gets my vote for most pointless extension of all time, I'm guessing
    some driver could possibly optimise for this instead of counting it might
    just get a true/false, but I'm not really sure.
    
    need this to eventually advertise 3.3 despite its total uselessness.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7048095513f8e91db26736eee0343b1a00d18f6f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 11 03:27:54 2010 +0800

    mapi: Clean up sources.mk.
    
    Rename MAPI_GLAPI_SOURCES to MAPI_UTIL_SOURCES.  Rename macro
    MAPI_GLAPI_CURRENT to MAPI_MODE_UTIL.  Update the comments to make it
    clear that mapi may be used in two ways and how.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c17d4999f108d86c468cf4b11b08f915c282ce12
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 10 17:14:04 2010 +0800

    mapi: Clean up u_current interface.
    
    Try not to use macros to make u_current.h appear to be glapi.h.  Use
    u_current.h to implement glapi.h instead whenever possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7119e281b21bcfc88e5fdce2a5d8ebdbf6c6b62
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 17 03:11:53 2010 +0800

    mapi: Add ABI-tag note.
    
    TLS requires kernel >= 2.4.20.  Per glapi.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a954dbeb8c422a6a800b77d5ded76c92eebde1a8
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 17 19:28:47 2010 -0800

    Refresh autogenerated file builtin_function.cpp.
    
    NOTE: The 7.9 and 7.10 branches will need their builtins refreshed too.
    Rather than cherry-picking this commit, run 'make builtins'.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7423a653175352c5e2017f1de647bc7ef5ede43
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Fri Dec 17 19:25:37 2010 -0800

    glsl/builtins: Compute the correct value for smoothstep(vec, vec, vec).
    
    These mistakenly computed 't' instead of t * t * (3.0 - 2.0 * t).
    
    Also, properly vectorize the smoothstep(float, float, vec) variants.
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f94d96fce244bbe8a9edc15758729ce0e604ae2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 17 20:08:35 2010 +0000

    gallivm: Cleanup util_format_xxx_fetch_xxx call generation.
    
    No need to register function prototypes in the module now that we call
    the C function pointer directly -- less LLVM objects lying around.
    
    Limited testing with lp_test_format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c229e5fbd8ffa573ab2c1225f182036792a75af
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 13 11:19:38 2010 -0800

    glsl: Expose a public glsl_type::void_type const pointer.
    
    This is analogous to glsl_type::int_type and all the others.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daffaca53e47faeaaefb98ca46fe4870133d9f02
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 17 08:59:32 2010 +0100

    r300g: finally fix the texture corruption on r3xx-r4xx
    
    Even though a bound texture stays bound when calling set_fragment_sampler_views,
    it must be assigned a new cache region depending on the occupancy of other
    texture units.
    
    This fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=28800
    
    Thanks to Álmos <aaalmosss at gmail.com> for finding the bug in the code.
    
    NOTE: This is a candidate for both the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0f8eea9a06d8268a21ac58b134964a602f9594e
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Dec 16 17:40:00 2010 -0800

    Remove OES_compressed_paletted_texture from the ES2 extension list.
    
    We don't support it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42a0967a36ff3331de96289125243e6afeb5d560
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 18:17:20 2010 -0700

    softpipe: remove sp_tex_tile_cache_border_color()
    
    With swizzling done at the end of texture sampling, we can greatly
    simplify swizzling of the border color.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32460

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d9f8aba0aa51f707ac1d451fb8a89bb95676ab1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 17:38:16 2010 -0700

    softpipe: fix depth texture sampling regression
    
    We need to keep using the pipe_get_tile_swizzle() even though there's
    no swizzling because we need to explicitly pass in the surface format.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32459

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ecf47af1252ad10f98d5ce488cc1b91fab64c25
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 14:29:15 2010 -0700

    gallivm: fix copy&paste error from previous commit
    
    Fixes piglit regression, http://bugs.freedesktop.org/show_bug.cgi?id=32452
    
    NOTE: This is a candidate for the 7.10 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcc7024afec9b02069334b57c2c6bd20f1138731
Author: richard <richard at richard-desktop.(none)>
Date:   Thu Dec 16 15:52:55 2010 -0500

    r600c : inline vertex format is not updated in an app, switch to use vfetch constants. For the 7.9 and 7.10 branches as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=290a1141bc561cbd8fd2bbbb0a7c24d1b6abe0b4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 15 12:10:03 2010 -0800

    intel: Support glCopyTexImage() from XRGB8888 to ARGB8888.
    
    The only mismatch between the two is that we have to clear the
    destination's alpha to 1.0.  Fixes WOW performance on my Ironlake,
    from a few frames a second to almost playable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec03b316b4dc5d56b8510cc5aeb0f71a4fdada18
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 15 11:54:38 2010 -0800

    intel: Try to sanely check that formats match for CopyTexImage.
    
    Before, we were going off of a couple of known (hopeful) matches
    between internalFormats and the cpp of the read buffer.  Instead, we
    can now just look at the gl_format of the two to see if they match.
    We should avoid bad blits that might have been possible before, but
    also allow different internalFormats to work without having to
    enumerate each one.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e65c643792d1327a0a491f5d4a707467a6955746
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 15 11:46:37 2010 -0800

    intel: Drop commented intel_flush from copy_teximage.
    
    The blit that follows appears in the command stream so it's serialized
    with previous rendering.  Any queued vertices in the tnl layer were
    already flushed up in mesa/main/.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99c7840b0c10dbc731cad93b02b3865855ad086b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 15 11:37:45 2010 -0800

    intel: Update renderbuffers before looking up CopyTexImage's read buffer.
    
    Not fixing a particular bug, just noticed by code inspection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee16e97ed1d0921c533c77688b278bef393d9922
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 10:13:02 2010 -0700

    gallivm: work around LLVM 2.6 bug when calling C functions
    
    Create a constant int pointer to the C function, then cast it to the
    function's type.  This avoids using trampoline code which seem to be
    inadvertantly freed by LLVM in some situations (which leads to segfaults).
    The root issue and work-around were found by José.
    
    NOTE: This is a candidate for the 7.10 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7e150605d402224cdd8fa3d186924bdee3c6c49
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 08:50:42 2010 -0700

    draw: s/varient/variant/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bd9b386e6c8f47537c8da50d2f5378b287b3c4f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 08:50:30 2010 -0700

    svga: s/varient/variant/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd75e4b8bea478cf9edd74248be6b575e743ca00
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 08:47:37 2010 -0700

    i965g: s/varient/variant/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a185d439bdab24750d9c22e42a723f6baa23b730
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 08:46:35 2010 -0700

    i915g: s/varient/variant/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3955f6fcdd1a3106a6538642131ccea5ef1cef0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 08:44:12 2010 -0700

    softpipe: s/varient/variant

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa5ba96d294698809186cc4b59034abbd3076812
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 16 08:43:21 2010 -0700

    st/mesa: s/varient/variant

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c52adfc2e1d130effea940e75690897eb5d3ceaa
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 15 15:15:02 2010 -0800

    i965: Set the alternative floating point mode on gen6 VS and WM.
    
    This matches how we did the math instructions pre-gen6, though it
    applies to non-math as well.
    
    Fixes vp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bd11ea11921bcd180b354342a8786c5b7ddd6b3
Author: Shuang He <shuang.he at intel.com>
Date:   Wed Dec 15 11:16:49 2010 +0800

    i915: Fix INTEL_DEBUG=wm segmentation fault
    
    The program should be disassembled after it's uploaded

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57dcd800cad857ce03fd0714924f9aaa5373eec7
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Dec 16 11:12:52 2010 +1000

    nvfx: fix fragprog word swapping on big-endian machines
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb679e51d7e91e98d1d48d0c93be69bfabbba23
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Dec 15 15:27:16 2010 -0500

    gallium: properly check for src->dst blit compatibilities
    
    Spotted by Christoph Bumiller & Jose Fonseca
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66f55de31e15f97ad1d16c573756738218c02109
Author: Fredrik Höglund <fredrik at kde.org>
Date:   Wed Dec 15 20:00:42 2010 +0100

    r600g: fix pow(0, 0) evaluating to NaN
    
    We have to use the non-IEEE compliant version of MUL here, since
    log2(0) is -inf, and 0 * -inf is NaN in IEEE arithmetic.
    
    candidates for 7.10 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3861a1001c5ad0dd0de3b0befabf3ed69da9dc5e
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Dec 15 12:07:09 2010 -0500

    r600g: need to reference upload buffer as the might still live accross flush
    
    Can't get away from referencing upload buffer as after flush a vertex buffer
    using the upload buffer might still be active. Likely need to simplify the
    pipe_refence a bit so we don't waste so much cpu time in it.
    
    candidates for 7.10 branch
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8ca30bc58b73203a83799149ca9d21bcdce74b5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 14 14:15:20 2010 -0700

    st/mesa: fix incorrect prev pointer in destroy_program_variants()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c62bb90d6a864468fe1a717aebb9c1a9c43bf3c8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 14 13:01:00 2010 -0700

    softpipe: do texture swizzle during texture sampling
    
    Instead of when we read texture tiles.  Now swizzling happens after
    the shadow depth compare step.  This fixes the piglit glsl-fs-shadow2d*
    tests (except for proj+bias because of a GLSL bug).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be2aa81f5f8f44be8c9c8854098d29635352c4f8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 14 12:46:01 2010 -0700

    mesa: more program debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a77c3cc0b5ea126e9e15d9a928f3dc944e3668f
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 14 12:45:36 2010 -0700

    tgsi: document texture opcodes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb10e081c8ddc452bca44ba583f239219a5b9372
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 08:41:08 2010 -0700

    glsl: new glsl_strtod() wrapper to fix decimal point interpretation
    
    We always want to use '.' as the decimal point.
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=24531
    
    NOTE: this is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfbc20593ec89ef5ddcb0dba3b05ea95e296861e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 14 10:38:15 2010 -0700

    gallivm: do texture swizzle after shadow compare
    
    We need to swizzle after the shadow comparison so that the GL_DEPTH_MODE
    functionality is handled properly.
    
    This fixes all the piglit glsl-fs-shadow2d*.shader_test cases, except
    for glsl-fs-shadow2dproj-bias.shader_test which fails because of a
    bug in the GLSL compiler (fd.o 32395).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68c41a25b4adf77886cc915d47af5e01723142f8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 14 08:36:39 2010 -0700

    st/mesa: rename the varient release functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54773415f407678eb9728ac347cc8302e2d76c74
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Dec 14 13:50:46 2010 -0500

    r600g: fix segfault when translating vertex buffer
    
    Note the support for non float vertex draw likely regressed need to
    find what we want to do there.
    
    candidates for 7.10 branches
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d1b2df6c0fd837828fdebc0bd20d9eccf1ffedf
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 14 00:39:57 2010 -0800

    mesa: Clean up header file inclusion in prog_optimize.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c582dd25f0625eae9ebd2c0c2c151f048a9790b
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 14 00:30:24 2010 -0800

    mesa: Clean up header file inclusion in prog_cache.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71af07bf40e095e4c4e075d3f52a1f89f22d6639
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 14 00:22:27 2010 -0800

    mesa: Clean up header file inclusion in nvvertparse.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c27285610c9f9b50d06bf0f2725da195937cb48d
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 13 11:32:19 2010 -0800

    i965: Add support for using the BLT ring on gen6.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d88aa6fe3e9e08af332a900c69bf2bf5c4420e90
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 13 15:18:13 2010 -0800

    i965: Improve the hacks for ARB_fp scalar^scalar POW on gen6.
    
    This is still awful, but my ability to care about reworking the old
    backend so we can just get a temporary value into a POW is awfully low
    since the new backend does this all sensibly.
    
    Fixes:
    fp1-LIT test 1
    fp1-LIT test 3 (case x < 0)
    fp1-POW test (exponentiation)
    fp-lit-mask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43b7b9d02aa3a3670fd30619ef2b2366abf955dc
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:34:07 2010 -0700

    st/mesa: 80-columns wrapping, whitespace fixes in st_cb_bitmap.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c21807d2f7329a363f2c68cd8ef4dfc46575d52f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:29:56 2010 -0700

    st/mesa: add geom program code in destroy_program_variants()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b830b62a47dec70640062c488cbebd2c8ac487f9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:28:02 2010 -0700

    st/mesa: program struct comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43125694109b01b9d99ed73ca340fcf19b831cd5
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:25:29 2010 -0700

    st/mesa: use st_fragment_program() instead of cast

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c669d0c0766c27c58dd3ea7c3bd18b47a922aea
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:25:10 2010 -0700

    st/mesa: rename variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83d50c3ee1309ee12bc4516d6c836a3c03fa9026
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:18:47 2010 -0700

    st/mesa: minor re-indenting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d8e9491df01898a8dde725baa000c0259a991a3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:16:57 2010 -0700

    st/mesa: make st_delete_program() static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b4433fe58cc1a64c44388590385a777e3050bb3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:16:18 2010 -0700

    st/mesa: add comments, fix formatting in st_cb_program.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d203b610045980853d26370ee21fb2ef4aed17e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:20:12 2010 -0700

    Squashed commit of the following (st-mesa-per-context-shaders branch):
    
    commit 4f106f44a32eaddb6cf3fea6ba5ee9787bff609a
    Author: Brian Paul <brianp at vmware.com>
    Date:   Mon Dec 13 14:06:08 2010 -0700
    
        st/mesa: reorganize vertex program translation code
    
        Now it looks like the fragment and geometry program code.
        Also remove the serial number fields from programs.  It was used to
        determine when new translations were needed.  Now the variant key is
        used for that.  And the st_program_string_notify() callback removes all
        variants when the program's code is changed.
    
    commit e12d6791c5e4bff60bb2e6c04414b1b4d1325f3e
    Author: Brian Paul <brianp at vmware.com>
    Date:   Mon Dec 13 13:38:12 2010 -0700
    
        st/mesa: implement geometry shader varients
    
        Only needed in order to support per-context gallium shaders.
    
    commit c5751c673644808ab069259a852f24c4c0e92b9d
    Author: Brian Paul <brianp at vmware.com>
    Date:   Sun Dec 12 15:28:57 2010 -0700
    
        st/mesa: restore glDraw/CopyPixels using new fragment program variants
    
        Clean up the logic for fragment programs for glDraw/CopyPixels.  We now
        generate fragment program variants for glDraw/CopyPixels as needed which
        do texture sampling, pixel scale/bias, pixelmap lookups, etc.
    
    commit 7b0bb99bab6547f503a0176b5c0aef1482b02c97
    Author: Brian Paul <brianp at vmware.com>
    Date:   Fri Dec 10 17:03:23 2010 -0700
    
        st/mesa: checkpoint: implement fragment program variants
    
        The fragment programs variants are per-context, as the vertex programs.
    
        NOTE: glDrawPixels is totally broken at this point.
    
    commit 2cc926183f957f8abac18d71276dd5bbd1f27be2
    Author: Brian Paul <brianp at vmware.com>
    Date:   Fri Dec 10 14:59:32 2010 -0700
    
        st/mesa: make vertex shader variants per-context
    
        Gallium shaders are per-context but OpenGL shaders aren't.  So we need
        to make a different variant for each context.
    
        During context tear-down we need to walk over all shaders/programs and
        free all variants for the context being destroyed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb7c2691d25b6aaea2663f85a5b6723edbf56938
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 17:01:30 2010 -0700

    mesa, st/mesa: disable GL_ARB_geometry_shader4
    
    The new GLSL compiler doesn't support geom shaders yet so disable the
    GL_ARB_geometry_shader4 extension.  Undo this when geom shaders work again.
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d577ee730c30caacf711babde6542766aa0b655
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Dec 13 15:42:46 2010 -0800

    ir_to_mesa: Don't generate swizzles for record derefs of non-scalar/vectors
    
    This is the same as what the array dereference handler does.
    
    Fixes piglit test glsl-link-struct-array (bugzilla #31648).
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb2b547a4771ddf56975ede566dbf3a8f5389689
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Dec 13 15:16:39 2010 -0800

    linker: Allow built-in arrays to have different sizes between shader stages
    
    Fixes pitlit test glsl-link-varying-TexCoord (bugzilla #31650).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=036c817f77f71e7c4b17571ae100a9bc93d8fe5b
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 13 13:37:54 2010 -0800

    i965: Fix gl_FragCoord.z setup on gen6.
    
    Fixes glsl-bug-22603.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fbd8da8dfb89c61f0ed143ad3f21a2b8752a476
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 13 12:15:21 2010 -0800

    i956: Fix the old FP path fragment position setup on gen6.
    
    Fixes fp-arb-fragment-coord-conventions-none

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cec7bf56c1b8aa03800e01fa06f29a02edae755
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 13 11:44:26 2010 -0800

    i965: Fix ARL to work on gen6.
    
    RNDD isn't one of the instructions that can do conversion from
    execution type to destination type.
    
    Fixes glsl-vs-arrays-3.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df9f89154471ec162227ebce1681c5010f64e6e6
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Dec 13 11:02:15 2010 -0800

    intel: Include stdbool so we can stop using GLboolean when we want to.
    
    This requires shuffling the driconf XML macros around, since they use
    true and false tokens expecting them to not get expanded to anything.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b363dd43d6f7f63bfe5261a46f8bdb2024f85db1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 11:47:26 2010 -0700

    gallivm: store callbacks in a linked list rather than fixed size array
    
    Should fix http://bugs.freedesktop.org/show_bug.cgi?id=32308

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6577f753b278878eeb965964b381812c7b950083
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 13 08:11:56 2010 -0700

    tnl: a better way to initialize the gl_program_machine memory
    
    This improves commit ef3f7e61b314236cbb7ed2cf24d34c6f90d9cfca
    
    NOTE: This is a candidate for the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4523285e518702ac9be839851765d8d0d2461eca
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Sun Dec 12 22:44:53 2010 -0500

    r600g: fix rendering with a vertex attrib having a zero stride
    
    The hardware supports zero stride just fine.  This is a port
    of 2af8a1983180fc0168c1e0e53bcc69ee3d684ea4 from r300g.
    
    NOTE: This is a candidate for both the 7.9 and 7.10 branches.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d19b5cbd317620f3977e68fffb7a74793436b7e2
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Dec 10 15:40:48 2010 +1000

    r300g: fixup rs690 tiling stride alignment calculations.
    
    The RS690 memory controller prefers things to be on a different
    boundary than the discrete GPUs, we had an attempt to fix this,
    but it still failed, this consolidates the stride calculation
    into one place and removes the really special case check.
    
    This fixes gnome-shell and 16 piglit tests on my rs690 system.
    
    NOTE: This is a candidate for both the 7.9 and 7.10 branches.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6b1478ff0499059661df145efe469e7b28ff7bf
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Dec 12 18:13:27 2010 +0800

    egl: Do not unload drivers.
    
    When the driver is the last reference to libEGL.so, unloading it will
    cause libEGL.so to be unmapped and give problems.  Disable the unloading
    for now.  Still have to figure out the right timing to unload drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c01bedb02617d8c0ff208b39d11e50fd1051430
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Dec 12 17:56:49 2010 +0800

    mapi: Fix a warning in !THREADS build.
    
    It should be u_thread_self, not _glthread_GetID.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf8242684a893c2b3abb4a515c31d24a0a6b7dc4
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 11 14:37:18 2010 -0800

    mesa: Clean up header file inclusion in nvfragparse.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d8c06746059c2b3cd7ac08fd0909e38c880ec9c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 11 13:30:13 2010 -0800

    mesa: Clean up header file inclusion in ir_to_mesa.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2af8a1983180fc0168c1e0e53bcc69ee3d684ea4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 11 14:45:27 2010 +0100

    r300g: fix rendering with a vertex attrib having a zero stride
    
    The hardware apparently does support a zero stride, so let's use it.
    
    This fixes missing objects in ETQW, but might also fix a ton of other
    similar-looking bugs.
    
    NOTE: This is a candidate for both the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c398f1544ea113279e5f038f4a643005743cab62
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 11 08:38:39 2010 +0100

    tgsi: fix rbug compile error
    
    ../mesa/src/gallium/auxiliary/tgsi/tgsi_parse.h:139:
    error: dereferencing pointer ‘tokens.25’ does break strict-aliasing rules
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0990db6bd7d6e9e1cd780dc6b50ce00408a3cbc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 11 13:22:19 2010 +0100

    r300/compiler: fix swizzle lowering with a presubtract source operand
    
    If a source operand has a non-native swizzle (e.g. the KIL instruction
    cannot have a swizzle other than .xyzw), the lowering pass uses one or more
    MOV instructions to move the operand to an intermediate temporary with
    native swizzles.
    
    This commit fixes that the presubtract information was lost during
    the lowering.
    
    NOTE: This is a candidate for both the 7.9 and 7.10 branches.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e1fbd3d6e2a8accd0ebdc5937dd6eb7a8ef9b10
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 11 07:32:24 2010 +0100

    r300/compiler: fix LIT in VS
    
    This fixes broken rendering of trees in ETQW. The trees still disappear
    for an unknown reason when they are close.
    
    Broken since:
    2ff9d4474bdf5f05852ad4963d0b597d20743678
    r300/compiler: make lowering passes possibly use up to two less temps
    
    NOTE: This is a candidate for the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f27e2e76eac9bc2ee0fa36f52542fdcb9563dd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Dec 10 15:48:15 2010 -0800

    glsl: Inherrit type of declared variable from initializer after processing assignment
    
    do_assignment may apply implicit conversions to coerce the base type
    of initializer to the base type of the variable being declared.  Fixes
    piglit test glsl-implicit-conversion-02 (bugzilla #32287).  This
    probably also fixes bugzilla #32273.
    
    NOTE: This is a candidate for the 7.9 branch and the 7.10 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec53010c4d02e11171d3c782a41b70cad76788e8
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Dec 10 15:47:11 2010 -0800

    glsl: Minor clean-up in validate_assignment
    
    This code has been changed around a lot, and there were some temporary
    variables left around from previous versions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=783e7caadf945f176cb297b8791769e2855fc9ef
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 10 13:09:55 2010 -0800

    i965: Put common info on converting MESA_FORMAT to BRW_FORMAT in a table.
    
    There are exceptions to the table for depth texturing or rendering to
    not-quite-supported formats thanks to the non-orthogonal component
    selection for surface formats, but it's still a lot simpler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be72efb4f29180fdaf0935f8739f230fe5ea6317
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 17:15:26 2010 -0800

    intel: Just use ChooseTextureFormat for renderbuffer format choice.
    
    One less place to forget to put your new MESA_FORMAT support in.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e339b669a14f37698b842c0c51c1f5e4001ef12f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 17:08:31 2010 -0800

    intel: Add a couple of helper functions to reduce rb code duplication.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28bab24e1698843e27d27204a1117066e7ffeabb
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 17:30:41 2010 -0800

    intel: Add spans code for the ARB_texture_rg support.
    
    This starts spantmp2.h down the path of using MESA_FORMAT_* for
    specifying the format instead of the crazy GL format/type combo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7e2d649710efaf6b542e8a96453baba5c58321f
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 10 11:34:41 2010 -0800

    mesa: Don't assertion fail for _mesa_get_format_name(MESA_FORMAT_NONE)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3f7e61b314236cbb7ed2cf24d34c6f90d9cfca
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Dec 10 14:24:05 2010 -0800

    tnl: Initialize gl_program_machine memory in run_vp.
    
    Fixes piglit valgrind glsl-array-bounds-04 failure (FDO bug 29946).
    
    NOTE:
    This is a candidate for the 7.10 branch.
    This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3d2ec9942303d1d03e28a25b030eb060415abfb
Author: Mathias Fröhlich <Mathias.Froehlich at web.de>
Date:   Sun Oct 17 18:16:30 2010 +0200

    vbo: Avoid the copy to current in dlists if not required.
    
    The current state is allowed to be undefined past DrawElements et al.
    Consequently omit that copying at least in the display list code.
    This pays us some percents performance.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a4df8933eaeb0bd0d6e63fee3d23a47c4b3adb7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 10 10:02:33 2010 -0700

    mesa/meta: fix broken assertion, rename stack depth var
    
    assert(current_save_state < MAX_META_OPS_DEPTH) did not compile.
    
    Rename current_save_state to SaveStackDepth to be more consistent with
    the style of the other fields.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b22c8e8bbcdff7933b0354197c101738c99ea7d0
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Dec 10 11:17:27 2010 -0500

    r600g: fix bo size when creating bo from handle
    
    Spoted by Alex Diomin
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5810efca69d016eddd6ece4cb399394c46525db
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 9 23:52:28 2010 -0800

    mesa: Clean up header file inclusion in arbprogparse.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e47eacdc53aec6743c42c8d9ab8298f802161733
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Dec 10 13:01:44 2010 +0800

    i965: support for two-sided lighting on Sandybridge
    
    VS places color attributes together so that SF unit can fetch the right
    attribute according to object orientation. This fixes light issue in
    mesa demo geartrain, projtex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1196bbc191c4f1b355d432dcb2eeff9790fda34
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Fri Dec 10 09:31:19 2010 +0800

    meta: allow nested meta operations
    
    _mesa_meta_CopyPixels results in nested meta operations on Sandybridge.
    Previoulsy the second meta operation overrides all states saved by the
    first meta function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3b1bd722786ab0b1386a3a505cadfa89798232
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 09:42:05 2010 -0800

    i965: Add support for gen6 reladdr VS constant loading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15566183a64ef3f9940962a3b08b1c3469c98566
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 09:36:17 2010 -0800

    i965: Add support for gen6 constant-index constant loading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83bdd402aa3b83c121d6764328f831b1629e41a2
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 10 10:44:03 2010 +0800

    targets/egl: Improve st_GL.so loading.
    
    When the application is not linked to any libGL*.so, loading st_GL.so
    would give
    
      /usr/local/lib/egl/st_GL.so: undefined symbol: _glapi_tls_Context
    
    In that case, load libGL.so and try again.  This works because
    util_dl_open loads with RTLD_GLOBAL.
    
    Fix "clear" OpenGL ES 1.1 demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6efd963a2372a4e51e3550a97858105013a096e7
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 10 10:28:57 2010 +0800

    target/egl: Fix misleading debug message.
    
    When the name of the module is NULL, the process itself is dlopen()ed.
    Do not print
    
      libEGL debug: searching for st module (null)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=becc4bb90c46f754018ac596460e6c6a650d399c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 9 18:37:59 2010 -0700

    draw/llvm: don't flush in vs_llvm_delete()
    
    Fixes piglit glx-shader-sharing crash.
    
    When shaders are shared by multiple contexts, the shader's draw context
    pointer may point to a previously destroyed context.  Dereferencing the
    context pointer will lead to a crash.
    
    In this case, simply removing the flushing code avoids the crash (the
    exec and sse shader paths don't flush here either).
    
    There's a deeper issue here, however, that needs examination.  Shaders
    should not keep pointers to contexts since contexts might get destroyed
    at any time.
    
    NOTE: This is a candidate for the 7.10 branch (after this has been
    tested for a while).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70ca06445445060c75b55b6c5531973b7b2a1bf0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 9 16:02:28 2010 -0700

    draw/llvm: remove redundant comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd995cf6c053075833b53fae29773b15d948462e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 9 16:02:12 2010 -0700

    draw/llvm: remove extraneous conditional

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e50c21e247b6d4246fcc2b583563a8f44bc4249
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Dec 1 15:12:07 2010 -0800

    glsl: Unroll loops with conditional breaks anywhere (not just the end)
    
    Currently we only unroll loops with conditional breaks at the end, which is
    the form that lower_jumps generates.
    
    However, if breaks are not lowered, they tend to appear at the beginning, so
    add support for a conditional break anywhere.
    
    Signed-off-by: Luca Barbieri <luca at luca-barbieri.com>
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13c45c590b69341487acf21f339bf1e502eedee6
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Dec 1 15:33:56 2010 -0800

    glsl: Consider the "else" branch when looking for loop breaks.
    
    Found this bug by code inspection.  Based off the comments just before
    this code, the intent is to find whether the break exists in the "then"
    branch or the "else" branch.  However, the code actually looked at the
    last instruction in the "then" branch twice.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=528fa8ce329c22d6376d075c2afa69f177423bfa
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Dec 1 15:06:47 2010 -0800

    glsl: Clean up code by adding a new is_break() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b13a2e640f749530d3bf40cbbc30504b1ed58470
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 14:31:43 2010 -0800

    glsl: Correct the marking of InputsRead/OutputsWritten on in/out matrices.
    
    If you used a constant array index to access the matrix, we'd flag a
    bunch of wrong inputs/outputs as being used because the index was
    multiplied by matrix columns and the actual used index was left out.
    
    Fixes glsl-mat-attribute.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fb18d67753fec8a21461266246ff6949fc0fe81
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 13:51:21 2010 -0800

    intel: Set the swizzling for depth textures using the GL_RED depth mode.
    
    Fixes depth-tex-modes-rg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4e8ec3a57c28c0881fb5b595116f95b8cbe3f02
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 13:45:47 2010 -0800

    intel: Use plain R8 and RG8 for COMPRESSED_RED and COMPRESSED_RG.
    
    Fixes texture-rg.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3ca384e7190656afcd9f5143e811843efa2b3cb
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 9 14:17:17 2010 -0800

    i965: Silence uninitialized variable warning.
    
    Fixes this GCC warning.
    brw_fs.cpp: In function 'brw_reg brw_reg_from_fs_reg(fs_reg*)':
    brw_fs.cpp:3255: warning: 'brw_reg' may be used uninitialized in this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af5f7b3260dfe3f0910e5fa6fac1786413eb0f13
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Dec 9 14:03:58 2010 -0800

    r600g: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=121079bd679ea0729834cca79ab3c424e006feed
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu Dec 9 16:16:22 2010 -0500

    r600g: indentation cleanup
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7055068eeae7f64166cca513282829d5a3e9b9d3
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Dec 8 13:41:25 2010 -0500

    r600g: specialized upload manager
    
    Allow important performance increase by doing hw specific implementation
    of the upload manager helper. Drop the range flushing that is not hit with
    this code (and wasn't with previous neither). Performance improvement are
    mostly visible on slow CPU.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15753cf54d57b1ebb0cd41b7dbb8030d23213891
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu Dec 9 13:07:10 2010 -0500

    r600g: avoid using pb* helper we are loosing previous cpu cycle with it
    
    r600g is up to a point where all small CPU cycle matter and pb* turn
    high on profile. It's mostly because pb try to be generic and thus
    trigger unecessary check for r600g driver. To avoid having too much
    abstraction & too much depth in the call embedded everythings into
    r600_bo. Make code simpler & faster. The performance win highly depend
    on the CPU & application considered being more important on slower CPU
    and marginal/unoticeable on faster one.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef534f3838f23d757a40426728789183ed36c3bb
Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Wed Dec 1 14:44:58 2010 +0100

    glsl: fix lowering conditional returns in subroutines
    
    this fix applies to the lower_sub_return 'branch' of the lower_jumps pass
    
    Fixes piglit tests glsl-functions-5 and glsl-functions-6.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=834cc8e501c2632fd8f9fc78502a1a99803e6fb9
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 11:10:31 2010 -0800

    i965: remove unused variable since brw_wm_glsl.c removal.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfcc2ef587fad91ad1dff1abbd42886dbe9cc095
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 10:03:49 2010 -0800

    i965: Set render_cache_read_write surface state bit on gen6 constant surfs.
    
    This is said to be required in the spec, even when you aren't doing writes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30f25a10190632a971e2b214c443e54afa463ead
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Jun 15 17:58:14 2010 -0700

    i965: Set up the correct texture border color state struct for Ironlake.
    
    This doesn't actually fix border color on Ironlake, but it appears to
    be a requirement, and gen6 needs it too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14a9153a32255f186a30b500d6db412388f4de28
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 09:26:41 2010 -0800

    i965: Clean up VS constant buffer location setup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fab1c0e2e0610813dfaa7fbc83662ec0f3a049c
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 9 09:17:59 2010 -0800

    i965: Fix VS constants regression pre-gen6.
    
    Last minute change for gen6 with 0 used params dropped the multiply.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdd4f04f80de91d6d4e5b904ec66386d6546f977
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 7 16:59:25 2010 +0000

    llvmpipe: Plug fence leaks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9946f15d302d48a0bc0ab0b8a3556c184e88c7d0
Author: Shuang He <shuang.he at intel.com>
Date:   Thu Dec 9 08:49:51 2010 +0800

    mesa: allow GLfixed arrays for OpenGL ES 2.0
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0eda393ad5048528f2664d03046ff7f7d3a64c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Dec 9 19:37:15 2010 +0800

    mesa: Fix glTexCoordPointer with type GL_FIXED.
    
    GL_FIXED is also a legal type for glTexCoordPointer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d270ac0904a1e3779906f7dbf493f31e5b3823b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Dec 9 19:05:50 2010 +0800

    mesa: Fix GL_FIXED arrays.
    
    It is broken since 433e5e6defc85d8b1d6262aff990e3f5a8b37027.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05e534e6c4395269b1ca3a9694a1f437363dd186
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 8 17:00:54 2010 -0800

    i965: Drop push-mode reladdr constant loading and always use constant_map.
    
    This eases the gen6 implementation, which can only handle up to 32
    registers of constants, while likely not penalizing real apps using
    reladdr since all of those I've seen also end up hitting the pull
    constant buffer.  On gen6, the constant map means that simple NV VPs
    fit under the 32-reg limit and now succeed.  Fixes around 10 testcases.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd543e1f9506fe41e6e9e78aebbe0bca01df055c
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Dec 9 00:13:21 2010 -0500

    radeon: bump mip tree levels to 15
    
    I forgot to bump this when I bumped the tex levels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09a5e028a6d254f619132e302a96c8535018603d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 21:38:35 2010 -0700

    mesa: simplify target checking for TexImage functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7404fa3f07a953343f2640fa97d82ab82ba5545d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 21:38:35 2010 -0700

    mesa: revamp error checking for compressed texture images
    
    Simplify some code, remove unneeded checks, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0f2ec4d8a50c79c2943ac95eb790fb734d88980
Author: Chad Versace <chad.versace at intel.com>
Date:   Tue Dec 7 10:35:36 2010 -0800

    glsl: In ast_to_hir, check sampler array indexing
    
    Raise error if a sampler array is indexed with a non-constant expression.
    
    From section 4.1.7 of the GLSL 1.30 spec:
      "Samplers aggregated into arrays within a shader (using square
      brackets [ ]) can only be indexed with integral constant
      expressions [...]."

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d547ab150ae8db64caebbae2b2414a3988b2f089
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 8 10:59:58 2010 -0800

    i965: Drop KIL_NV from the ff/ARB_fp path since it was only used for GLSL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba6fde08cca22187ac7bf23462a22147a596683
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 8 10:57:22 2010 -0800

    i965: Use the new pixel mask location for gen6 ARB_fp KIL instructions.
    
    Fixes:
    fp-kil
    fp-generic/kil-swizzle.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39eaacff14ba2d529a072e737b8fe11f887011ea
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 8 10:17:24 2010 -0800

    i965: Set the render target index in gen6 fixed-function/ARB_fp path.
    
    Fixes:
    fbo-drawbuffers2-blend
    fbo-drawbuffers2-colormask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b4dc778b6289891d18ad62efdea86b060f07061
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 8 10:12:20 2010 -0800

    i965: Set up the per-render-target blend state on gen6.
    
    This will let us get EXT_draw_buffers2 blending and colormasking working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d3b8a5cc2c1730af0efc69482d36a86ff18f15e
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 8 09:52:56 2010 -0800

    i965: Set up the color masking for the first drawbuffer on gen6.
    
    Fixes glean/maskedClear

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2028ba33967b3ce3de94b0837c9faf06f1c2b94
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 8 22:33:07 2010 +0800

    mesa: Do not advertise GL_OES_texture_3D.
    
    GL_OES_texture_3D has a GLSL counterpart.  Since it is not implemented,
    GL_OES_texture_3D should not be advertised.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98ee6739d97b5592a7dad0b453c78e180a51ad50
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Dec 7 21:33:53 2010 +0800

    vbo: Fix GLES2 glVertexAttrib.
    
    Attribute 0 has no special meaning in GLES2.  Add VertexAttrib4f_nopos
    for that purpose and make _es_VertexAttrib* call the new function.
    
    Rename _vbo_* to _es_* to avoid confusion.  These functions are only
    used by GLES, and now some of them (_es_VertexAttrib*) even behave
    differently than vbo_VertexAttrib*.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f0d7dd25941b2f327c7bedf7513eee871829073
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Dec 7 21:22:28 2010 +0800

    vbo: Drop second ATTR macro.
    
    There is no need to have a special version of ATTR for
    !FEATURE_beginend, since 81ccb3e2ce708619f4c23537a237d61bdffdd35f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7da704ee72bcbe656afd5c4f07702687a53a8d47
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 8 06:44:42 2010 -0700

    configure: use llvm-config --cppflags instead of --cflags

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c64447f47de168e82086bc2fb483817b82e59cab
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 7 21:37:20 2010 -0700

    mesa: make _mesa_test_proxy_teximage() easier to read

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ff70b7a8f5f6383d8f320e68d798d0654799210
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 7 21:37:20 2010 -0700

    mesa: consolidate glCompressedTexImage1/2/3D() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c23b860cea93534f726d2a18658444f37f43538
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 7 21:37:20 2010 -0700

    mesa: consolidate glCopyTexSubImage1/2/3D() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11f386fb504b9f07dd501a65f31185cfa0e9a679
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 7 21:37:19 2010 -0700

    mesa: consolidate glCopyTexImage1/2D() code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45124e043da5a67e1081526d61b99422f4ccde19
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 7 21:37:19 2010 -0700

    mesa: consolidate the glTexSubImage1/2/3D() functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35f620d55ced7fcb3f39465c173ba2ae435a2ba1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 7 21:37:19 2010 -0700

    mesa: simplify proxy texture code in texture_error_check()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4f9e55d61a75751a202f8028f64893c4425f541
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 8 04:27:58 2010 +0100

    r300/compiler: remove at least unused immediates if externals cannot be removed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ff9d4474bdf5f05852ad4963d0b597d20743678
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 7 21:57:18 2010 +0100

    r300/compiler: make lowering passes possibly use up to two less temps
    
    CMP may now use two less temps, other non-native instructions may end up
    using one less temp, except for SIN/COS/SCS, which I am leaving unchanged
    for now.
    
    This may reduce register pressure inside loops, because the register
    allocator doesn't do a very good job there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93f2df07606132519e8eed349ff2f6910e9fbbd6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 8 01:59:33 2010 +0100

    r300/compiler: handle DPH and XPD in rc_compute_sources_for_writemask
    
    This bug can only be triggered if you put deadcode before native rewrite.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95080fb50f24bc96fdbb380ef386ee7b9cc164ec
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 8 01:58:00 2010 +0100

    r300/compiler: do not print pair/tex/presub program stats for vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8fac29d49e2b87c058cb6332211721c979fc231e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 8 00:18:05 2010 +0100

    r300/compiler: cleanup rc_run_compiler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2592a8f506568784c5e97bfd7ba306348d6007ed
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 7 23:34:21 2010 +0100

    r300/compiler: add a function to query program stats (alu, tex, temps..)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=431b4c0c84424bb80820c3b189aed901fdb605b2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 7 21:45:34 2010 +0100

    r300/compiler: don't terminate regalloc if we surpass max temps limit
    
    The same check is already in a later pass (translate_vertex_program).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f07a744f127a232943101d5cc7fd533859c2ca9
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 7 19:29:26 2010 -0800

    i965: Don't try to store gen6 (float) blend constant color in bytes.
    
    Fixes glean/blendFunc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=002cd2c8d439729227c79093bdbf8a269e72c19f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 7 19:00:44 2010 -0800

    linker: Fix regressions caused by previous commit
    
    That's what I get for not running piglit before pushing.
    
    Don't try to patch types of unsized arrays when linking fails.
    
    Don't try to patch types of unsized arrays that are shared between
    shader stages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f53921c4b9dea8439a851eaa9a4df3791e5649a
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 7 18:30:33 2010 -0800

    linker: Ensure that unsized arrays have a size after linking
    
    Fixes piglit test case glsl-vec-array (bugzilla #31908).
    
    NOTE: This bug does not affect 7.9, but I think this patch is a
    candiate for the 7.9 branch anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2167a6c013c057e731b96486e3363c1d1171d60
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 7 17:07:05 2010 -0800

    i965: Fix flipped value of the not-embedded-in-if on gen6.
    
    Fixes:
    glean/glsl1-! (not) operator (1, fail)
    glean/glsl1-! (not) operator (1, pass)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0fc5103cbc9116806a9888f747baed4b8166246
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 7 16:27:22 2010 -0800

    glsl: Inherrit type of declared variable from initializer
    
    Types of declared variables and their initializer must match excatly
    except for unsized arrays.  Previously the type inherritance for
    unsized arrays happened implicitly in the emitted assignment.
    However, this assignment is never emitted for uniforms.  Now that type
    is explicitly copied unconditionally.
    
    Fixes piglit test array-compare-04.vert (bugzilla #32035) and
    glsl-array-uniform-length (bugzilla #31985).
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ca7e9b626389dd6dac683c6664b8478e6d5c3b9
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 7 14:50:50 2010 -0800

    i965: Work around gen6 ignoring source modifiers on math instructions.
    
    With the change of extended math from having the arguments moved into
    mrfs and handed off through message passing to being directly hooked
    up to the EU, it looks like the piece for doing source modifiers
    (negate and abs) was left out.
    
    Fixes:
    fog-modes
    glean/fp1-ARB_fog_exp test
    glean/fp1-ARB_fog_exp2 test
    glean/fp1-Computed fog exp test
    glean/fp1-Computed fog exp2 test
    ext_fog_coord-modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d7dfb8446df87f11494a2a079cf4e0e8d1da030
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 7 14:46:27 2010 -0800

    i965: Add disabled debug code for dumping out the WM constant payload.
    
    This can significantly ease thinking about the asm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6848e27e1462e98dd91826a06f96c203c9eeebd0
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Dec 7 14:50:34 2010 -0800

    i965: Correctly emit constants for aggregate types (array, matrix, struct)
    
    Previously the code only handled scalars and vectors.  This new code
    is modeled somewhat after similar code in ir_to_mesa.
    
    Reviewed-by: Eric Anholt <eric at anholt.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7617346dcff50a66a10c61b95c33682cf629c9e
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Dec 7 15:15:58 2010 -0500

    r600g: fix userspace fence against lastest kernel
    
    R6XX GPU doesn't like to have two partial flush writting
    back to memory in row without a prior flush of the pipeline.
    Add PS_PARTIAL_FLUSH to flush all work between the CP and
    the ES, GS, VS, PS shaders.
    
    Thanks a lot to Alban Browaeys (prahal on irc) for investigating
    this issue.
    
    Signed-off-by: Alban Browaeys <prahal at yahoo.com>
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69251fc4cd5f71be403e08398bc43d19052a640d
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Dec 7 16:11:51 2010 -0500

    r600g: remove dead code
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa0d5a2c5bfb6109d365a6f0b9bee53dfee50325
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 7 12:34:30 2010 -0800

    i965: Always hand the absolute value to RSQ.
    
    gen6 builtin RSQ apparently clamps negative values to 0 instead of
    returning the RSQ of the absolute value like ARB_fragment_program
    desires and pre-gen6 apparently does.
    
    Fixes:
    glean/fp1-RSQ test 2 (reciprocal square root of negative value)
    glean/vp1-RSQ test 2 (reciprocal square root of negative value)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d36be508ff0765beb6cf6bb95a323ff01e458dd
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Dec 2 12:17:36 2010 -0800

    glsl: Ensure that equality comparisons don't return a NULL IR tree
    
    This fixes bugzilla #32035 and piglit test case array-compare-01 and
    array-compare-02.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72845d206e692581b6084c56b8d1f3bc689e8a03
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 7 11:32:50 2010 -0800

    i965: Handle saturates on gen6 math instructions.
    
    We get saturate as an argument to brw_math() instead of as compile
    state, since that's how the pre-gen6 send instructions work.  Fixes
    fp-ex2-sat.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed492e954480326930e83ff62da3f35f0548d774
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Dec 7 11:33:34 2010 -0800

    i965: Fix comment about gen6_wm_constants.
    
    This is the push constant buffer, not the pull constants.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd74101aeb88ce409cc7204c57c173c9c4e65368
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Dec 7 10:48:10 2010 -0800

    Refresh autogenerated glcpp parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=800eed6765d43d35a338d3135b3204fa6a318afd
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Dec 7 10:47:50 2010 -0800

    glcpp: Don't emit SPACE tokens in conditional_tokens production.
    
    Fixes glslparsertest defined-01.vert.
    
    Reported-by: José Fonseca <jfonseca at vmware.com>
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>
    Acked-by: Carl Worth <cworth at cworth.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8b861987d32444586e786cb39c6ef1c7498ae9b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 7 19:24:19 2010 +0100

    r300g: also revalidate the SWTCL vertex buffer after its reallocation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27609a826734594c092390c2538b74f8358c1aba
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Dec 7 17:02:02 2010 +0800

    i965: upload WM state for _NEW_POLYGON on sandybridge
    
    Be sure polygon stipple mode is updated. This fixes 'gamma' demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ee415cc6d7083bb091dfa93c617c3907a4801c9
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 7 00:56:07 2010 -0800

    r200: Silence uninitialized variable warning.
    
    Fixes this GCC warning.
    r200_maos_arrays.c: In function 'r200EmitArrays':
    r200_maos_arrays.c:113: warning: 'emitsize' may be used uninitialized in this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ff6ed2b975d56e0e9ab363e2dc756ce93c78803
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Tue Dec 7 16:30:00 2010 +0800

    i965: set minimum/maximum Point Width on Sandybridge
    
    It is used for point width on vertex. This fixes mesa demo spriteblast and pointblast.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda3ccba8c3e34320524d65292e98d34f03c4fa7
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 7 00:37:48 2010 -0800

    mesa: Clean up header file inclusion in viewport.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbd3f726620f908f5d37b56ee89491d919d46bf6
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 7 00:33:36 2010 -0800

    mesa: Clean up header file inclusion in varray.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aa36f78dc78a304c613c87e238292c2b212e612
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 7 00:28:57 2010 -0800

    mesa: Clean up header file inclusion in transformfeedback.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cc3d411ed58f19acc07e8f96a634a005d1dab3e
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Dec 7 00:19:06 2010 -0800

    mesa: Clean up header file inclusion in texrender.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4953ba6a717ad1d3aa4426d147b52d05932c47ab
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 7 07:54:31 2010 +0100

    r300g: validate buffers only if any of bound buffers is changed
    
    This prevents needless buffer validation (CS space checking).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78068a5fbfc21fb52b289a81142b4211628f845c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 7 06:24:06 2010 +0100

    r300g: cache packet dwords of 3D_LOAD_VBPNTR in a command buffer if possible
    
    It's not always possible to preprocess the content of 3D_LOAD_VBPNTR
    in a command buffer, because the offset to all vertex buffers (which
    the packet depends on) is derived from the "start" parameter of draw_arrays
    and the "indexBias" parameter of draw_elements, but we can at least lazily
    make a command buffer for the case when offset == 0, which should occur
    most of the time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=857d107bfe1d8c98e614f93da06588639576d3fe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Dec 7 06:22:38 2010 +0100

    u_blitter: use util_is_format_compatible in the assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0b2b8da7d363f6b79fcab7bfe6e81d1d436944e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 6 17:08:16 2010 -0700

    mesa: consolidate glTexImage1/2/3D() code
    
    Something similar could be done for glCopyTex[Sub]Image() and the
    compressed texture image functions as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dca66b6209378092fcaaeaeaf738629a146fad8
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 6 15:18:57 2010 -0700

    mesa: set gl_texture_object::_Complete=FALSE in incomplete()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecb7cc3319a74bda1edc226a1103f0e1a86d92a9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 6 15:11:41 2010 -0700

    mesa: test for cube map completeness in glGenerateMipmap()
    
    The texture is not cube complete if the base level images aren't of
    the same size and format.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c17c7903871b031162e41d6495a1bef64844e19b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 6 10:54:21 2010 -0800

    glsl: Properly add functions during lazy built-in prototype importing.
    
    The original lazy built-in importing patch did not add the newly created
    function to the symbol table, nor actually emit it into the IR stream.
    
    Adding it to the symbol table is non-trivial since importing occurs when
    generating some ir_call in a nested scope.  A new add_global_function
    method, backed by new symbol_table code in the previous patch, handles
    this.
    
    Fixes bug #32030.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8f52647b045b5400ebcfc58ba235599a6e9ad87
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 6 10:42:27 2010 -0800

    symbol_table: Add support for adding a symbol at top-level/global scope.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6fae1e4c4d33769e2f255d50907b5aa0ab80edd4
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Dec 6 10:54:05 2010 -0800

    glsl: Factor out code which emits a new function into the IR stream.
    
    A future commit will use the newly created function in a second place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d72cb9c94d0194861df3ca53e7181cfa08fd782a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Dec 6 20:59:49 2010 +0100

    st/mesa: Unbind all constant buffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0d554ab787c6f356d51df4d6266d4deb1199565
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Dec 6 09:49:16 2010 -0500

    r600g: remove useless flush map
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afc56b1861c1dae4137493af4c0e6dacc6ee41f9
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Sun Dec 5 19:24:03 2010 -0500

    r600g: avoid useless shader rebuild at draw call
    
    Avoid rebuilding constant shader state at each draw call,
    factor out spi update that might change at each draw call.
    Best would be to update spi only when revealent states
    change (likely only flat shading & sprite point).
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa86fc564aea4e40c89f6fc889e6a5bf817634b3
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Dec 3 20:47:02 2010 -0500

    r600g: build fetch shader from vertex elements
    
    Vertex elements change are less frequent than draw call, those to
    avoid rebuilding fetch shader to often build the fetch shader along
    vertex elements. This also allow to move vertex buffer setup out
    of draw path and make update to it less frequent.
    
    Shader update can still be improved to only update SPI regs (based
    on some rasterizer state like flat shading or point sprite ...).
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9fa0f3a2f318a7c57163491abe931e86b2cd4c3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Dec 6 20:01:30 2010 +0000

    mesa: Bump the number of bits in the register index.
    
    More than 1023 temporaries were being used for a Cinebench shader before
    doing temporary optimization, causing the index value to wrap around to
    -1024.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cae2bb76c1147d48f75ddd7a058a48d11e72ba03
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 6 11:01:19 2010 -0700

    st/mesa: fix mipmap generation bug
    
    In st_finalize_texture() we were looking at the st_texture_object::
    lastLevel field instead of the pipe_resource::last_level field to
    determine which resource to store the mipmap in.
    
    Then, in st_generate_mipmap() we need to call st_finalize_texture() to
    make sure the destination resource is properly allocated.
    
    These changes fix the broken piglit fbo-generatemipmap-formats test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1095f0b0c636832acdfeb5dbf5595cb9b8bf513
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 6 10:10:58 2010 -0700

    mesa/llvm: use llvm-config --cppflags
    
    Use --cppflags instead of --cflags so that we get the -I and -D flags
    we want, but not compiler options like -O3.
    
    A similar change should probably be made for autoconf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fc62a074c5cc7e55a81c2a24cc5ef2f1452e948
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 18:13:45 2010 -0700

    gallium/util: minor formatting fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b89a731ff297dec597e3a4be1abf94e97d9b0e44
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 6 09:44:23 2010 -0700

    mesa: add error margin to clip mask debug/check code
    
    When X or Y or Z is close to W the outcome of the floating point clip
    test comparision may be different between the C and x86 asm paths.
    That's OK; don't report an error.
    
    See fd.o bug 32093

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4538ce915ba4c43290f4341ad80040b4b735eab3
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 11 08:51:26 2010 -0800

    i965: Remove INTEL_DEBUG=glsl_force now that there's no brw_wm_glsl.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ba517baa22b05d594b8839ac06fe45b81c1d09f
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 11 09:09:38 2010 -0800

    i965: Nuke brw_wm_glsl.c.
    
    It was only used for gen6 fragment programs (not GLSL shaders) at this
    point, and it was clearly unsuited to the task -- missing opcodes,
    corrupted texturing, and assertion failures hit various applications
    of all sorts.  It was easier to patch up the non-glsl for remaining
    gen6 changes than to make brw_wm_glsl.c complete.
    
    Bug #30530

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=245662f3083795e272fe9ef5d4cbeb6d048cf0e5
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 3 11:49:29 2010 -0800

    i965: Add support for the instruction compression bits on gen6.
    
    Since the 8-wide first-quarter and 16-wide first-half have the same
    bit encoding, we now need to track "do you want instruction
    compression" in the compile state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f8bcb0d998820594ea288e4607462fa4479859f
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 3 16:50:19 2010 -0800

    i965: Align gen6 push constant size to dispatch width.
    
    The FS backend is fine with register level granularity.  But for the
    brw_wm_emit.c backend, it expects pairs of regs to be used for the
    constants, because the whole world is pairs of regs.  If an odd number
    got used, we went looking for interpolation in the wrong place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=237aa33c67039f6660cac19f061057250b8b3697
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 3 15:33:13 2010 -0800

    i965: Make the sampler's implied move on gen6 be a raw move.
    
    We were accidentally doing a float-to-uint conversion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5340dd8ccacda82d4e68a4357f90503c84831594
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 3 14:30:38 2010 -0800

    i965: Fix up gen6 samplers for their usage by brw_wm_emit.c
    
    We were trying to do the implied move even when we'd already manually
    moved the real header in place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad29e798504fcaf23ac3f2656bcfb8d8e19ca183
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 3 12:38:08 2010 -0800

    i965: Fix gen6 interpolation setup for 16-wide.
    
    In the SF and brw_fs.cpp fixes to set up interpolation sanely on gen6,
    the setup for 16-wide interpolation was left behind.  This brings
    relative sanity to that path too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae0df25ab439508c8bca707b91bbf085ff16d47c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 12 22:18:09 2010 -0800

    i965: Don't smash a group of coordinates doing gen6 16-wide sampler headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1ead22d1bc2931e46410cd7367e48656135d63c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 3 12:20:02 2010 -0800

    i965: Fix up 16-wide gen6 FB writes after various refactoring.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad35528944960f1619e0a9491164c848b333e6cf
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 12 16:38:38 2010 -0800

    i965: Provide delta_xy reg to gen6 non-GLSL path PINTERP.
    
    Fixes many assertion failures in that path.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16f8c823898fd71a3545457eacd2dc31ddeb3592
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 11 09:30:16 2010 -0800

    i965: Move payload reg setup to compile, not lookup time.
    
    Payload reg setup on gen6 depends more on the dispatch width as well
    as the uses_depth, computes_depth, and other flags.  That's something
    we want to decide at compile time, not at cache lookup.  As a bonus,
    the fragment shader program cache lookup should be cheaper now that
    there's less to compute for the hash key.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f2a974cf2c9b6c00dfac11be4316a7d121dfbb4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Dec 6 10:27:39 2010 +0800

    mapi: Rewrite mapi_abi.py to get rid of preprocessor magic.
    
    The preprocessor magic in mapi was nothing but obfuscation.  Rewrite
    mapi_abi.py to generate real C code.
    
    This commit removes the hack added in
    43121f20866bb89e8dac92bd92ec85a943704b7e.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ae4b6693a8254236435960ef84701fe405fe59b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Dec 6 14:38:23 2010 +0800

    egl: _eglFilterArray should not allocate.
    
    Otherwise, when it is called from within a driver, the caller cannot
    free the returned data (on Windows).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b1469340bbf910469449354eeb5c02a9acfedba
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Mon Dec 6 15:15:55 2010 +0800

    i965: Fix GS state uploading on Sandybridge
    
    Need to check the required primitive type for GS on Sandybridge,
    and when GS is disabled, the new state has to be issued too, instead
    of only updating URB state with no GS entry, that caused hang on Sandybridge.
    
    This fixes hang issue during conformance suite testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08be8d64509f60d2cc80112f5b94f43e06e94ff2
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Mon Dec 6 09:33:18 2010 +0800

    i965: fix for flat shading on Sandybridge
    
    use constant interpolation instead of linear interpolation for
    attributes COL0,COL1 if GL_FLAT is used. This fixes mesa demo bounce.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44094356149d9a63c197e15f9db344ef2f651d86
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sun Dec 5 18:42:43 2010 +0100

    r600g: Cleanup fetch shader resources in r600_pipe_shader_destroy().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=308cfb80f553cf76069e2d75023a44d3b933a399
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sun Dec 5 18:42:43 2010 +0100

    r600g: Cleanup block bo references in r600_context_fini().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0c929cdac75a9a0077d74c87b525b65f0a3b6c8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 5 06:43:18 2010 +0100

    st/mesa: initialize key in st_vp_varient
    
    This fixes endless vertex shader recompilations in find_translated_vp
    if the shader contains an edge flag output.
    
    NOTE: This is a candidate for the 7.9 branch.
    
    Signed-off-by Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccacabe86c30623b00997f8ec0b4cd01866ee46a
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date:   Sun Dec 5 12:12:20 2010 +0100

    gallium/trace: check bind_vertex_sampler_states and set_vertex_sampler_views
    
    Signed-off-by: Xavier Chantry <chantry.xavier at gmail.com>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3256ccb045032960f099318938991392b896b44
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date:   Sun Dec 5 12:09:30 2010 +0100

    init ps->context with util_surfaces_get and do_get
    
    Signed-off-by: Xavier Chantry <chantry.xavier at gmail.com>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af5345d9371e927019d51ce3ad198958f8cd42a9
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date:   Sun Dec 5 12:04:47 2010 +0100

    nvfx: fixes after array textures merge
    
    Signed-off-by: Xavier Chantry <chantry.xavier at gmail.com>
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66d45567b4e2c6f2585789b68667e6c00b7567e1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 4 10:06:48 2010 +0100

    r300g: optimize looping over atoms
    
    This also removes DBG_STATS (the stats can be obtained with valgrind instead).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6947e5254889b99bfba7104d15e9526a7bc1cdfa
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Dec 4 04:36:02 2010 +0100

    r300g: cleanup winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1365606c5b89872af4a0931e20f5cb78875eea6
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Dec 3 20:53:39 2010 +1000

    r300g: try and use all of vertex constant space
    
    Finished up by Marek Olšák.
    
    We can set the constant space to use a different area per-call to the shader,
    we can avoid flushing the PVS as often as we do by spreading out the constants
    across the whole constant space.
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1774273bde184acb95ce0ba0bfd8a0d86d04ea8f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Dec 5 01:30:09 2010 +0100

    r300g: do not use the index parameter in set_constant_buffer
    
    It appears to be a constant buffer index (in case there are more constant
    buffers explicitly used by a shader), i.e. something that Gallium currently
    does not use. We treated it incorrectly as the offset to a constant buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e72651dc5d70ed97e460e52ace692a70b3c9b50f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 4 17:30:08 2010 -0800

    gallium/noop: Add prototype for noop_init_state_functions.
    
    Silences this GCC warning.
    noop_state.c:247: warning: no previous prototype for
    'noop_init_state_functions'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afb80c531530d0ff4c0efbc9f728f99a87165d8e
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Dec 4 16:27:57 2010 -0800

    i965: Fix compile warning about missing opcodes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f23039f0014eafec8b9d3fa06ce5fcba655a39b
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 3 18:20:42 2010 -0800

    i965: Update gen6 SF state on fragment program change too.
    
    SF state depends on what inputs there are to the fragment program, not
    just the outputs of the VS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65570d048234bfc13c5f1545e0454263fb2b5038
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Dec 3 18:25:52 2010 -0800

    i965: Update gen6 WM state on compiled program change, not just FP change.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ac2f09e2034d8940a0ce9426a8d5c5d74bc63bd
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 2 18:25:45 2010 -0800

    intel: Add an env var override to execute for a different GPU revision.
    
    Sometimes I'm on the train and want to just read what's generated
    under INTEL_DEBUG=vs,wm for some code on another generation.  Or, for
    the next gen enablement we'll want to dump aub files before we have
    the actual hardware.  This will let us do that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=859106f196ade77f59f8787b071739901cd1a843
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 4 21:42:51 2010 +0800

    st/vega: Fix pipe blend state for various blend modes.
    
    rgb_src_factor and rgb_dst_factor should be PIPE_BLENDFACTOR_ONE for
    VG_BLEND_SRC_IN and VG_BLEND_DST_IN respectively.  VG_BLEND_SRC_OVER can
    be supported only when the fb has no alpha channel.  VG_BLEND_DST_OVER
    and VG_BLEND_ADDITIVE have to be supported with a shader.
    
    Note that Porter-Duff blending rules assume premultiplied alpha.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ee73edeccd21034e03e9e43dd0d09fa6fbf7842
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 4 22:42:46 2010 +0800

    st/vega: Add blend shaders for all blend modes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d244111404fc36c55266f9703f81b27a5200a47
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 4 21:02:50 2010 +0800

    st/vega: Fix VG_BLEND_MULTIPLY.
    
    TEMP[1].w will be needed for OUT.w just below.  Use TEMP[0] to store the
    intermediate value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09fba30fded4505e2cc5a93fd84cb1a73b7320a7
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 4 01:29:50 2010 -0800

    mesa: Clean up header file inclusion in texobj.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f657ac951defd13ef9c24bff3f95e722d1bbbd6f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 4 01:20:28 2010 -0800

    mesa: Clean up header file inclusion in texgetimage.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ed245bd579777e8ce80637e8935c81c2404fc39
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 4 01:11:33 2010 -0800

    mesa: Clean up header file inclusion in texformat.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8a9f5458b3f8d52ad579ff9a8cd9667ae207b08
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 4 01:03:52 2010 -0800

    mesa: Clean up header file inclusion in texenvprogram.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f618f4549a95877588f42e4c3c93abb52297b2e2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 4 01:00:21 2010 -0800

    mesa: Clean up header file inclusion in texcompress_s3tc.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8aa4cd0e503820e545cceeaa2357d670b948db27
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 4 00:53:44 2010 -0800

    st/vega: Silence uninitialized variable warning.
    
    Fixes this GCC warning.
    api_filters.c: In function 'execute_filter':
    api_filters.c:184: warning: 'tex_wrap' may be used uninitialized in this function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3132591a4dfbc5966c999cff414573d7e2008ae8
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Dec 4 00:52:14 2010 -0800

    mesa: Clean up header file inclusion in texcompress.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e87a0cd260804a2488ef3eb1cf988fef1dd70e06
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 4 14:51:27 2010 +0800

    st/vega: Blending should use premultiplied alpha.
    
    Convert color values to and back from premultiplied form for blending.
    Finally the rendering result of the blend demo looks much closer to that
    of the reference implementation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8ff3931f801dffdfd54832c298351e933688235
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 4 12:03:07 2010 +0800

    st/vega: Add support for per-channel alpha.
    
    Drawing an image in VG_DRAW_IMAGE_STENCIL mode produces per-channel
    alpha for use in blending.  Add a new shader stage to produce and save
    it in TEMP[1].
    
    For other modes that do not need per-channel alpha, the stage does
    
      MOV TEMP[1], TEMP[0].wwww

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a19eaaa6c1956add5343295af7e9f682efa08d74
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Dec 4 11:23:41 2010 +0800

    st/vega: Move masking after blending.
    
    Masking should happen after blending.  The shader is not entirely
    correct, but leave it as is for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b4c8886539b02653761f092a387c27b5c562496
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 3 20:35:56 2010 +0800

    st/vega: Refactor blend shaders.
    
    Add a helper function, blend_generic, that supports all blend modes and
    per-channel alpha.  Make other blend generators a wrapper to it.
    
    Both the old and new code expects premultiplied colors, yet the input is
    non-premultiplied.  Per-channel alpha is also not used for stencil
    image.  They still need to be fixed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a09baf166826aba5be7dcf2347047129730f1628
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 3 20:16:37 2010 +0800

    st/vega: Add some comments to pipeline shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c33e820d5fe740ac4735d8bab864177dd1b2f14
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 17:07:16 2010 -0700

    st/mesa: new comment about updating state vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64244dfd39b6e63a62a91ea2fb2743bd88a22476
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 16:45:44 2010 -0700

    mesa: update comments, remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f851e6642a640deda34790c14d178acac1c552e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 16:40:36 2010 -0700

    mesa: remove unneeded cast

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=503983b09e86b2ea1bdc1268977e12eaea42293d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 15:59:29 2010 -0700

    mesa: make glGet*(GL_NONE) generate GL_INVALID_ENUM
    
    In find_value() check if we've hit the 0th/invalid entry before checking
    if the pname matches.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31987
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40ee69b4f33288604f8d90a1d11a63dfde082952
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 15:26:19 2010 -0700

    swrast: restructure some glReadPixels() code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fc2548faea31acdd08bbb0f016ea41c6f01cf41
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 15:21:36 2010 -0700

    swrast: accept GL_RG in glReadPixels()
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32088

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7acf538af24ddab72a5cbd5975f089a747b68e4
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Dec 2 10:11:49 2010 -0800

    ir_print_visitor: Print out constant structure values.
    
    In the form (constant type ((field1 value) (field2 value) ...))

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d6a0dc7f35995018b29f24b59e3386531f49592
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 14:49:19 2010 -0700

    swrast: fix indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75746e3779f9100fab8ac76242124152772dd8d9
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 14:48:01 2010 -0700

    swrast: allow GL_RG format in glDrawPixels()
    
    Restructure the switch statement to avoid having to add additional
    color formats in the future.
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32086

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b87369e863c4c9650ef3a04a111e9ca79bca9e08
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 10:59:52 2010 -0700

    mesa: consolidate some compiler -D flags
    
    -D__STDC_CONSTANT_MACROS and -D__STDC_LIMIT_MACROS are only needed for
    LLVM build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7f093090c45278162a03f10e147fac688eee6f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 3 20:59:55 2010 +0100

    r300g: one more r500_index_bias_supported leftover

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=536d52702034a03d94866cb6cf8fc05502860320
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 3 08:01:19 2010 +0100

    r300g: add capability bit index_bias_supported
    
    .. instead of calling r500_index_bias_supported(..) every draw call.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edda44e0dc72302afa04a767772d5d97ab9d9aa6
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Dec 3 13:06:53 2010 -0500

    r600g: more indentation fix + warning silencing + dead code removal
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=119f00659c03c48cfab0f2770dd6b6fb89af31e4
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Dec 3 12:56:51 2010 -0500

    r600g: indentation fix
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b841b0349d7aca218eac4e9d9b7b1406ad71944
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Dec 3 12:20:40 2010 -0500

    r600g: update polygon offset only when rasterizer or zbuffer change
    
    Aim is to build as little state as possible in draw functions.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbf996f30856c000e18e3700f741d4e92561b4ec
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 09:42:37 2010 -0700

    llvmpipe: fix broken stencil writemask
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=32070

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd431a12bf1f0c47dac6bf10c2d9edb5726fe6fe
Author: Fabian Bieler <der.fabe at gmx.net>
Date:   Fri Dec 3 03:39:48 2010 +0100

    r600g: set address of pop instructions to next instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=833f3a488a7ba0fa59e25f1e518f6b4616270143
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Dec 3 11:34:47 2010 -0500

    r600g: dump raw shader output for debugging
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d13ec7dc082aea9a8ce04dd8e045e77e5921d8a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 08:30:41 2010 -0700

    mesa: return GL_FRAMEBUFFER_DEFAULT as FBO attachment type
    
    If querying the default/window-system FBO's attachment type, return
    GL_FRAMEBUFFER_DEFAULT (per the GL_ARB_framebuffer_object spec).
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=31947
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20cf1851d82d6135b92c20323266156eb6ad5ffe
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 08:23:31 2010 -0700

    mesa: fix GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME query
    
    Return 0 instead of generating an error.
    
    See http://bugs.freedesktop.org/show_bug.cgi?id=30993
    
    Note that piglit fbo-getframebufferattachmentparameter-01 still does
    not pass.  But Mesa behaves the same as the NVIDIA driver in this case.
    Perhaps the test is incorrect.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14746b1d4fc7ae30b557dacc819b81756df2f72f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 3 07:38:02 2010 -0700

    gallivm: fix null builder pointers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5be631ce83c3801421c79240be2f422958b206a5
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 3 14:55:12 2010 +0800

    st/vega: Add a missing break.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a84a1e344f544ec4da61809d4f09853a94d93e07
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 3 00:44:43 2010 +0800

    st/vega: Move vertex transformation to shader.
    
    It was done in path-to-polygon conversion.  That meant that the
    results were invalidated when the transformation was modified, and CPU
    had to recreate the vertex buffer with new vertices.  It could be a
    performance hit for apps that animate.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29bea39fde0b3be89a34bf0d979f33f601412eee
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 3 11:59:25 2010 +0800

    st/vega: Set pipe_resource::array_size to 1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9028f24b8af52fcd268cccd1b4a3856424b9a424
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Dec 3 11:57:37 2010 +0800

    st/egl: Set pipe_resource::array_size to 1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a60a5b850bde94c9c0c21f07800ed57436525998
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 3 06:32:10 2010 +0100

    r300g: do not remove unused constants if we are not near the limit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b088b255ecec68154d56db801151b5d7764b0837
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 3 06:08:50 2010 +0100

    r300g: fix pointer arithmetic with void* in transfer_inline_write

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d531f9c2f5c78468d913fc509b223760ac1c1124
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 2 20:39:59 2010 +0100

    mesa, st/mesa: fix gl_FragCoord with FBOs in Gallium
    
    gl_FragCoord.y needs to be flipped upside down if a FBO is bound.
    
    This fixes:
    - piglit/fbo-fragcoord
    - https://bugs.freedesktop.org/show_bug.cgi?id=29420
    
    Here I add a new program state STATE_FB_WPOS_Y_TRANSFORM, which is set based
    on whether a FBO is bound. The state contains a pair of transformations.
    It can be either (XY=identity, ZW=transformY) if a FBO is bound,
    or (XY=transformY, ZW=identity) otherwise, where identity = (1, 0),
    transformY = (-1, height-1).
    
    A classic driver (or st/mesa) may, based on some other state, choose whether
    to use XY or ZW, thus negate the conditional "if (is a FBO bound) ...".
    The reason for this is that a Gallium driver is allowed to only support WPOS
    relative to either the lower left or the upper left corner, so we must flip
    the Y axis accordingly again. (the "invert" parameter in emit_wpos_inversion)
    
    NOTE: This is a candidate for the 7.9 branch.
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a46fce14f38adf72925842edf9829c00d1ee800
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 3 05:44:47 2010 +0100

    r300g: implement simple transfer_inline_write for buffers
    
    r600g might need something like that as well. This speeds up constant buffer
    upload a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ba8843307a909f35f2a04e6be6dcadd760ad82b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 3 02:48:11 2010 +0100

    r300g: use internal BO handle for add_buffer and write_reloc
    
    Small perf improvement in ipers.
    
    radeon_drm_get_cs_handle is exactly what this commit tries to avoid
    in every write_reloc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6299f241e9fdd86e705d144a42d9b1979c13f9ad
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 2 18:11:13 2010 -0700

    gallivm/llvmpipe: remove lp_build_context::builder
    
    The field was redundant.  Use the gallivm->builder value instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36b09b5ded84a03622a746bd6e963cec5d70c5c3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 2 18:06:40 2010 -0700

    mesa: replace more MAX_WIDTH stack allocations with heap allocations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c9a63db095b32fdec8a8ff5f141b3418fbb9cce
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Dec 3 00:54:05 2010 +0100

    r300g: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39c436a1a25b1863f682214ae5d80e58a2014072
Author: nobled <nobled at dreamwidth.org>
Date:   Thu Dec 2 21:48:40 2010 +0000

    r300g: Drop unnecessary cast

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ed65f462aeebbdb7e48da365c947cd8a6ed9e5c
Author: nobled <nobled at dreamwidth.org>
Date:   Thu Dec 2 22:49:05 2010 +0000

    r300g: Abort if draw_create() fails
    
    The other drivers need to be updated to do this, too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5bf23180664ccd682874ab628ed472e7c8c361a
Author: nobled <nobled at dreamwidth.org>
Date:   Thu Dec 2 21:46:04 2010 +0000

    r300g: Abort if atom allocations fail

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25cea19f25c4a01ccf7fe7bb7b75ac5f133c7a1
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Dec 3 08:23:44 2010 +1000

    nv50: silence some unknown get_param warnings
    
    Signed-off-by: Ben Skeggs <bskeggs at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77ea102735114855a01507a6c802318d4958ce5a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 2 14:23:43 2010 -0700

    st/mesa: avoid large stack allocations in readpixels code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa28efe60dee4570730538ef091d1c79f42fa1cd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 2 14:18:31 2010 -0700

    swrast: avoid large stack allocations in tex combine code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25662f878ea5f3a8c55506d0becafe2c0a6370f2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 2 14:18:18 2010 -0700

    swrast: avoid large stack allocations in blend code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2addcb7b50e6f1e821c06a295038194216ca1869
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 2 14:00:30 2010 -0700

    mesa: replace large/MAX_WIDTH stack allocations with heap allocations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=896a08bde6de96bbd737d70386dd3cea270be4c4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 2 13:56:58 2010 -0700

    mesa: replace large/MAX_WIDTH stack allocations with heap allocations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fae7cb8ed83d43b28a7837acdb4912714a955217
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Dec 2 16:09:22 2010 -0500

    r600g: bump texture/cb limits appropriately for evergreen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3dc947057fb9b1229fa5a62b00822b7aa891bd7
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Dec 2 15:39:28 2010 -0500

    r600c: bump texture limits to hw limits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e737b9294aa63a69b9041eedcd858d9535ccfe2d
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Dec 2 15:49:36 2010 -0500

    gallium/util: add states relevant to geometry shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64da9a1a04f5e3a0609be09a65a4c0419ebd43a5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 20:30:59 2010 +0000

    mesa: Temporary hack to prevent stack overflow on windows
    
    e.g. st_readpixels is trying to alloca() an huge ammount of memory from
    the stack.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63df5a464e984af771b3896d05baa258912ac202
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 20:21:39 2010 +0000

    wgl: Fix visual's buffer_mask configuration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43121f20866bb89e8dac92bd92ec85a943704b7e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 19:33:41 2010 +0000

    mapi: Hack to avoid vgCreateFont being generated as vgCreateFontA.
    
    Right fix is probably stop C-preprocessor abuse and stick 100% with
    scripted code generation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43491adc44c82646652e8322acbd7f8684aae889
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 2 09:24:19 2010 -0800

    mesa: Add getters for ARB_copy_buffer's attachment points.
    
    Fixes more complaints by oglconform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cba339375f4b8c4e4614853f9e160d41eb25c51
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 2 09:05:53 2010 -0800

    mesa: Add getters for the rest of the supported draw buffers.
    
    MAX_DRAW_BUFFERS is 8, so allow all 8 GL_DRAW_BUFFER# to be retrieved.
    Fixes complaints by oglconform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b381eff1411dea5b9e0c9fbc8641a8760052b2eb
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Dec 2 08:52:58 2010 -0800

    glsl: Fix flipped return of has_value() for array constants.
    
    Fixes glsl-array-uniform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3659329e0b91ea78afe32e231f2f75d3d728af9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 17:27:05 2010 +0000

    WIN32_THREADS -> WIN32
    
    Fixes nasty bug where some parts of the code didn't define WIN32_THREADS
    and were using the integer mutex implementation, causing even confusion
    to the debuggers.
    
    And there is little interest of other thread implemenation on Win32
    besides Win32 threads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af4f75c8fe1c53b8def966f480e7fda8021f1b63
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 2 10:08:33 2010 -0700

    softpipe: increase max texture size to 16K

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b08f35487fa439fd9ca4d653d3a146c3dc09c1c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 2 08:20:08 2010 -0700

    mesa: raise max texture sizes to 16K
    
    This allows 16K x 16K 2D textures, for example, but we don't want to
    allow that for 3D textures.  The new gl_constants::MaxTextureMBytes
    field is used to prevent allocating too large of texture image.
    This allows a 16K x 32 x 32 3D texture, for example, but prevents 16K^3.
    Drivers can override this limit.  The default is currently 1GB.
    
    Apps should use the proxy texture mechanism to determine the actual
    max texture size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23390e2f5cf1050f98c70c8603e374191e7d84e7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 2 15:56:38 2010 +0100

    r300/compiler: disable the swizzle lowering pass in vertex shaders
    
    It was a no-op because all swizzles are native there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e2dc9c66b332b2527201e65a4dbe2ded968669
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 16:28:36 2010 +0000

    wgl: Unreference the current framebuffer after the make_current call.
    
    To prevent a dangling pointer dereference.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63c05c96e798e68fdec93e6a1184ec06d3713d98
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 15:14:20 2010 +0000

    util: Don't try to use imagehlp on mingw.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50a52ba67e06fa00e06d19370a0478a85f9011be
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 15:14:07 2010 +0000

    util: __builtin_frame_address() doesn't work on mingw.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=744ef8721b5ce0f6ea7f5a82d437e48d731803e3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 15:13:46 2010 +0000

    util: Plug leaks in util_destroy_gen_mipmap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5ffa9aa474b40a17a2b3206a29fdc7540637c5e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 14:57:40 2010 +0000

    wgl: Fix double free. Remove dead code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3021c688fc7a9c7d1eb5c207b6edebfcc9bd6fb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Dec 2 14:30:56 2010 +0100

    r300g: fix up cubemap texture offset computation
    
    Broken since 4c7001462607e6e99e474d6271dd481d3f8f201c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=431c478df9797c803a6c37b35f09988dc6c8ff7d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 12:26:55 2010 +0000

    util: C++ safe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27ba2eb33b83a3596e96dbd791d86d118617df26
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Dec 2 12:17:07 2010 +0000

    retrace: Some fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb2791213a660dc39c22872ea9095bdfaa61aae4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Dec 2 17:53:42 2010 +0800

    st/vega: polygon_array requires a deep free.
    
    A polygon array is an array of pointers to polygons.  The polygons
    should be freed with the array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b950d6fa5d1a62ae81b83e20e07f373d8c777ac0
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Dec 2 17:26:55 2010 +0800

    st/vega: Destroy the pipe context with vg_context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7528f143dfb77e3e0486006676e990964392aebf
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Nov 17 14:34:38 2010 -0800

    glsl: Fix linker bug in cross_validate_globals()
    
    Cause linking to fail if a global has mismatching invariant qualifiers.
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=30261

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c7001462607e6e99e474d6271dd481d3f8f201c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Dec 2 04:33:43 2010 +0100

    gallium: support for array textures and related changes
    
    resources have a array_size parameter now.
    get_tex_surface and tex_surface_destroy have been renamed to create_surface
    and surface_destroy and moved to context, similar to sampler views (and
    create_surface now uses a template just like create_sampler_view). Surfaces
    now really should only be used for rendering. In particular they shouldn't be
    used as some kind of 2d abstraction for sharing a texture. offset/layout fields
    don't make sense any longer and have been removed, width/height should go too.
    surfaces and sampler views now specify a layer range (for texture resources),
    layer is either array slice, depth slice or cube face.
    pipe_subresource is gone array slices (or cube faces) are now treated the same
    as depth slices in transfers etc. (that is, they use the z coord of the
    respective functions).
    
    Squashed commit of the following:
    
    commit a45bd509014743d21a532194d7b658a1aeb00cb7
    Merge: 1aeca28 32e1e59
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Dec 2 04:32:06 2010 +0100
    
        Merge remote branch 'origin/master' into gallium-array-textures
    
        Conflicts:
        	src/gallium/drivers/i915/i915_resource_texture.c
        	src/gallium/drivers/i915/i915_state_emit.c
        	src/gallium/drivers/i915/i915_surface.c
    
    commit 1aeca287a827f29206078fa1204715a477072c08
    Merge: 912f042 6f7c8c3
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Dec 2 00:37:11 2010 +0100
    
        Merge remote branch 'origin/master' into gallium-array-textures
    
        Conflicts:
        	src/gallium/state_trackers/vega/api_filters.c
        	src/gallium/state_trackers/vega/api_images.c
        	src/gallium/state_trackers/vega/mask.c
        	src/gallium/state_trackers/vega/paint.c
        	src/gallium/state_trackers/vega/renderer.c
        	src/gallium/state_trackers/vega/st_inlines.h
        	src/gallium/state_trackers/vega/vg_context.c
        	src/gallium/state_trackers/vega/vg_manager.c
    
    commit 912f042e1d439de17b36be9a740358c876fcd144
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Dec 1 03:01:55 2010 +0100
    
        gallium: even more compile fixes after merge
    
    commit 6fc95a58866d2a291def333608ba9c10c3f07e82
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Dec 1 00:22:26 2010 +0100
    
        gallium: some fixes after merge
    
    commit a8d5ffaeb5397ffaa12fb422e4e7efdf0494c3e2
    Merge: f7a202f 2da02e7
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Nov 30 23:41:26 2010 +0100
    
        Merge remote branch 'origin/master' into gallium-array-textures
    
        Conflicts:
        	src/gallium/drivers/i915/i915_state_emit.c
        	src/gallium/state_trackers/vega/api_images.c
        	src/gallium/state_trackers/vega/vg_context.c
    
    commit f7a202fde2aea2ec78ef58830f945a5e214e56ab
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Nov 24 19:19:32 2010 +0100
    
        gallium: even more fixes/cleanups after merge
    
    commit 6895a7f969ed7f9fa8ceb788810df8dbcf04c4c9
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Nov 24 03:07:36 2010 +0100
    
        gallium: more compile fixes after merge
    
    commit af0501a5103b9756bc4d79167bd81051ad6e8670
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Nov 23 19:24:45 2010 +0100
    
        gallium: lots of compile fixes after merge
    
    commit 0332003c2feb60f2a20e9a40368180c4ecd33e6b
    Merge: 26c6346 b6b91fa
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Tue Nov 23 17:02:26 2010 +0100
    
        Merge remote branch 'origin/master' into gallium-array-textures
    
        Conflicts:
        	src/gallium/auxiliary/gallivm/lp_bld_sample.c
        	src/gallium/auxiliary/util/u_blit.c
        	src/gallium/auxiliary/util/u_blitter.c
        	src/gallium/auxiliary/util/u_inlines.h
        	src/gallium/auxiliary/util/u_surface.c
        	src/gallium/auxiliary/util/u_surfaces.c
        	src/gallium/docs/source/context.rst
        	src/gallium/drivers/llvmpipe/lp_rast.c
        	src/gallium/drivers/nv50/nv50_state_validate.c
        	src/gallium/drivers/nvfx/nv04_surface_2d.c
        	src/gallium/drivers/nvfx/nv04_surface_2d.h
        	src/gallium/drivers/nvfx/nvfx_buffer.c
        	src/gallium/drivers/nvfx/nvfx_miptree.c
        	src/gallium/drivers/nvfx/nvfx_resource.c
        	src/gallium/drivers/nvfx/nvfx_resource.h
        	src/gallium/drivers/nvfx/nvfx_state_fb.c
        	src/gallium/drivers/nvfx/nvfx_surface.c
        	src/gallium/drivers/nvfx/nvfx_transfer.c
        	src/gallium/drivers/r300/r300_state_derived.c
        	src/gallium/drivers/r300/r300_texture.c
        	src/gallium/drivers/r600/r600_blit.c
        	src/gallium/drivers/r600/r600_buffer.c
        	src/gallium/drivers/r600/r600_context.h
        	src/gallium/drivers/r600/r600_screen.c
        	src/gallium/drivers/r600/r600_screen.h
        	src/gallium/drivers/r600/r600_state.c
        	src/gallium/drivers/r600/r600_texture.c
        	src/gallium/include/pipe/p_defines.h
        	src/gallium/state_trackers/egl/common/egl_g3d_api.c
        	src/gallium/state_trackers/glx/xlib/xm_st.c
        	src/gallium/targets/libgl-gdi/gdi_softpipe_winsys.c
        	src/gallium/targets/libgl-gdi/libgl_gdi.c
        	src/gallium/tests/graw/tri.c
        	src/mesa/state_tracker/st_cb_blit.c
        	src/mesa/state_tracker/st_cb_readpixels.c
    
    commit 26c6346b385929fba94775f33838d0cceaaf1127
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Mon Aug 2 19:37:21 2010 +0200
    
        fix more merge breakage
    
    commit b30d87c6025eefe7f6979ffa8e369bbe755d5c1d
    Merge: 9461bf3 1f1928d
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Mon Aug 2 19:15:38 2010 +0200
    
        Merge remote branch 'origin/master' into gallium-array-textures
    
        Conflicts:
        	src/gallium/drivers/llvmpipe/lp_rast.c
        	src/gallium/drivers/llvmpipe/lp_rast_priv.h
        	src/gallium/drivers/r300/r300_blit.c
        	src/gallium/drivers/r300/r300_screen_buffer.c
        	src/gallium/drivers/r300/r300_state_derived.c
        	src/gallium/drivers/r300/r300_texture.c
        	src/gallium/drivers/r300/r300_texture.h
        	src/gallium/drivers/r300/r300_transfer.c
        	src/gallium/drivers/r600/r600_screen.c
        	src/gallium/drivers/r600/r600_state.c
        	src/gallium/drivers/r600/r600_texture.c
        	src/gallium/drivers/r600/r600_texture.h
        	src/gallium/state_trackers/dri/common/dri1_helper.c
        	src/gallium/state_trackers/dri/sw/drisw.c
        	src/gallium/state_trackers/xorg/xorg_exa.c
    
    commit 9461bf3cfb647d2301364ae29fc3084fff52862a
    Merge: 17492d7 0eaccb3
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Jul 15 20:13:45 2010 +0200
    
        Merge commit 'origin/master' into gallium-array-textures
    
        Conflicts:
        	src/gallium/auxiliary/util/u_blitter.c
        	src/gallium/drivers/llvmpipe/lp_rast.c
        	src/gallium/drivers/llvmpipe/lp_surface.c
        	src/gallium/drivers/r300/r300_render.c
        	src/gallium/drivers/r300/r300_state.c
        	src/gallium/drivers/r300/r300_texture.c
        	src/gallium/drivers/r300/r300_transfer.c
        	src/gallium/tests/trivial/quad-tex.c
    
    commit 17492d705e7b7f607b71db045c3bf344cb6842b3
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Fri Jun 18 10:58:08 2010 +0100
    
        gallium: rename element_offset/width fields in views to first/last_element
    
        This is much more consistent with the other fields used there
        (first/last level, first/last layer).
        Actually thinking about removing the ugly union/structs again and
        rename first/last_layer to something even more generic which could also
        be used for buffers (like first/last_member) without inducing headaches.
    
    commit 1b717a289299f942de834dcccafbab91361e20ab
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Jun 17 14:46:09 2010 +0100
    
        gallium: remove PIPE_SURFACE_LAYOUT_LINEAR definition
    
        This was only used by the layout field of pipe_surface, but this
        driver internal stuff is gone so there's no need for this driver independent
        layout definition neither.
    
    commit 10cb644b31b3ef47e6c7b55e514ad24bb891fac4
    Merge: 5691db9 c85971d
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Jun 17 12:20:41 2010 +0100
    
        Merge commit 'origin/master' into gallium-array-textures
    
        Conflicts:
        	src/gallium/docs/source/glossary.rst
        	src/gallium/tests/graw/fs-test.c
        	src/gallium/tests/graw/gs-test.c
    
    commit 5691db960ca3d525ce7d6c32d9c7a28f5e907f3b
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Jun 17 11:29:03 2010 +0100
    
        st/wgl: fix interface changes bugs
    
    commit 2303ec32143d363b46e59e4b7c91b0ebd34a16b2
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Jun 16 19:42:32 2010 +0100
    
        gallium: adapt code to interface changes...
    
    commit dcae4f586f0d0885b72674a355e5d56d47afe77d
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Jun 16 19:42:05 2010 +0100
    
        gallium: separate depth0 and array_size in the resource itself.
    
        These fields are still mutually exclusive (since no 3d array textures exist)
        but it ultimately seemed to error-prone to adapt all code accept the new
        meaning of depth0 (drivers stick that into hardware regs, calculate mipmap
        sizes etc.). And it isn't really cleaner anyway.
        So, array textures will have depth0 of 1, but instead use array_size,
        3D textures will continue to use depth0 (and have array_size of 1). Cube
        maps also will use array_size to indicate their 6 faces, but since all drivers
        should just be fine by inferring this themselves from the fact it's a cube map
        as they always used to nothing should break.
    
    commit 621737a638d187d208712250fc19a91978fdea6b
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Jun 16 17:47:38 2010 +0100
    
        gallium: adapt code to interface changes
    
        There are still usages of pipe_surface where pipe_resource should be used,
        which should eventually be fixed.
    
    commit 2d17f5efe166b2c3d51957c76294165ab30b8ae2
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Wed Jun 16 17:46:14 2010 +0100
    
        gallium: more interface changes
    
        In particular to enable usage of buffers in views, and ability to use a
        different pipe_format in pipe_surface.
        Get rid of layout and offset parameter in pipe_surface - the former was
        not used in any (public) code anyway, and the latter should either be computed
        on-demand or driver can use subclass of pipe_surface.
        Also make create_surface() use a template to be more consistent with
        other functions.
    
    commit 71f885ee16aa5cf2742c44bfaf0dc5b8734b9901
    Merge: 3232d11 8ad410d
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Mon Jun 14 14:19:51 2010 +0100
    
        Merge commit 'origin/master' into gallium-array-textures
    
        Conflicts:
        	src/gallium/auxiliary/util/u_box.h
        	src/gallium/drivers/nv50/nv50_surface.c
        	src/gallium/drivers/nvfx/nvfx_surface.c
        	src/gallium/drivers/r300/r300_blit.c
        	src/gallium/drivers/r300/r300_texture.c
        	src/gallium/drivers/r300/r300_transfer.c
        	src/gallium/drivers/r600/r600_blit.c
        	src/gallium/drivers/r600/r600_screen.h
        	src/gallium/include/pipe/p_state.h
    
    commit 3232d11fe3ebf7686286013c357b404714853984
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Mon Jun 14 11:40:04 2010 +0100
    
        mesa/st: adapt to interface changes
    
        still need to fix pipe_surface sharing
        (as that is now per-context).
        Also broken is depth0 handling - half the code assumes
        this is also used for array textures (and hence by extension
        of that cube maps would have depth 6), half the code does not...
    
    commit f433b7f7f552720e5eade0b4078db94590ee85e1
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Mon Jun 14 11:35:52 2010 +0100
    
        gallium: fix a couple of bugs in interface chnage fixes
    
    commit 818366b28ea18f514dc791646248ce6f08d9bbcf
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:42:11 2010 +0200
    
        targets: adapt to interface changes
    
        Yes even that needs adjustments...
    
    commit 66c511ab1682c9918e0200902039247793acb41e
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:41:13 2010 +0200
    
        tests: adapt to interface changes
    
        Everything needs to be fixed :-(.
    
    commit 6b494635d9dbdaa7605bc87b1ebf682b138c5808
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:39:50 2010 +0200
    
        st: adapt non-rendering state trackers to interface changes
    
        might not be quite right in all places, but they really don't want
        to use pipe_surface.
    
    commit 00c4289a35d86e4fe85919ec32aa9f5ffe69d16d
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:38:48 2010 +0200
    
        winsys: adapt to interface changes
    
    commit 39d858554dc9ed5dbc795626fec3ef9deae552a0
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:26:54 2010 +0200
    
        st/python: adapt to interface changes
    
        don't think that will work, sorry.
    
    commit 6e9336bc49b32139cec4e683857d0958000e15e3
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:26:07 2010 +0200
    
        st/vega: adapt to interface changes
    
    commit e07f2ae9aaf8842757d5d50865f76f8276245e11
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:25:56 2010 +0200
    
        st/xorg: adapt to interface changes
    
    commit 05531c10a74a4358103e30d3b38a5eceb25c947f
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:24:53 2010 +0200
    
        nv50: adapt to interface changes
    
    commit 97704f388d7042121c6d496ba8c003afa3ea2bf3
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:24:45 2010 +0200
    
        nvfx: adapt to interface changes
    
    commit a8a9c93d703af6e8f5c12e1cea9ec665add1abe0
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:24:01 2010 +0200
    
        i965g: adapt to interface changes
    
    commit 0dde209589872d20cc34ed0b237e3ed7ae0e2de3
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:22:38 2010 +0200
    
        i915g: adapt to interface changes
    
    commit 5cac9beede69d12f5807ee1a247a4c864652799e
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:20:58 2010 +0200
    
        svga: adapt to interface changes
    
        resource_copy_region still looking fishy.
        Was not very suited to unified zslice/face approach...
    
    commit 08b5a6af4b963a3e4c75fc336bf6c0772dce5150
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:20:01 2010 +0200
    
        rbug: adapt to interface changes
    
        Not sure if that won't need changes elsewhere?
    
    commit c9fd24b1f586bcef2e0a6e76b68e40fca3408964
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:19:31 2010 +0200
    
        trace: adapt to interface changes
    
    commit ed84e010afc5635a1a47390b32247a266f65b8d1
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:19:21 2010 +0200
    
        failover: adapt to interface changes
    
    commit a1d4b4a293da933276908e3393435ec4b43cf201
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:19:12 2010 +0200
    
        identity: adapt to interface changes
    
    commit a8dd73e2c56c7d95ffcf174408f38f4f35fd2f4c
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:18:55 2010 +0200
    
        softpipe: adapt to interface changes
    
    commit a886085893e461e8473978e8206ec2312b7077ff
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:18:44 2010 +0200
    
        llvmpipe: adapt to interface changes
    
    commit 70523f6d567d8b7cfda682157556370fd3c43460
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:18:14 2010 +0200
    
        r600g: adapt to interface changes
    
    commit 3f4bc72bd80994865eb9f6b8dfd11e2b97060d19
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:18:05 2010 +0200
    
        r300g: adapt to interface changes
    
    commit 5d353b55ee14db0ac0515b5a3cf9389430832c19
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:17:37 2010 +0200
    
        cell: adapt to interface changes
    
        not even compile tested
    
    commit cf5d03601322c2dcb12d7a9c2f1745e2b2a35eb4
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:14:59 2010 +0200
    
        util: adapt to interface changes
    
        amazing how much code changes just due to some subtle interface changes?
    
    commit dc98d713c6937c0e177fc2caf23020402cc7ea7b
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Sat Jun 12 02:12:40 2010 +0200
    
        gallium: more interface fail, docs
    
        this also changes flush_frontbuffer to use a pipe_resource instead of
        a pipe_surface - pipe_surface is not meant to be (or at least no longer)
        an abstraction for standalone 2d images which get passed around.
        (This has also implications for the non-rendering state-trackers.)
    
    commit 08436d27ddd59857c22827c609b692aa0c407b7b
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Jun 10 17:42:52 2010 +0200
    
        gallium: fix array texture interface changes bugs, docs
    
    commit 4a4d927609b62b4d7fb9dffa35158afe282f277b
    Author: Roland Scheidegger <sroland at vmware.com>
    Date:   Thu Jun 3 22:02:44 2010 +0200
    
        gallium: interface changes for array textures and related cleanups
    
        This patch introduces array textures to gallium (note they are not immediately
        usable without the associated changes to the shader side).
        Also, this abandons pipe_subresource in favor of using level and layer
        parameters since the distinction between several faces (which was part of
        pipe_subresource for cube textures) and several z slices (which were not part
        of pipe_subresource but instead part of pipe_box where appropriate for 3d
        textures) is gone at the resource level.
        Textures, be it array, cube, or 3d, now use a "unified" set of parameters,
        there is no distinction between array members, cube faces, or 3d zslices.
        This is unlike d3d10, whose subresource index includes layer information for
        array textures, but which considers all z slices of a 3d texture to be part
        of the same subresource.
        In contrast to d3d10, OpenGL though reuses old 2d and 3d function entry points
        for 1d and 2d array textures, respectively, which also implies that for instance
        it is possible to specify all layers of a 2d array texture at once (note that
        this is not possible for cube maps, which use the 2d entry points, although
        it is possible for cube map arrays, which aren't supported yet in gallium).
        This should possibly make drivers a bit simpler, and also get rid of mutually
        exclusive parameters in some functions (as z and face were exclusive), one
        potential downside would be that 3d array textures could not easily be supported
        without reverting this, but those are nowhere to be seen.
    
        Also along with adjusting to new parameters, rename get_tex_surface /
        tex_surface_destroy to create_surface / surface_destroy and move them from
        screen to context, which reflects much better what those do (they are analogous
        to create_sampler_view / sampler_view_destroy).
    
        PIPE_CAP_ARRAY_TEXTURES is used to indicate if a driver supports all of this
        functionality (that is, both sampling from array texture as well as use a range
        of layers as a render target, with selecting the layer from the geometry shader).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32e1e591467d9a28c2ac4d2e17af7be2dc429d43
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Wed Dec 1 16:59:36 2010 +0800

    i965: add support for polygon mode on Sandybridge.
    
    This fixes some mesa demos such as fslight/engine in wireframe mode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de3ff5af49369d187d88e5399f388c6e48c5384f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Nov 29 20:53:26 2010 +0100

    i915g: Make sure that new vbo gets updated
    
    Malloc likes to reuse old address as soon as possible this would cause the
    new vbo buffer to get the same address as the old. So make sure we set it to
    NULL when we allocate a new one. This fixes ipers which will fill up a couple
    of VBO buffers per frame.
    
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=442e567aa0f0cf91cbd30ffdfc74d281d619dd5e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Nov 29 00:14:59 2010 +0100

    i915g: Improve debug printing for textures
    
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6476822a0b1a85a8b60363b0d3bb85f0b54c395
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Wed Dec 1 21:57:41 2010 +0100

    i915g: Fix closure of full batch buffers
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
    [danvet: incorporate comments by Dr_Jakob]
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600454084b3180214993b54a181be49d28ca5091
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Nov 21 17:56:09 2010 +0100

    i915g: track TODO items
    
    Just as a reminder for all things currently broken with i915g.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0246b2bf2799e20ca390777201e5023b897e2b94
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Nov 28 21:56:24 2010 +0100

    i915g: assert(depth_surface->offset == 0)
    
    Shouldn't happen and not supported, anyway.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a47a25d2cc7789b95e88c1d46b29f98fd728004
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Nov 28 21:37:03 2010 +0100

    i915g: enable x-tiling for render targets
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8af684e37e7bacfc40aa9cd5f30ca1f692d0c62c
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Wed Dec 1 21:04:56 2010 +0100

    i915g: switch rendering to mipmapped textures to (x,y) offsets
    
    Byte offsets simply don't work with tiled render targets when using
    tiling bits. Luckily we can cox the hw into doing the right thing
    with the DRAWING_RECT command by disabling the drawing rect offset
    for the depth buffer.
    
    Minor fixes by Jakob Bornecrantz.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9493fe85d1b10efc06e8c34de31971dc6e6a6062
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sat Nov 20 11:17:55 2010 +0100

    i915g: enable X-tiling for textures
    
    Tiling is rather fragile in general and results in pure blackness when
    unlucky.  Hence add a new option to disable tiling.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32345610cc2b1936c1df43b1526d56046b2b5168
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sat Nov 20 10:23:03 2010 +0100

    i915g: don't pot-align stride for tiled buffers
    
    libdrm will do this for us, if it's required (i.e. if tiling is
    possible).
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ae6e0c6feacd89a7e3db4db5c4ea800cbe40397
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sat Nov 20 10:00:38 2010 +0100

    i915g: postpone mipmap/face offset calculation
    
    libdrm-intel can refuse to tile buffers for various reasons. For
    potentially tiled buffers the stride is therefore only known after
    the iws->buffer_create_tiled call. Unconditionally rounding up to whatever
    tiling requires wastes space, so rework the code to not use tex->stride
    in the layout code.
    
    Luckily only the mimap/face offset calculation uses it which can easily
    be solved by storing an (x, y) coordinate pair. Furthermore this will
    be usefull later for properly supporting rendering into the different
    levels of tiled mipmap textures.
    
    v2: switch to nblocks(x|y): More in line with gallium and better
    suited for rendering into mipmap textures.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f34fd58ec92b9344982b4a5a4b9e05fe4b151a64
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Wed Dec 1 21:03:13 2010 +0100

    i915g: implement unfenced relocs for textures using tiling bits
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a95e694eaf3b40c86fbe8116fc3b5f1add365898
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Wed Dec 1 20:59:45 2010 +0100

    i915g: implement unfenced color&depth buffer using tiling bits
    
    v2: Clarify tiling bit calculation as suggested by Chris Wilson.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ff0879a6365e7f7d7e5277274bc965ad57a82b4
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Nov 21 20:25:33 2010 +0100

    i915g: return tiling in iws->buffer_from_handle
    
    This is needed to properly implement tiling flags. And the gem
    implemention fo buffer_from_handle already calls get_tiling, so
    it's for free.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=135b083461f8a5a220d86f57af018f6f0316d2bb
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Nov 21 20:21:00 2010 +0100

    i915g: prepare winsys/batchbuffer for execbuf2
    
    Wire up a fenced parameter, switch all relocations to _FENCED
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c608403383f3c31e19b70c578ac66443f259967
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Nov 21 20:36:01 2010 +0100

    i915g: switch to tiled allocations, kill set_fence
    
    This way relaxed fencing is handled by libdrm. And buffers _can't_
    ever change their tiling.
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a666488c4e3067eed984e272149411cc2198c77
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Nov 21 20:34:44 2010 +0100

    i915g: add winsys function to create tiled buffers
    
    Different kernels have different restrictions for tiled buffers.
    Hence use the libdrm abstraction to calculate the necessary
    stride and height alignment requirements.
    
    Not yet used.
    
    v2: Incorporate review comments from Jakob Bornecrantz
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c62f5c7e7bc3ed84677805b3800fbcfa93c419ea
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Sun Nov 21 19:06:48 2010 +0100

    i915g: drop alignment parameter from iws->buffer_create
    
    It's unnecessary. The kernel gem ignores it totally and we can't
    run on the old userspace fake bo manager due to lack of dri2.
    
    Also drop the redundant name string from the sw winsys as suggested
    by Jakob Bornecrantz
    
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4f585665c31b1f80d909e38b3b2a9fab0c03076
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 1 15:55:53 2010 -0800

    glsl: Mark the array access for whole-array comparisons.
    
    By not doing so, the uniform contents of
    glsl-uniform-non-uniform-array-compare.shader_test was getting thrown
    out since nobody was recorded as dereferencing the array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f361f8a8a9a71d84fc569445902adacc2f2cc069
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 1 15:37:10 2010 -0800

    i965: Add support for loops in the VS.
    
    This follows the changes done for the FS alongside the EU emit code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=251d15d888dfaea045447f9e56ea094cb726830b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 1 15:36:26 2010 -0800

    i965: Enable IF statements in the VS.
    
    While the actual IF instructions were fixed by Zhenyu, we were still
    flattening them to conditional moves.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=843a6a308e05bd4bf2056e08ec65ac4770097b93
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 1 14:02:14 2010 -0800

    i965: Add support for gen6 CONTINUE instruction emit.
    
    At this point, piglit tests for fragment shader loops are working.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00e5a743e2ee3981a34b95067a97fa73c0f5d779
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 1 11:46:46 2010 -0800

    i965: Add support for gen6 BREAK ISA emit.
    
    There are now two targets: the hop-to-end-of-block target, and the
    target for where to resume execution for active channels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4890e0f09c934e3ffb692b417e5444e43685c876
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 1 10:45:52 2010 -0800

    i965: Add support for gen6 DO/WHILE ISA emit.
    
    There's no more DO since there's no more mask stack, and WHILE has
    been shuffled like IF was.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9f62881a316539658845a98b856f1bf31ca44bc
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Dec 1 15:00:08 2010 -0800

    i965: Dump the WHILE jump distance on gen6.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcf6b353bfd860aa7bcc708858bef313c6fd7031
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 1 22:49:02 2010 +0100

    r300g: disable ARB_texture_swizzle if S3TC is enabled on r3xx-only
    
    r3xx cannot swizzle compressed textures. r4xx+ is unaffected.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6478a4de14d368bf85ba3477d73fd1bd91067e86
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Nov 30 23:28:43 2010 +0100

    r300g: fix texture swizzling with compressed textures on r400-r500
    
    This fixes all S3TC piglit/texwrap tests.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c92550be64abd454560556599cd95b237f4375b1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Dec 1 11:57:33 2010 -0800

    i915: Correctly generate unconditional KIL instructions
    
    Fixes piglit test glsl-fs-discard-03.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6dbc06742af4cbd86869243640c35aa7025766c
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Nov 24 22:21:34 2010 -0800

    i915: Request that POW instructions be lowered

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4285be9a5bd1adaa89050989374b95a9a601cdc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Nov 24 22:21:10 2010 -0800

    glsl: Lower ir_binop_pow to a sequence of EXP2 and LOG2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da61afa7388f1ce50ef612b89aba2302a052a3bb
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Nov 24 14:03:57 2010 -0800

    glsl: Use M_LOG2E constant instead of calling log2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2d7a273c51127677d394d1bb9484a2d85c5dcd2
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 29 11:00:10 2010 -0800

    glsl: Add comments to lower_jumps (from the commit message).
    
    This is essentially Luca's commit message, but placed at the top of the
    file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1802cb9bafc4125300870be51e8b22ddd795d61e
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 29 10:59:16 2010 -0800

    glsl: Remove "discard" support from lower_jumps.
    
    The new lower_discard and opt_discard_simplification passes should
    handle all the necessary transformations, so lower_jumps doesn't need to
    support it.
    
    Also, lower_jumps incorrectly handled conditional discards - it would
    unconditionally truncate all code after the discard.  Rather than fixing
    the bug, simply remove the code.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=940df10100d740ef27fa39026fd51c3199ed3d62
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 25 01:09:26 2010 -0800

    glsl: Add a lowering pass to move discards out of if-statements.
    
    This should allow lower_if_to_cond_assign to work in the presence of
    discards, fixing bug #31690 and likely #31983.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a1d063c6d679c2155f5eb80f1cb94368d36bf2c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 24 22:02:26 2010 -0800

    glsl: Add an optimization pass to simplify discards.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ead2ea89f42b40edc56ddf8c6ce1df4efdcefe2a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Nov 25 03:13:36 2010 -0800

    ir_to_mesa: Add support for conditional discards.
    
    NOTE: This is a candidate for the 7.9 branch.
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>
    Signed-off-by: Kenneth Graunke <kenneth at whitecape.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ca9256911d8d5aed0de2b3d53d8ef998b105176
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Dec 1 13:22:00 2010 -0500

    r600c: fix some opcodes on evergreen
    
    There were a few places where we were using the wrong opcodes
    on evergreen.  arl still needs to be fixed on evergreen; see
    r600g for reference.
    
    NOTE: This is a candidate for the 7.9 branch.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6d798948e00e255b80a69562a7d262257f77ee5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Dec 1 16:44:22 2010 +0100

    r300/compiler: implement and lower OPCODE_CLAMP
    
    Needed for st/vega.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f7c8c3cbf68ab9b587235198e19af30c1a60a82
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 1 12:31:21 2010 +0000

    vega: Remove extraneous ;

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=792caebced5f8f6dbd7bf23aa8d94230aa786d00
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Dec 1 12:20:58 2010 +0000

    scons: Move MSVS_VERSION option to common module.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2aa32036609b986e5db2fb9e0549419ce1ff1e7c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 30 14:06:34 2010 +0000

    svga: Silence debug printf.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dadc0b808bb2100f3d2d067b950f3f13081af40
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 18:23:53 2010 +0800

    st/vega: Avoid unnecessary constant bufer upload.
    
    Remember the last uploaded data and avoid re-uploading.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7a6901cac48cc3c4eea24113e108ef9dce843c4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 17:13:09 2010 +0800

    st/vega: Initialize pipe states with renderer.
    
    Initialize vertex elements, rasterizer, stencil ref, and vertex shader
    with renderer_create.  Remove RASTERIZER_DIRTY and VS_DIRTY flags.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c91c38601234dc67fa356160cbe3bd389cac083a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 17:51:41 2010 +0800

    st/vega: Create drawing surface mask as needed.
    
    As the blend texture, a drawing surface mask is used when masking is
    enabled.  It should be created as needed.
    
    s/alpha_mask/surface_mask/ to follow OpenVG 1.1 naming.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04f342b4170366e417aa0c414cc536337270d3ab
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 17:38:57 2010 +0800

    st/vega: Delay blend texture creation until needed.
    
    It is used for more advanced blending or mask update.  It might not be
    ever needed for some applications.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8e0dd246b26281d31d4f37799985e27368ba2f4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 16:59:43 2010 +0800

    st/vega: Remove st_inlines.h.
    
    Per b0427bedde80e3189524651a327235bdfddbc613.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bb788ccc674669bc03ad09e4396f079044112e8
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 13:39:59 2010 +0800

    st/vega: Simplify radial gradient.
    
    Eight less instructions with comments.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7aa03b4feb7c30408b2ed3070e0fe33e2fd05ba
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 11:54:58 2010 +0800

    st/vega: Fix degenerate paints.
    
    Fix the case that the two points of a linear gradient coincide, or the
    case that the radius of a radial gradient is equal to or less than 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c530fd3f8a5b5ac6918dece5d9083b2fac4ef78e
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Wed Dec 1 15:02:46 2010 +0800

    i965: also using align1 mode for math2 on sandybridge
    
    Like Eric's workaround patch of commit 490c23ee6be2e8531b5a14d42f808de83d401130.
    This forces to align1 mode for math2 too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06e7a5502817d9df7f023083b135c8cd327c3e6c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 11:39:02 2010 +0800

    st/vega: Fix negated logic in image_draw.
    
    A typo from last commit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b06de80843e7d096bed4ae03ddc5e2842f1876af
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 02:30:59 2010 +0800

    st/vega: Fix paint coordinates transformations.
    
    Depending on whether vgDrawPath(mode), vgDrawImage, or vgDrawGlyph[s] is
    called, different paint-to-user and user-to-surface matrices should be
    used to derive the sample points for the paint.
    
    This fixes "paint" demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca8bc9c05b2126e949425dc967923c27f62ef378
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Nov 29 15:11:16 2010 +0800

    st/vega: Bump version to 1.1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e360f91f152615b35857a4d008d0439a3c3285a8
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Nov 29 11:49:18 2010 +0800

    st/vega: Add color transformation support.
    
    Per OpenVG 1.1.  A new shader stage is added.  It uses the first two
    constants of the fragment shader for color transformation parameters.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=213e288e78bf5b0fb0a996cc17dfd959756c2c53
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Nov 29 19:15:03 2010 +0800

    st/vega: More flexible shader selection.
    
    Divide bits of VegaShaderType into 6 groups: paint, image, mask, fill,
    premultiply, and bw.  Each group represents a stage.  At most one shader
    from each group will be selected when constructing the final fragment
    shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30cab4b6cbf741e1ae727bfaed10cc3772e4dff9
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Nov 29 00:15:51 2010 +0800

    st/vega: Revive mask layer support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d64a06a6322b6e6f88233e79c6431e96eda7de6
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 24 01:24:38 2010 +0800

    st/vega: Add primitive text support.
    
    Optional features such as auth-hinting are not implemented.  There is no
    anti-aliasing, and no effort is done to keep the glyph origin integral.
    So the text quality is poor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34f466d4e6a720138c0846ab6233c32dc039fe58
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 24 15:51:46 2010 +0800

    st/vega: Make image_draw take a matrix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=165cb19abc4279839b0f5f53eb2feac60c2f415e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 24 15:42:48 2010 +0800

    st/vega: Make path_render and path_stroke take a matrix.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d873f1f5b63e7243c20751e92389e4189d39fd42
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Nov 23 22:39:31 2010 +0800

    st/vega: Fix image sampler views for alpha-only formats.
    
    For alpha-only VG formats, R = G = B = 1.0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56f02cedfaca9755d2855ec3fe075ccfe5e85c0a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Apr 19 20:16:07 2010 +0800

    st/vega: Update to latest headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20ce148c305200c760f34d2098d92bc77cb6deee
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 28 19:45:17 2010 +0800

    st/vega: Get rid of renderer_copy_texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33ca973e7a6036566aa7363681419a58a30ab0f3
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 28 20:20:45 2010 +0800

    st/vega: vg_copy_texture and vg_copy_surface should share code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4690cdfe076a03b6e9da1db9f1908a663c49c820
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 28 03:48:23 2010 +0800

    st/vega: Clean up renderer fields and functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ace4539e88f6ef90d8e9fd2f1543eca0ae854b82
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 28 03:39:18 2010 +0800

    st/vega: Clean up vg_context fields and functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=635fe3e1927f812a69a68ec3e03d9ab7a2c3a5d9
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 28 03:29:55 2010 +0800

    st/vega: vg_manager should care about only the color buffer.
    
    Move depth/stencil buffer, blend texture view, and alpha mask view
    creation to vg_context.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0f1ab923cc52b5eeacc47a749561d1c7216207
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 28 17:30:29 2010 +0800

    st/vega: Make shader_bind call into the renderer.
    
    With this commit, the pipe states are entirely managed by the renderer.
    The rest of the code interfaces with the renderer instead of
    manipulating the states directly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b730f0fc52a208b5f2a308199724ab02aa391fec
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 28 01:58:05 2010 +0800

    st/vega: Move g3d states to renderer.
    
    Let vg_context focus on OpenVG states and renderer focus on gallium
    states.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96c6637a1360f146bbf49ffb207ae943ecbbdf49
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 28 01:37:35 2010 +0800

    st/vega: Use st_framebuffer for fb width/height.
    
    This allows us to eventually make g3d states opaque.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=438359597cd4254558f4d2fd5b54eb32c03e1b4c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Nov 27 22:05:37 2010 +0800

    st/vega: Delay fb state update to vg_validate_state.
    
    vg_manager_validate_framebuffer should mark the fb dirty and have
    vg_validate_state call cso_set_framebuffer.  Rename VIEWPORT_DIRTY to
    FRAMEBUFFER_DIRTY.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b71cb6ad6dabfefc9363a35872f4e70e1125603
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Nov 27 15:04:30 2010 +0800

    st/vega: Add POLYGON_STENCIL and POLYGON_FILL renderer state.
    
    The states are designated for polygon filling.  Polygon filling is a
    two-pass process utilizing the stencil buffer.  polygon_fill and
    polygon_array_fill functions are updated to make use of the state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b23f732075fc4e1cd9cbf5eaaaaa8ef8dc2b7922
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 28 16:06:23 2010 +0800

    st/vega: Use the renderer for vgMask.
    
    vgMask renders to the alpha mask with special fragment shaders.  The
    operation can be supported by switching the renderer to FILTER state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5968a5355f0165aa7f3f8e71a27df884e5a3efb
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Nov 26 23:25:18 2010 +0800

    st/vega: Add FILTER renderer state for image filtering.
    
    The state is designated to perform image filtering.  execute_filter is
    updated to make use of the state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b241f532a21990a7849c5a786504f7ac4124f76
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Nov 26 23:21:17 2010 +0800

    st/vega: Add CLEAR renderer state for vgClear.
    
    This state provides the ability to clear rectangles of the framebuffer
    to the specified color, honoring scissoring.  vegaClear is updated to
    make use of the state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=54cb382ea55610688c97465ef048a4990b8fd4d7
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Nov 26 22:49:20 2010 +0800

    st/vega: Add SCISSOR renderer state.
    
    The state can be used to set rectangles of the depth buffer to 0.0f.
    update_clip_state is changed to use the state for scissor update.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e31a04ea3bc957b2a43b910b1f51807b12da18a6
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Nov 26 22:56:05 2010 +0800

    st/vega: Add DRAWTEX renderer state.
    
    This state provides glDrawTex-like function.  It can be used for
    vgSetPixels.
    
    Rather than modifying every user of the renderer, this commit instead
    modifies renderer_copy_surface to use DRAWTEX or COPY state internally
    depending on whether the destination is the framebuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59309337e40106f734efc1e33f956f6f1f4301ac
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Nov 26 22:48:10 2010 +0800

    st/vega: Overhaul renderer with renderer states.
    
    Renderer states are high-level states to perform specific tasks.  The
    renderer is initially in INIT state.  In that state, the renderer is
    used for OpenVG pipeline.
    
    This commit adds a new COPY state to the renderer.  The state is used
    for copying between two pipe resources using textured drawing.  It can
    be used for vgCopyImage, for example.
    
    Rather than modifying every user of the renderer, this commit instead
    modifies renderer_copy_texture to use the COPY state internally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=709e57ae4f12ea16020993e6afa88edd5bed5908
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Dec 1 11:21:17 2010 +0800

    llvmpipe: Fix build errors on x86.
    
    The errors were introduced by
    efc82aef35a2aac5d2ed9774f6d28f2626796416.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7db49853f07dc62d76c7f00ab19b672e16604260
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Nov 29 21:04:43 2010 -0500

    docs: Fix MESA_drm_image typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efc82aef35a2aac5d2ed9774f6d28f2626796416
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 30 16:07:52 2010 -0700

    gallivm/llvmpipe: squash merge of the llvm-context branch
    
    This branch defines a gallivm_state structure which contains the
    LLVMBuilderRef, LLVMContextRef, etc.  All data structures built with
    this object can be periodically freed during a "garbage collection"
    operation.
    
    The gallivm_state object has to be passed to most of the builder
    functions where LLVMBuilderRef used to be used.
    
    Conflicts:
    	src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c
    	src/gallium/drivers/llvmpipe/lp_state_setup.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1375d4d876c2c85156e02a177254684446040b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Nov 29 03:40:04 2010 +0100

    r300g: fix texture border color once again
    
    I made the texwrap test be more thorough and realized that this driver code
    had not been quite right. This commit fixes the border color for depth
    textures, compressed textures, and 16-bits-per-channel textures
    with up to 2 channels (R16, RG16).
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da02e75b17dcfb2efc3ce053c48339109bc0f26
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 17 11:03:57 2010 -0800

    glsl/linker: Free any IR discarded by optimization passes.
    
    Previously, IR for a linked shader was allocated directly out of the
    gl_shader object - meaning all of it lived as long as the shader.
    
    Now, IR is allocated out of a temporary context, and any -live- IR is
    reparented/stolen to (effectively) the gl_shader.  Any remaining IR can
    be freed.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff994eeff8fa9f8f889878d6b48015ca7683e22b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 11 12:14:02 2010 -0800

    glsl: Remove anti-built-in hacks from the print visitor.
    
    Now that we only import built-in signatures that are actually used,
    printing them is reasonable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5692f452f7ae77d1e710041ffebb468cc5ba87b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 11 12:11:27 2010 -0800

    glsl: Lazily import built-in function prototypes.
    
    This makes a very simple 1.30 shader go from 196k of memory to 9k.
    
    NOTE: This -may- be a candidate for the 7.9 branch, as the benefit is
    substantial.  However, it's not a simple change, so it may be wiser to
    wait for 7.10.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01a25bb64ecae156729794320f9a39733ff8eeaa
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 11 12:21:27 2010 -0800

    glsl: Refactor out cloning of function prototypes.
    
    This allows us to reuse some code and will be useful later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ce084c7072931732fba7ae1d73a4e4e20269f9d
Author: Aras Pranckevicius <aras at unity3d.com>
Date:   Tue Nov 30 13:24:44 2010 -0800

    glsl: fix matrix type check in ir_algebraic
    
    Fixes glsl-mat-mul-1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d56c97413ee65e40e3544b89ffca450df9ba1c06
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 30 13:28:47 2010 -0800

    glsl: Quiet unreachable no-return-from-function warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b22d65e9fc037b06405c1645a2cd11a70a6a6bc3
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Nov 30 16:13:11 2010 -0500

    scons: add alias for identity

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff79633d9f930e396933a0ad9564824ec73ea4dc
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 30 11:23:28 2010 -0800

    glsl: Fix structure and array comparisions.
    
    We were trying to emit a single ir_expression to compare the whole
    thing.  The backends (ir_to_mesa.cpp and brw_fs.cpp so far) expected
    ir_binop_any_nequal or ir_binop_all_equal to apply to at most a vector
    (with matrices broken down by the lowering pass).  Break them down to
    a bunch of ORed or ANDed any_nequals/all_equals.
    
    Fixes:
    glsl-array-compare
    glsl-array-compare-02
    glsl-fs-struct-equal
    glsl-fs-struct-notequal
    Bug #31909

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b937465d4aeab72fabcfe5250d477cf6790a521
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Nov 3 10:21:07 2010 -0700

    glsl: Add a helper constructor for expressions that works out result type.
    
    This doesn't cover all expressions or all operand types, but it will
    complain if you overreach and it allows for much greater slack on the
    programmer's part.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68a4f6324712d7eae327ee438a41c432ec72f11d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Nov 30 12:00:25 2010 +0000

    llvmpipe: shortcircuit some calls to set_scene_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9169364d4ec05f766b0835785c6fd76294d9967
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Nov 30 11:22:46 2010 +0000

    llvmpipe: remove misleading debug string

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d31f048cec5d408c8bac758566c49fe14fac2ac
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Nov 29 19:18:54 2010 +0000

    llvmpipe: raise dirty flag on transfers to bound constbuf
    
    Need this to trigger the scene to update its shadow of the constant
    state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31aeac5bf91f3b1daacb1aa27505bfb25215da87
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Nov 29 20:53:44 2010 +0000

    wgl: More complete WGL_ARB_pbuffer support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4a43873c5f2e39def45eb9ca24f538adf3f9196
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed May 5 15:14:02 2010 +0100

    wgl: Stub WGL_ARB_pbuffer support.
    
    See http://www.opengl.org/registry/specs/ARB/wgl_pbuffer.txt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af6407a5003f19014b7ec010a16a22fadbc5e903
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Nov 29 21:13:38 2010 +0000

    scons: Alias for svga

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bbf675b884a8fda19b0b53cd524d48243e814f3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Nov 26 17:12:09 2010 +0000

    svga: Use consistent hexadecimal representation on debug output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80f24c1575688e9cd4a5a811137f43b7e0a661bb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Nov 29 23:37:25 2010 +0100

    util: rename u_mempool -> u_slab

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557280542399629ac64a48f5b618365e2b18fce1
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Nov 30 02:01:43 2010 -0500

    gallivm: fix storing of the addr register
    
    we store into the index specified by the register index, not an
    indirect register.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=001eee52d461233b1e1d6ed3577965e9bcb209e8
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 5 06:11:24 2010 -0700

    glsl: Make the symbol table's add_variable just use the variable's name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8f5ebf313da3ce33ccbbcf9b72946853035fbdd
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 5 06:08:45 2010 -0700

    glsl: Make the symbol table's add_function just use the function's name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2927b6c21202fd0f9a661665e0093e7193c5df6e
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Nov 29 16:16:38 2010 -0800

    i965: Fix type of gl_FragData[] dereference for FB write.
    
    Fixes glsl-fs-fragdata-1, and hopefully Eve Online where I noticed
    this bug in the generated shader.  Bug #31952.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ccef926be46dce3b6b5c76e812e2fae4e205ce7
Author: Adam Jackson <ajax at redhat.com>
Date:   Mon Nov 29 17:37:54 2010 -0500

    drivers/x11: unifdef XFree86Server
    
    This code was for the old GLcore build of the software rasteriser.  The
    X server switched to a DRI driver for software indirect GLX long ago.
    
    Signed-off-by: Adam Jackson <ajax at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5aa69f6a6779d1e0fb3d413ad7007b0fb90b176
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Nov 29 05:46:15 2010 +0100

    st/mesa: fix texture border color for RED and RG base formats
    
    The spec says the border color should be consistent with the internal
    format.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1097607db58ddaa91281e364dbb4aa53d904052
Author: pontus lidman <pontus.lidman at 27m.se>
Date:   Mon Nov 29 09:20:41 2010 -0700

    mesa: check for posix_memalign() errors
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7cb673aa1b1184ac58d77ff400d1d70d316dc06
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Nov 29 11:38:24 2010 +1000

    r600g: it looks like r600 can handle dword offsets in the indices.
    
    Tested with piglit + ut2004 still seems to render okay (and it
    definitely does this)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d4d8b6205af9a09e67f53631eefad77054aa8e9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Nov 28 16:59:03 2010 +0100

    u_blitter: interpolate clear color using a GENERIC varying instead of COLOR
    
    There are also some u_simple_shaders changes.
    
    On r300, the TGSI_SEMANTIC_COLOR varying is a fixed-point number clamped
    to the range [0,1] and limited to 12 bits of precision. Therefore we can't
    use it for passing through a clear color in order to clear high precision
    texture formats.
    
    This also makes u_blitter use only one vertex shader instead of two.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6ea4c0e8a6aa84a590ae63da3eb06c08c7356ed
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sat Nov 27 17:29:56 2010 +0100

    r600g: Fix the PIPE_FORMAT_A8_UNORM color swap for Evergreen as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a4599c6f5596e55b55a04817d812c6ff70f69d3
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Sat Nov 27 16:43:57 2010 +0100

    r600g: Fix the PIPE_FORMAT_L8A8_UNORM color swaps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3602ff5ed3f423e44c2e09b44334263e12a07ab
Author: Mathias Fröhlich <Mathias.Froehlich at web.de>
Date:   Sat Oct 30 15:38:39 2010 +0200

    st/mesa: Set PIPE_TRANSFER_DISCARD for GL_MAP_INVALIDATE_RANGE/BUFFFER_BIT
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    Note: this is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97ae4dad1cc24c5e969e6b99f07ece68e239964b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Nov 26 13:42:23 2010 -0700

    st/mesa: fix mapping of zero-sized buffer objects
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31934

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5822484510b45cac2e16d3b220fd33cef6c41a66
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Fri Nov 26 10:12:32 2010 +0100

    xorg/vmwgfx: Don't clip video to viewport
    
    Since the viewport is not updated on RandR12 mode switches anymore,
    clipping to viewport may incorrectly clip away the video.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28ee7561f9e9bac8a76d5f96fe55b890a61a7d04
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Fri Nov 26 10:06:47 2010 +0100

    xorg/vmwgfx: Flush even if we don't autopaint the color key
    
    This may help paint the colorkey before overlay updates in some
    situations where the app paints the color key (mainly xine).
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6e6fcd3a674429886aed499f9a63594aa5a0f58
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Nov 25 15:07:02 2010 +0100

    r300/compiler: move util functions to radeon_compiler_util
    
    The compiler seriously needs a cleanup as far as the arrangement of functions
    is concerned. It's hard to know whether some function was implemented or not
    because there are so many places to search in and it can be anywhere and
    named anyhow.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea2f56b49026dce4f0e507b587fd58b18b5de1ec
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Nov 25 04:34:31 2010 +0100

    r300/compiler: add a function for swizzling a mask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c294462324fd3dc1951fc003290b926fbc0b07e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Nov 25 01:25:03 2010 +0100

    r300/compiler: remove duplicate function rc_mask_to_swz

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae3e58d973c6fbc10ca1e9880f40aec3a3ec1ecc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Nov 25 00:35:30 2010 +0100

    r300/compiler: fix rc_rewrite_depth_out for it to work with any instruction
    
    It looks like the function was originally written for ARB_fragment_program.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c1de07ddf9f4de6813f0ed46fc859b2f61db7b2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Nov 23 14:09:21 2010 +0100

    u_blitter: use PIPE_TRANSFER_DISCARD to prevent cpu/gpu stall
    
    But the driver must be smart here and follow PIPE_TRANSFER_DISCARD,
    as it should.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c14a261eb96b52052233e7590aa2c28f6f21b8ea
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date:   Wed Nov 24 21:50:36 2010 +0100

    nvfx: reset nvfx->hw_zeta
    
    If nvfx_framebuffer prepare and validate were called successively with
    fb->zsbuf not NULL and then NULL, nvfx->hw_zeta would contain garbage and
    this would cause failures in nvfx_framebuffer_relocate/OUT_RELOC(hw_zeta).
    
    This was triggered by piglit/texwrap 2D GL_DEPTH_COMPONENT24 and caused
    first a 'write to user buffer!!' error in libdrm and then worse things.
    
    Signed-off-by: Xavier Chantry <chantry.xavier at gmail.com>
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=049065cdfaf3f890381133c4a98743b22907797d
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date:   Wed Nov 24 21:50:35 2010 +0100

    nvfx: fb->nr_cbufs <= 1 on nv30
    
    7e1bf946316ff99feaa3f2e85f70b45bd9a77ade changed
    PIPE_CAP_MAX_RENDER_TARGETS to 1 on nv30.
    
    Signed-off-by: Xavier Chantry <chantry.xavier at gmail.com>
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1eb7a81f2e43842acd59929ce65db2142b69134d
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 24 21:33:07 2010 -0800

    glsl: Add a virtual as_discard() method.
    
    NOTE: This is candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a82592de9219e7d8c344275066ec5870a1c0ba45
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 24 23:54:03 2010 -0800

    glsl: Use do_common_optimization in the standalone compiler.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8a24c65bc06a2a098c05728df0da1e5ed61b1de
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 25 00:09:43 2010 -0800

    glsl: Don't inline function prototypes.
    
    Currently, the standalone compiler tries to do function inlining before
    linking shaders (including linking against the built-in functions).
    This resulted in the built-in function _prototypes_ being inlined rather
    than the actual function definition.
    
    This is only known to fix a bug in the standalone compiler; most
    programs should be unaffected.  Still, it seems like a good idea.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cc79acc1ab5cdaadc427526a146c2c27ee0f906
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 24 23:03:26 2010 -0800

    r300/compiler: Move declaration before code.
    
    Fixes this GCC warning with linux-x86 build.
    radeon_pair_regalloc.c: In function ‘compute_live_intervals’:
    radeon_pair_regalloc.c:222: warning: ISO C90 forbids mixed declarations and code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=995de71550d124dd93186d7264b2e6fc34a73d57
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 24 23:00:03 2010 -0800

    r300/compiler: Move declaration before code.
    
    Fixes this GCC warning with linux-x86 build.
    radeon_pair_regalloc.c: In function ‘compute_live_intervals’:
    radeon_pair_regalloc.c:221: warning: ISO C90 forbids mixed declarations and code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba1128db4582d8c54834b771749ee503738243fc
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Nov 25 13:18:47 2010 +0800

    st/vega: Fix a typo in EXTENDED_BLENDER_OVER_FUNC.
    
    The typo was introduced by commit
    231d5457b275c1d9bbeff14165cf3da33dda176b.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9fb8c3bcfe86063c0903ae90100c1bfdb49cbbd
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Nov 25 13:01:17 2010 +0800

    st/vega: No flipping in vg_prepare_blend_surface.
    
    The blend sampler view is addressed with unnormalized coordinates in the
    fragment shader.  It should have the same orientation as the surface
    does.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37ec090ac9025529325209b2b616a2d6ece4c367
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Nov 25 12:20:15 2010 +0800

    st/vega: Masks and surfaces should share orientation.
    
    The alpha mask is addressed with unnormalized coordinates in the
    fragment shader.  It should have the same orientation as the surface
    does.
    
    This fixes "mask" OpenVG demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ea4936a36f5011695a3996c63cfad6b480b3e49
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 24 16:29:10 2010 +0800

    st/vega: Fix a crash with empty paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3965051dff4554cf2b521b34c8c82c4c7744aac6
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Nov 25 13:00:18 2010 +0800

    auxiliary: util_blit_pixels_tex should restore the viewport.
    
    Viewport state should be saved/restored.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b5a3fd8d1f1171f99b46f99f9140eff8204df4f
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Nov 25 07:29:03 2010 +1000

    r300g/r600g: bump cache manager timeouts to 1s
    
    On lightsmark on my r500 this drop the bufmgr allocations of the sysprof.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1197393faa285bee0d99409a1c82f575dbcbc708
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 24 13:59:46 2010 -0800

    mesa: Fix glGet of ES2's GL_MAX_*_VECTORS properties.
    
    Previously, the get table listed all three as having custom locations,
    yet find_custom_value did not have cases to handle them.
    
    MAX_VARYING_VECTORS does not need a custom location since MaxVaryings is
    already stored as float[4] (or vec4).  MaxUniformComponents is stored as
    the number of floats, however, so a custom implementation that divides
    by 4 is necessary.
    
    Fixes bugs.freedesktop.org #31495.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee88727df8b133e99608e5d30cbd50fb6e11628a
Author: Peter Clifton <pcjc2 at cam.ac.uk>
Date:   Wed Nov 24 15:24:31 2010 +0000

    meta: Mask Stencil.Clear against stencilMax in _mesa_meta_Clear
    
    This fixes incorrect behaviour when the stencil clear value exceeds
    the size of the stencil buffer, for example, when set with:
    
    glClearStencil (~1); /* Set a bit pattern of 111...11111110 */
    glClear (GL_STENCIL_BUFFER_BIT);
    
    The clear value needs to be masked by the value 2^m - 1, where m is the
    number of bits in the stencil buffer. Previously, we passed the value
    masked with 0x7fffffff to _mesa_StencilFuncSeparate which then clamps,
    NOT masks the value to the range 0 to 2^m - 1.
    
    The result would be clearing the stencil buffer to 0xff, rather than 0xfe.
    
    Signed-off-by: Peter Clifton <pcjc2 at cam.ac.uk>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03a4f97a68dc0bf7008efcfdb61fd7033357d1ab
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Nov 24 12:01:02 2010 -0700

    x11: remove test_proxy_teximage() function
    
    This was really just for testing purposes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74c324fdbaebb7accaee668f2bc54af4699d0025
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Nov 24 12:00:16 2010 -0700

    mesa: added _mesa_format_image_size64()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bfbd88d2cc4c7e7c1c2fe02b0d223f4a3ea8db2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Nov 24 10:24:17 2010 -0700

    mesa: add assertion and update comment in _mesa_format_image_size()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a889f9ee5cccee031c1090a6ef92cba894b1d77c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Nov 24 10:12:20 2010 -0500

    i965: Don't write mrf assignment for pointsize output
    
    https://bugs.freedesktop.org/show_bug.cgi?id=31894

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f20a219e9e0815209b021c43d6331d578cd38ea7
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Wed Nov 24 15:18:15 2010 +0100

    gallium/targets/xorg-vmwgfx: Xv fixes
    
    Make sure regions are properly updated and that the colorkey painting is
    flushed before we update the HW overlay.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b1c0460a0ec52a7bff7887022f080d85228a658
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Wed Nov 24 15:15:42 2010 +0100

    st/xorg: Add a function to flush pending rendering and damage
    
    This is needed to properly sync with host side rendering. For example,
    make sure we flush colorkey painting before updating the overlay.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f4c55128b7e4a2aa08600ae9338071a97cee8fa
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 24 13:42:06 2010 +0800

    egl_dri2: Fix one context, multiple surfaces.
    
    When a context was made current to another surface, the old code did
    this
    
      dri2_dpy->core->bindContext(cctx, ddraw, rdraw);
      dri2_dpy->core->unbindContext(old_cctx);
    
    and there will be no current context due to the second line.
    
    unbindContext should be called only when bindContext is not.  This fixes
    a regression since d19afc57.  Thanks to Neil Roberts for noticing the
    issue and creating a test case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78a340fd487c56468ace7347a53f95a0c751c419
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Nov 23 16:17:21 2010 -0800

    i915: Disallow alpha, red, RG, and sRGB as render targets
    
    Fixes bugzilla #31832
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=903ead0b26e4fc55474b652adf9470247283e7aa
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 23 17:23:42 2010 -0700

    glsl: start restoring some geometry shader code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6162773ea4b0e84c3ab9c9952fb5e838519c2564
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 23 17:18:44 2010 -0700

    glsl: better handling of linker failures
    
    Upon link error, exit translation loop, free program instructions.
    Check for null pointers in calling code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2900e56f9dda864f2c5b75d3db4dcc452dc91373
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 23 17:00:08 2010 -0700

    mesa: use gl_shader_type enum

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c628fd743ee3c3305e9beac7f0e6efacf6982115
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 23 10:28:43 2010 -0700

    mesa: replace #defines with new gl_shader_type enum

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=512f840702d58b48607a9dca06dd939256c7afed
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 23 10:12:55 2010 -0700

    mesa: _mesa_valid_register_index() to validate register indexes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8dacaf174517d3efa32711e0f85f8b861d0846b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 23 10:11:46 2010 -0700

    mesa: rename, make _mesa_register_file_name() non-static
    
    Plus remove unused parameter.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf974c5259f14b50257e8dd9b325a87378259af
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 22 16:55:10 2010 -0700

    glsl: use gl_register_file in a few places

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50fd99d1723a6c7f3bd2dedffeeadf7d5e33b83b
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 22 15:06:47 2010 -0700

    glsl: fix off by one in register index assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed8b5fb24e098c97a7618a76aab783883f331625
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Tue Nov 23 15:18:31 2010 -0500

    gallium/egl: fix r300 vs r600 loading
    
    Should fix:
    https://bugs.freedesktop.org/show_bug.cgi?id=31841

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df24450bac404e2acd9569340dacc6e537fb919c
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Nov 15 16:01:04 2010 +0800

    i965: Use the new embedded compare in SEL on gen6 for VS MIN and MAX opcodes.
    
    Cuts the extra CMP instruction that used to precede SEL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a7cf99457f5061c3c5aae48f14fb23b2ca07503
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 23:04:35 2010 +0800

    i965: Don't upload line smooth params unless we're line smoothing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=008fd3779bc7adf603b27f49f4c90b21cee814e0
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 23:02:07 2010 +0800

    i965: Don't upload line stipple pattern unless we're stippling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e29e3c32d9d52fc206ab3ccc8674683adc880e82
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 22:53:31 2010 +0800

    i965: Don't upload polygon stipple unless required.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7720bfffa3fd537789b5ded30ecc23afa21dc410
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 22:58:48 2010 +0800

    i965: Move gen4 blend constant color to the gen4 blending file.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3688301c59d5661d7a5f1473576f2ad1ed575a14
Author: Tilman Sauerbeck <tilman at code-monkey.de>
Date:   Fri Nov 19 22:31:43 2010 +0100

    r600g: Removed duplicated call to tgsi_split_literal_constant().
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4265c2f81980eae37f6081979c65b2d1bae60b82
Author: Tom Stellard <tstellar at gmail.com>
Date:   Mon Nov 22 23:48:47 2010 -0800

    r300/compiler: Don't allow presubtract sources to be remapped twice
    
    https://bugs.freedesktop.org/show_bug.cgi?id=31193
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07e0424a172970a6ea06e09fe92c1681d8f0f260
Author: Mathias Fröhlich <Mathias.Froehlich at gmx.net>
Date:   Tue Nov 23 08:39:30 2010 +0100

    r600g: Only compare active vertex elements
    
    Signed-off-by: Tilman Sauerbeck <tilman at code-monkey.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44d96e1af7a3a88677fa256d3fbb96834ffaf39
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 22 21:51:49 2010 -0800

    mesa: Clean up header file inclusion in syncobj.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37195b7f70d55f6e946cced6d24964f8c004f0ef
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 22 21:39:14 2010 -0800

    llvmpipe: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93102b4cd8e620337acf4bd42ba51f954664087e
Author: Xiang, Haihao <haihao.xiang at intel.com>
Date:   Tue Nov 23 08:52:23 2010 +0800

    mesa: fix regression from b4bb6680200b5a898583392f4c831c02f41e63f7
    
    Pending commands to the previous context aren't flushed since commit b4bb668
    
    Reported-by: Oleksiy Krivoshey <oleksiyk at gmail.com>
    Signed-off-by: Xiang, Haihao <haihao.xiang at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb7a36b6512f52abcb9161e06a69d43baf05a490
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Nov 22 19:27:58 2010 -0500

    r600c: fix VC flush on cedar and palm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e4c5f63b9023b292b88b2f0d5d0f6154e8ad263
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Nov 22 17:47:24 2010 -0500

    r600g: add support for ontario APUs
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=072f2cbf29725c698497fd451a3289802ff31a40
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Nov 22 13:25:42 2010 -0500

    r600c: add Ontario Fusion APU support
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d1ad3b21cedabb820bdc92b9395c98503e70f7b
Author: Mathias Fröhlich <Mathias.Froehlich at gmx.net>
Date:   Mon Nov 22 23:19:52 2010 +0100

    r300g: Avoid returning values in a static array, fixing a potential race
    
    (Marek: added the initializion of "vec" in the default statement)
    
    NOTE: This is a candidate for the 7.9 branch.
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=271b7b5914d4ec0ddb93b469f618c4b69c1e5e69
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Nov 22 17:39:54 2010 -0500

    r600g: fix some winsys functions to deal properly with evergreen
    
    Are these functions actually used anywhere?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf9c80976fdd6bcbd29c959f6313115b2b07f5df
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Mon Nov 22 17:39:16 2010 -0500

    r600g: fix additional EVENT_WRITE packet
    
    Add explicit EVENT_TYPE field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7c74a7dfab789496761226fe62a08f2d9fea5c7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Nov 21 22:02:02 2010 +0100

    st/mesa: set MaxUniformComponents
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a0255122a7d7c0aa09bceacda90a5cea67d5ee2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 22 09:04:13 2010 -0700

    swrast: init alpha value to 1.0 in opt_sample_rgb_2d()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9aa089eac05ebefafb6610b4a7e209b2fd1e93f6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Nov 14 15:34:59 2010 +0100

    gallium: add PIPE_SHADER_CAP_SUBROUTINES
    
    This fixes piglit/glsl-vs-main-return and glsl-fs-main-return for the drivers
    which don't support RET (i915g, r300g, r600g, svga).
    
    ir_to_mesa does not currently generate subroutines, but it's a matter of time
    till it's added. It would then break all the drivers which don't implement
    them, so this CAP makes sense.
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2ddb93ff3b8c88682634ccdef247967e31fab84
Merge: d5aadf0d80e8c973ef5cf9d82e97f23f0e3c032b 546c5ffa11d70631348e5776df7a4168f07600f6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Nov 22 10:36:01 2010 +0000

    Merge branch 'lp-offset-twoside'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5aadf0d80e8c973ef5cf9d82e97f23f0e3c032b
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Nov 22 16:03:00 2010 +1000

    r600g: pick correct color swap for A8 fbos.
    
    This fixes fdo bug 31810.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b6ed809729dd3adee4adfa87c227bbd98d9f23a
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Nov 12 00:59:13 2010 -0800

    r300/compiler: Add a more efficient version of rc_find_free_temporary()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8833f53e659e079e7ab74bb9197f9b44b1eeefe0
Author: Tom Stellard <tstellar at gmail.com>
Date:   Wed Nov 10 21:34:18 2010 -0800

    r300/compiler: Enable rename_reg pass for r500 cards
    
    In addition, the rename_reg pass has been rewritten to use
    rc_get_readers().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbe49bc585c4fed46f55d184b463d13bddd97f1b
Author: Tom Stellard <tstellar at gmail.com>
Date:   Mon Nov 8 18:49:44 2010 -0800

    r300/compiler: Use presubtract operations as much as possible
    
    Previously, presubtract operations where only being used by instructions
    with less than three source source registers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddceededf850c942c1bb8185ec7dc0c203d3bad6
Author: Tom Stellard <tstellar at gmail.com>
Date:   Wed Sep 29 23:52:49 2010 -0700

    r300/compiler: Convert RGB to alpha in the scheduler

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=681f56af807ed9e2a930a595ef509ee814d130dd
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Nov 6 11:30:27 2010 -0700

    r300/compiler: Track readers through branches in rc_get_readers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=255860113f12062c7341c012e6d9a3e6d834ab98
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Nov 13 17:00:45 2010 -0800

    r300/compiler: Handle BREAK and CONTINUE in rc_get_readers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96f9580160bf769fbdcd005b48c7bf6e92d453f7
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Oct 29 22:27:04 2010 -0700

    r300/compiler: Add rc_get_readers()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23f577dbd491bd045c47c6378bd23748255eb045
Author: Tom Stellard <tstellar at gmail.com>
Date:   Thu Nov 11 01:13:01 2010 -0800

    r300/compiler: Ignore alpha dest register when replicating the result
    
    When the result of the alpha instruction is being replicated to the RGB
    destination register, we do not need to use alpha's destination register.
    This fixes an invalid "Too many hardware temporaries used" error in
    the case where a transcendent operation writes to a temporary register
    greater than max_temp_regs.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d668659003d0164f0d9c805f4127ff8eb64f0624
Author: Tom Stellard <tstellar at gmail.com>
Date:   Thu Nov 11 01:01:13 2010 -0800

    r300/compiler: Use zero as the register index for unused sources
    
    This fixes an invalid "Too many hardware temporaries used" error in the
    case where a source reads from a temporary register with an index greater
    than max_temp_regs and then the source is marked as unused before the
    register allocation pass.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e5f9789d653726d2602de67e996b73a813ebc2e
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Nov 13 17:12:58 2010 -0800

    r300/compiler: Fix instruction scheduling within IF blocks
    
    Reads of registers that where not written to within the same block were
    not being tracked.  So in a situations like this:
    0: IF
    1: ADD t0, t1, t2
    2: MOV t2, t1
    
    Instruction 2 didn't know that instruction 1 read from t2, so
    in some cases instruction 2 was being scheduled before instruction 1.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2301b45c288cdbd4e763dfbc698d709045f2df5
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Nov 13 16:57:06 2010 -0800

    r300/compiler: Fix register allocator's handling of loops
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=412803b5cd64a5771835366b38b398a2ed8732d8
Author: Tom Stellard <tstellar at gmail.com>
Date:   Thu Nov 11 01:28:44 2010 -0800

    r300/compiler: Make sure presubtract sources use supported swizzles
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d08902457e9203e531689722120430bbcc4aeaf
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Nov 21 15:02:51 2010 -0800

    r600: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2892c8bdbc7ae4b3e59a0900329f037ab67510c5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Nov 21 22:54:33 2010 +0100

    docs: add GL 4.1 status

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e40a58b7f8ef8079d216932aedf321f7afdf3f3f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Nov 21 01:53:05 2010 +0100

    st/mesa: enable ARB_explicit_attrib_location and EXT_separate_shader_objects
    
    Gallium drivers pass all piglit tests for the two (there are 12 tests
    for separate_shader_objects and 5 tests for explicit_attrib_location),
    and I was told the extensions don't need any driver-specific code.
    
    I made them dependent on PIPE_CAP_GLSL.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e3733fadf08178fca7c9f20a0f4783f940383aa
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Nov 21 10:05:47 2010 -0700

    mesa: fix get_texture_dimensions() for texture array targets
    
    Fixes http://bugs.freedesktop.org/show_bug.cgi?id=31779

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ec0f1025d70d0fc353acd9f6184e3aeb8a0f464
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Nov 21 09:31:19 2010 -0700

    docs: update some GL 3.0 status

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed51e950f8b5850cada5aa6289215dbf254c1c7
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Nov 21 09:19:23 2010 -0700

    mesa: hook up GL 3.x entrypoints
    
    Fix up some details in the xml files and regenerate dispatch files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81c347ef79bc495eb45ae3e257bc534a6ebbf83d
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Nov 21 09:13:59 2010 -0700

    glapi: rename GL3.xml to GL3x.xml as it covers all GL 3.x versions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=197b1d78983983a64a81c49dab6325a2c6b447d4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Nov 19 14:34:07 2010 -0700

    mesa: fix error msg typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8fca58d9d5b3f25cb1ac2056ac2b437b79c04ee
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Nov 19 23:38:23 2010 +0100

    i915g: kill idws->pool
    
    The drm winsys only ever handles one gem memory manager. Rip out
    the unnecessary complication.
    
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e18261885334522bcb2cce6e4a2ac7c509a7e3c0
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Nov 19 23:38:22 2010 +0100

    i915g: kill buf->map_gtt
    
    Not using the gtt is considered harmful for performance. And for
    partial uploads there's always drm_intel_bo_subdata.
    
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d54d67499ced853d54a739131541208a416193e2
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Nov 19 23:38:21 2010 +0100

    i915g: kill RGBA/X formats
    
    It's intel, so always little endian!
    
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8624fe7a49f2bd42d17f79d504078ed58065f579
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Nov 19 23:38:20 2010 +0100

    i915g: add pineview pci ids
    
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aba728eb255380ac3c73ba7c9a5ff40bd68705bf
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Nov 19 23:38:19 2010 +0100

    i915g: s/hw_tiled/tiling
    
    More in line with other intel drivers.
    
    Change to use enum by Jakob Bornecrantz.
    
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f77a2690b463aa36297aec2a5035a9de68268dd9
Author: Daniel Vetter <daniel.vetter at ffwll.ch>
Date:   Fri Nov 19 23:38:18 2010 +0100

    i915g: rip out ->sw_tiled
    
    It looks like this was meant to facilitate unfenced access to textures/
    color/renderbuffers. It's totally incomplete and fundamentally broken
    on a few levels:
    - broken: The kernel needs to about every tiled bo to fix up bit17
      swizzling on swap-in.
    - unflexible: fenced/unfenced relocs from execbuffer2 do the same, much
      simpler.
    - unneeded: with relaxed fencing tiled gem bos are as memory-efficient
      as this trick.
    
    Hence kill it.
    
    Reviewed-by: Jakob Bornecrantz <wallbraker at gmail.com>
    Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
    Signed-off-by: Jakob Bornecrantz <wallbraker at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf10055cffcc5d62a3e214674846185bfaf253e7
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Sun Nov 21 13:24:03 2010 +0100

    r300g: silence guard band cap errors
    
    Somebody should find out what these are. It can be found on Windows
    getting a D3DCAPS9 from IDirect3D9::GetCaps() and reading the
    GuardBand* values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8f6cb380951463f86e6f9e7bb3a18a87fe2f53e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 21 18:58:47 2010 +0800

    st/vega: Fix vgReadPixels with a subrectangle.
    
    Fix a crash when the subrectangle is not inside the fb.  Fix wrong
    pipe transfer when sx > 0 or sy + height != fb->height.
    
    This fixes "readpixels" demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8bbaff22e75953b1c8a259753dbd8658998305e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 21 18:46:57 2010 +0800

    st/vega: Set wrap_r for mask and blend samplers.
    
    These two samplers use non-normalized texture coordinates.  wrap_r
    cannot be PIPE_TEX_WRAP_REPEAT (the default).
    
    This fixes
    
      sp_tex_sample.c:1790:get_linear_unorm_wrap: Assertion `0' failed
    
    assertion failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=daa265e53c4c84682514ed59dda88a8bdb86d0fe
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 21 18:44:21 2010 +0800

    st/vega: vegaLookupSingle should validate the state.
    
    Fix "lookup" demo crash.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f90524a01bc159cde09a50ebdb8c5b5b7c4b9895
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Nov 21 18:36:41 2010 +0800

    tgsi: Add STENCIL to text parser.
    
    Fix OpenVG "filter" demo
    
      Program received signal SIGSEGV, Segmentation fault.
      0xb7153dc9 in str_match_no_case (pcur=0xbfffe564, str=0x0) at
      tgsi/tgsi_text.c:86
      86         while (*str != '\0' && *str == uprcase( *cur )) {

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bea7776a3590a3e469a81fcce345194eb92ccf2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 22:44:33 2010 -0800

    mesa: Clean up header file inclusion in stencil.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9732a93f402453a8bda8923b856e7bbde53ad3b2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 22:30:27 2010 -0800

    mesa: Clean up header file inclusion in shared.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f041952c9d71f9cd42b56d148bdc93b8472b57
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 22:17:28 2010 -0800

    mesa: Clean up header file inclusion in shaderapi.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baa04715973975187a00fb6ed24cd88c39fde50d
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 22:01:30 2010 -0800

    mesa: Clean up header file inclusion in scissor.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27e96655c7e33e46bd9e74cdd1f66c8c049d3e42
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 21:32:07 2010 -0800

    mesa: Clean up header file inclusion in renderbuffer.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6215d18b59f675fba027f87f9f41a6204bd5ccd
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 21:23:35 2010 -0800

    mesa: Clean up header file inclusion in readpix.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab188d22f033dd64f1ee4e50163131087ecff97
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 21:14:06 2010 -0800

    mesa: Clean up header file inclusion in rastpos.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b66305b8d41a470faac8f8de7dfd99330801385
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 21:06:09 2010 -0800

    mesa: Clean up header file inclusion in polygon.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5cbe04b69581ed64ac3d4d6326cb9663edf25f1
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 20:13:50 2010 -0800

    intel: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84f52291199202332706450b201df769506aad34
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 19:04:30 2010 -0800

    r600: Remove unnecesary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b59f3dd8ca012a9427d13a051eef8cfd76af1467
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 19:00:18 2010 -0800

    swrast: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1310806872799bf30669e426217780d3954aaf9c
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 20 18:48:09 2010 -0800

    st/mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb045d339b53f7ddd42bfca363e3d589b0ddcf20
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Nov 20 17:47:11 2010 -0800

    scons: Define IN_DRI_DRIVER.
    
    The define is required for DRI drivers.  It is not needed for
    libgl-xlib, but the overhead it introduces should be minor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e1bf946316ff99feaa3f2e85f70b45bd9a77ade
Author: Xavier Chantry <chantry.xavier at gmail.com>
Date:   Sat Nov 20 22:51:12 2010 +0100

    nvfx: only expose one rt on nv30
    
    We do not know how to use more, GL_ARB_draw_buffers is not exposed on blob.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c63a86e1e5665fb5cd94de42d6c59171398e12ee
Author: Owen W. Taylor <otaylor at fishsoup.net>
Date:   Sat Nov 20 12:18:56 2010 -0500

    r600g: Fix location for clip plane registers
    
    The stride between the different clip plane registers was incorrect.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=31788
    
    agd5f: fix evergreen as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffb732d8bd51f0a40379590a6485de2a56a2a306
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Nov 14 18:57:14 2010 +0100

    r300g: fix rendering with no vertex elements
    
    Fixes glsl-vs-point-size, although I meant to fix glsl-novertexdata.
    Since swrast fails glsl-novertexdata too, I guess it's a core issue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6b91fa02911f5dfc5d528d822674ee5557800d9
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 15:57:05 2010 +0800

    i965: Remove duplicate MRF writes in the FS backend.
    
    This is quite common for multitexture sampling, and not only cuts down
    on the second and later set of MOVs, but typically also allows
    compute-to-MRF on the first set.
    
    No statistically siginficant performance difference in nexuiz (n=3),
    but it reduces instruction count in one of its shaders and seems like
    a good idea.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47b1aac1cf0aefae4df58a60bb7eb26d21e25913
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 18 15:03:50 2010 +0800

    i965: Improve compute-to-mrf.
    
    We were skipping it if the instruction producing the value we were
    going to compute-to-mrf used its result reg as a source reg.  This
    meant that the typical "write interpolated color to fragment color" or
    "texture from interpolated texcoord" shader didn't compute-to-MRF.
    Just don't check for the interference cases until after we've checked
    if this is the instruction we wanted to compute-to-MRF.
    
    Improves nexuiz high-settings performance on my laptop 0.48% +- 0.08%
    (n=3).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac89a90401f08df945248fcc96da59ba0e2bbfa9
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 18:50:05 2010 +0800

    ir_to_mesa: Detect and emit MOV_SATs for saturate constructs.
    
    The goal here is to avoid regressing performance on ir_to_mesa drivers
    for fixed function fragment shaders requiring saturates.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19631fab35ca4d5ca64d606922f3f20774b27645
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 10:36:06 2010 +0800

    i965: Recognize saturates and turn them into a saturated mov.
    
    On pre-gen6, this turns 4 instructions into 1.  We could still do
    better by folding the saturate into the instruction generating the
    value if nobody else uses it, but that should be a separate pass.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02939d643f878ce3a3dcd2e7b2c6f035c64ecda7
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 18:27:41 2010 +0800

    glsl: Add a helper function for determining if an rvalue could be a saturate.
    
    Hardware pretty commonly has saturate modifiers on instructions, and
    this can be used in codegen to produce those, without everyone else
    needing to understand clamping other than min and max.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=602ae2441aaca6a652d3fc78114bb60852132f98
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 18 11:34:54 2010 +0800

    i965: Fold constants into the second arg of BRW_SEL as well.
    
    This hits a common case with min/max operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9b420d3bda25ea517b66c5ee2c6bde4fdff3935
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 18 11:48:47 2010 +0800

    i965: Remove extra \n at the end of every instruction in INTEL_DEBUG=wm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5944cda6ed1182f8dc45452708df5fde2474d437
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 17:44:35 2010 +0800

    i965: Just use memset() to clear most members in FS constructors.
    
    This should make it a lot harder to forget to zero things.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61126278a39fbff9a66aff9ecc37893e87950091
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 13:53:28 2010 +0800

    i965: Fix compute_to_mrf to not move a MRF write up into another live range.
    
    Fixes glsl-fs-copy-propagation-texcoords-1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b1d7dd781d77705be0270be32124dceab2053b6
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Nov 19 17:19:38 2010 +0800

    mesa: Include C++ files in the makedepend of DRI drivers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a172368ef1500fd2c7c1e55133e8e098b73d97a5
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 19 17:28:22 2010 -0800

    glsl: Fix type of label 'default' in switch statement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aebe181f3eea51ae76f7abe200df239c7dd948a
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Nov 19 17:22:23 2010 -0800

    glsl: Add lower_vector.cpp to SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb756bb0a6935b7e0d8fd2f9d61c0437fef7d770
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Nov 19 17:16:12 2010 -0800

    glsl: Fix matrix constructors with vector parameters
    
    When the semantics of write masks in assignments were changed, this
    code was not correctly updated.
    
    Fixes piglit test glsl-mat-from-vec-ctor-01.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63684a9ae7a66f68df1f2c68cd9358e5622122a3
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 18 17:54:07 2010 -0800

    glsl: Combine many instruction lowering passes into one.
    
    This should save on the overhead of tree-walking and provide a
    convenient place to add more instruction lowering in the future.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b943fb94bf50f20b773dc63558feb6b9480b8a28
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Thu Nov 18 17:15:13 2010 -0800

    glsl: Simplify a type check by using type->is_integer().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11d6f1c69871d0b7edc28f639256460839fccd2d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Nov 16 12:01:42 2010 -0800

    glsl: Add ir_quadop_vector expression
    
    The vector operator collects 2, 3, or 4 scalar components into a
    vector.  Doing this has several advantages.  First, it will make
    ud-chain tracking for components of vectors much easier.  Second, a
    later optimization pass could collect scalars into vectors to allow
    generation of SWZ instructions (or similar as operands to other
    instructions on R200 and i915).  It also enables an easy way to
    generate IR for SWZ instructions in the ARB_vertex_program assembler.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13f57d42b6929f50d8ef8b4123f46a61c46fde7b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Nov 9 14:19:10 2010 -0800

    glsl: Add unary ir_expression constructor

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e498050dc1a1285c2218fdf4ea506c1cdcd9dd8
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Nov 16 11:59:22 2010 -0800

    glsl: Add ir_rvalue::is_negative_one predicate

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc92e87b9757eda01caf0bb3e2c31b1dbbd73aa0
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Nov 10 16:33:10 2010 -0800

    glsl: Eliminate assumptions about size of ir_expression::operands
    
    This may grow in the near future.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2616e56de8a48360cae8f269727b58490555f4d
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Nov 18 11:05:32 2010 -0800

    glsl: Add ir_unop_sin_reduced and ir_unop_cos_reduced
    
    The operate just like ir_unop_sin and ir_unop_cos except that they
    expect their inputs to be limited to the range [-pi, pi].  Several
    GPUs require this limited range for their sine and cosine
    instructions, so having these as operations (along with a to-be-written
    lowering pass) helps this architectures.
    
    These new operations also matche the semantics of the
    GL_ARB_fragment_program SCS instruction.  Having these as operations
    helps in generating GLSL IR directly from assembly fragment programs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04ffbe1ac6a82ac5cce843afa15ffdfa4ef78103
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Nov 19 15:51:24 2010 -0500

    r600g: use full range of VS resources for vertex samplers
    
    Now that we have fetch shaders, the full range of VS resources
    can be used for sampling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4afd0683854ac1cfbe7118232b5e344c83d4b0c2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Nov 19 15:32:02 2010 -0500

    r600g: use meaningful defines for chiprev
    
    Makes the code much clearer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52c66120d8c55d29af6af60f75eb1dc54d9b8062
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Nov 19 15:19:39 2010 -0500

    r600g: translate ARR instruction for evergreen
    
    evergreen variant of:
    9f7ec103e26c67cb077fd7d94d2fb68562b86c40

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f609b2ab0342d77a8beca9efb5fbc5b66ff98295
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu Nov 18 14:29:16 2010 -0500

    r600g: add fetch shader capabilities
    
    Use fetch shader instead of having fetch instruction in the vertex
    shader. Allow to restrict shader update to a smaller part when
    vertex buffer input layout changes.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e76ed4e256dd7964deaf37b89220c775fd2891e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Fri Nov 19 13:34:22 2010 -0500

    r600g: All EVENT_WRITE packets need the EVENT_INDEX field
    
    6xx-evergreen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af17d89966bbf171ee5467a2cb090777802a9434
Author: Viktor Novotný <noviktor at seznam.cz>
Date:   Tue Nov 16 23:22:33 2010 +0100

    dri/nouveau: Clean up magic numbers in get_rt_format
    
    Signed-off-by: Viktor Novotný <noviktor at seznam.cz>
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab804bdfeb0b8080b7ee52d4d79f0ef0e548d1f
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Nov 19 11:51:37 2010 -0500

    r600g: fix occlusion query on evergreen (avoid lockup)
    
    Occlusion query on evergreen need the event index field to be
    set otherwise we endup locking up the GPU.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=546c5ffa11d70631348e5776df7a4168f07600f6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Nov 19 16:17:36 2010 +0000

    llvmpipe: twoside for specular color also

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=081ce2680eb94f4f322faa26800a3906db6e2571
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Nov 19 16:16:30 2010 +0000

    llvmpipe: fix up twoside after recent changes
    
    Fix my slot/attr confusion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4b5cf6c05d4fcb0acaa36490f7d3379e7fb3c0e
Author: Hui Qi Tay <tayhuiqithq at gmail.com>
Date:   Fri Nov 19 12:53:51 2010 +0000

    llvmpipe: fix such that offset/twoside function only does in-place modification

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c05ccc1ebde177646ac09c1bd6d1b4719e745f82
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Nov 18 16:11:25 2010 -0800

    ir_to_mesa: Generate smarter code for some conditional moves
    
    Condiation moves with a condition of (a < 0), (a > 0), (a <= 0), or (a
    >= 0) can be generated with "a" directly as an operand of the CMP
    instruction.  This doesn't help much now, but it will help with
    assembly shaders that use the CMP instruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad87f2ddc7e6b95e3dd5bbe4d2b19703d305c74e
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Nov 18 17:11:17 2010 -0800

    glsl: Make is_zero and is_one virtual methods of ir_rvalue
    
    This eliminates the need in some cames to validate that an rvalue is
    an ir_constant before checking to see if it's 0 or 1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83e93b6008213ad86607027e8434ecaccc8b1a2c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Nov 18 16:15:33 2010 -0700

    mesa: pass gl_format to _mesa_init_teximage_fields()
    
    This should prevent the field going unset in the future.  See bug
    http://bugs.freedesktop.org/show_bug.cgi?id=31544 for background.
    
    Also remove unneeded calls to clear_teximage_fields().
    
    Finally, call _mesa_set_fetch_functions() from the
    _mesa_init_teximage_fields() function so callers have one less
    thing to worry about.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3dcc3153b087a2ec42e6177d965dd8b2c95779c2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Nov 18 13:02:36 2010 +0000

    scons: Use inline wrap helpers more consistently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=185d862cd8cd0a56dd86daa01d9c692ff4abfb54
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Nov 18 18:10:55 2010 +1000

    gallium/noop: report GL 2.1
    
    this should at least make app use the same paths as they would for a real
    driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=855c66bde7e51c3486e4c6abc7096a1a949a98e1
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Nov 17 22:42:51 2010 -0800

    glsl: Fix 'control reaches end of non-void function' warning.
    
    Fix this GCC warning.
    ir.cpp: In static member function
    'static unsigned int ir_expression::get_num_operands(ir_expression_operation)':
    ir.cpp:199: warning: control reaches end of non-void function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca9f99d9c5d75decb73bbc5b046c2055410504ff
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Nov 18 00:08:01 2010 +0800

    mesa: Clean up core.h.
    
    Remove version.h and context.h from core.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=997a2547d10890dbc00f2c48191cde58a2ee37c8
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 17 23:43:01 2010 +0800

    st/glx: Replace MESA_VERSION_STRING by xmesa_get_name.
    
    xmesa_get_name returns the name of the st_api, which is the same as
    MESA_VERSION_STRING.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db1689c23629d2cf66a7a35ed0e899006ef2af52
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Nov 11 00:21:12 2010 +0800

    st/wgl: Use st_context_iface::share for DrvShareLists.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f38dcd97410d0a58be19cb5c6dfbee51a3b7561
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Nov 11 00:09:09 2010 +0800

    gallium: Add st_context_iface::share to st_api.
    
    It will be used to implement wglShareLists.  Fill st_context_iface::copy
    for glXCopyContext as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28105471afce634df6c35ef14b198fe6e3684c00
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 17 23:56:42 2010 +0800

    gallium: Add st_api::name.
    
    It is the name of the rendering API.  This field is informative.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc5c908d7deab59f3512e1a5762fd058c4ae5940
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Nov 17 23:35:02 2010 +0800

    st/vega: Do not wait NULL fences.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50b4508319cc5277d51a38065850eaa092afc0d4
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Nov 18 10:44:34 2010 +0800

    i965: Eliminate dead code more aggressively.
    
    If an instruction writes reg but nothing later uses it, then we don't
    need to bother doing it.  Before, we were just killing code that was
    never read after it was ever written.
    
    This removes many interpolation instructions for attributes with only
    a few comopnents used.  Improves nexuiz high-settings performance .46%
    +/- .12% (n=3) on my Ironlake.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48af60b46540a30c3754f0e59801a62dfb1a146d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Nov 17 08:10:26 2010 -0700

    mesa: upgrade to glext.h version 66
    
    The type of the num/count parameter to glProgramParameters4[df]vNV()
    changed so some API dispatch code needed updates too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a23f25eba1fb8919a29efb88ef9e351abcc65b2e
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Nov 17 21:30:09 2010 -0500

    r600g: fix buffer alignment
    
    This should fix the remaining buffer alignment issues in r600g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da35388044db4aa6fc66c08a087d8d703b5a6008
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Nov 17 14:59:08 2010 +0800

    i965: Fail on loops on gen6 for now until we write the EU emit code for it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c8db58a17581504018bedf56bacef66fe30a7ba
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 16 07:41:40 2010 +0800

    i965: Add dumping of the sampler default color.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95addca0190032d49bd576ea1c486e34c1e3c76f
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Nov 16 07:34:32 2010 +0800

    i965: Add state dumping for sampler state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03ff02d08b92ca3b7da0c22aef3042677c7fb2da
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Nov 13 14:30:01 2010 -0800

    mesa: Don't spam the console in a debug build unless some spam is requested.
    
    It's annoying to use test suites under a Mesa debug build because
    pretty output is cluttered with stderr's continuous reports that
    you're still using the debug driver.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d512cbf58f9039575dbbb5ab65dbbf7b742a0854
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Nov 17 15:06:22 2010 +0800

    i965: Shut up spurious gcc warning about GLSL_TYPE enums.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e89e8a4347dacceda0b131b55d16206e25eb984f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Nov 10 22:49:40 2010 +0000

    gallium: Remove redundant sw and debug target helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b46340c740eb5388e9917fca365a6c3003385dff
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Nov 10 22:02:39 2010 +0000

    graw: Use inline debug helper instead of non-inline version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c30656d8c24eafeb29276fa31503b30608239468
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Nov 10 23:42:17 2010 +0000

    libgl-xlib: Use inline debug helper instead of non-inline version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7819435f2ef484696560547fbc1325cb97c7174b
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Nov 17 15:28:36 2010 -0800

    glsl: Improve usage message for glsl_compiler
    
    The new usage message lists possible command line options. (Newcomers to Mesa
    currently have to trawl through the source to find the command line options,
    and we should save them from that trouble.)
    
    Example Output
    --------------
    usage: ./glsl_compiler [options] <file.vert | file.geom | file.frag>
    
    Possible options are:
        --glsl-es
        --dump-ast
        --dump-hir
        --dump-lir
        --link

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=007f4881503b69055d65cfb20bd237673779786b
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 17 15:31:35 2010 -0800

    glsl: Refactor get_num_operands.
    
    This adds sentinel values to the ir_expression_operation enum type:
    ir_last_unop, ir_last_binop, and ir_last_opcode.  They are set to the
    previous one so they don't trigger "unhandled case in switch statement"
    warnings, but should never be handled directly.
    
    This allows us to remove the huge array of 1s and 2s in
    ir_expression::get_num_operands().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ffd4e976fd11b8c083c2927effd25a2f79ac841
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Nov 17 17:20:59 2010 -0500

    r600g: code cleanup (indent, trailing space, empty line ...)
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9935fe705df44bb633039ca74332cc0c126ccc30
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 17 13:59:17 2010 -0800

    glsl: Remove the ir_binop_cross opcode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1cba2260c3546ba89d47c9612d66f513e69842
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 17 13:37:16 2010 -0800

    Refresh autogenerated file builtin_function.cpp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=671ccf593e1079d0f3e1adf42831d09da91a2b68
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 17 13:20:30 2010 -0800

    glsl: Reimplement the "cross" built-in without ir_binop_cross.
    
    We are not aware of any GPU that actually implements the cross product
    as a single instruction.  Hence, there's no need for it to be an opcode.
    Future commits will remove it entirely.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=302fe4049c1f409655eb283e20f9ab6397ac3db4
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 17 12:53:07 2010 -0800

    Regenerate glcpp parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d719bf8fb4b8f511fbb00dd990fb644efc510c0e
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 17 12:50:35 2010 -0800

    glsl: Unconditionally define GL_FRAGMENT_PRECISION_HIGH in ES2 shaders.
    
    This is really supposed to be defined only if the driver supports highp
    in the fragment shader - but all of our current ES2 implementations do.
    So, just define it.  In the future, we'll need to add a flag to
    gl_context and only define the macro if the flag is set.
    
    "Fixes" freedesktop.org bug #31673.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=778917069c34971d12c6704a53bcbd6416ddf9ab
Author: Robert Hooker <sarvatt at ubuntu.com>
Date:   Tue Nov 16 15:10:20 2010 -0500

    egl_dri2: Add missing intel chip ids.
    
    Signed-off-by: Robert Hooker <robert.hooker at canonical.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df883eb1575a740bf91e01cbe2eaa4dbc1f9f154
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Nov 17 10:43:10 2010 -0800

    glsl: Fix Doxygen tag \file in recently renamed files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4cdba687c098eea2ecc61349a4ea02a8769909e
Author: Chad Versace <chad.versace at intel.com>
Date:   Wed Nov 17 10:28:01 2010 -0800

    glsl: Fix erroneous cast in ast_jump_statement::hir()
    
    Return values were erroneously cast from (ir_rvalue*) to (ir_expression*).
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e16c9d5d03a4606b37cbeb84358925913086d6eb
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 17 10:40:28 2010 -0800

    glsl: Fix constant expression handling for <, >, <=, >= on vectors.
    
    ir_binop_less, ir_binop_greater, ir_binop_lequal, and ir_binop_gequal
    are defined to work on vectors as well as scalars, as long as the two
    operands have the same type.
    
    This is evident from both ir_validate.cpp and our use of these opcodes
    in the GLSL lessThan, greaterThan, lessThanEqual, greaterThanEqual
    built-in functions.
    
    Found by code inspection.  Not known to fix any bugs.  Presumably, our
    tests for the built-in comparison functions must pass because C.E.
    handling is done on the ir_call of "greaterThan" rather than the inlined
    opcode.  The C.E. handling of the built-in function calls is correct.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb7ae06f59f534f4a266dc4b85a5f7b8ae04b3a3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Nov 17 17:42:34 2010 +0100

    r300g: print FS inputs uninitialized due to hardware limits to stderr

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75e52556a8e72f2841ef03de91255f260160ebd2
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Nov 17 11:30:52 2010 -0500

    r600c/evergreen: texture align is group_bytes just like 6xx/7xx
    
    Default group bytes to 512 on evergreen.  Don't query
    tiling config yet for evergreen, the current info returned is not
    adequate for evergreen (no way to get bank info).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d39df42c429a99b3c3b77b6da3517d8567eafb7
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 16 15:47:11 2010 -0700

    mesa: minor clean-ups in context code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85288ad722aa0ad378004c523a0e1a4984e15316
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 16 15:32:52 2010 -0700

    mesa: reorder texture_error_check() params
    
    To better match other functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c59febf05e6af80d63e5b9a478a11b275ac429c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 16 15:30:18 2010 -0700

    mesa: 80-column wrapping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76114d23d1bcd5635b69d8536a8047cbf6c4c6e2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 16 15:23:51 2010 -0700

    mesa: whitespace cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78527154bd8693c0956ff78c369222d37c5668e7
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Nov 16 15:15:58 2010 -0700

    mesa: fix error messages and minor reindenting

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bee901a1cf5f06a56c59189077d7f8c02a3af0d1
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Nov 16 16:21:54 2010 -0800

    Refresh autogenerated glcpp parser.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fb83038a05bfcbc41e649b0b6c1a2c6ff41124c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Nov 16 16:21:20 2010 -0800

    glcpp: Define GL_FRAGMENT_PRECISION_HIGH if GLSL version >= 1.30.
    
    Per section 4.5.4 of the GLSL 1.30 specification.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bbe637c1307001d4e6d6acb3d91da029d8fde98
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Wed Nov 17 00:29:03 2010 +0100

    r600g: Synchronize supported color formats between Evergreen and r600/r700.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d0f45563d5426f0ad633bed1561c7455804b807
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Wed Nov 17 00:29:02 2010 +0100

    r600g: Swizzle vertex data only once.
    
    Vertex data swizzles are already done in the vertex shader. Doing them twice
    breaks BGRA vertex arrays for example.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6e2c32626551791a33433913dfb4401f8c67cf4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Nov 16 22:19:47 2010 +0100

    r300g: remove the hack with OPCODE_RET
    
    RET was interpreted as END, which was wrong. Instead, if a shader contains RET
    in the main function, it will fail to compile with an error message
    from now on.
    
    The hack is from early days.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d2d6a80c14612de683001d24cbbbb9a8f620dd5
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Nov 15 13:41:06 2010 -0800

    glsl: Simplify generation of swizzle for vector constructors

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38e55153af031e48125b1cd0a5d939bb92379ddc
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Fri Nov 12 10:19:08 2010 -0800

    glsl: Refactor is_vec_{zero,one} to be methods of ir_constant
    
    These predicates will be used in other places soon.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f84a3aa32b06c99e65a4bf91452671075f8204c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Nov 16 18:56:39 2010 +0000

    libgl-gdi: Allow to pick softpipe/llvmpipe on runtime.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=063c6b8f74d114241f663ef8fd93732a0a07c10f
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 15 22:00:32 2010 -0800

    mesa: Add definitions for inverse hyperbolic function on MSVC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1935bdca44ec1f0a980b6b0c024ff2e4c7032dfe
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Nov 15 20:54:12 2010 -0800

    glsl: Add ir_constant_expression.cpp to SConscript.
    
    This was accidentally removed in commit 32aaf89823de11e98cb59d5ec78c66cd3e74bcd4.
    
    Fixes SCons builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b4b70e7e28e5371ca5fddd6f8c7e09d8efd5ce0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 15 18:59:39 2010 -0700

    glsl: remove opt_constant_expression.cpp from SConscript
    
    And alphabetize the opt_* files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1928c7f1065876345d00477eac5558f4cf85158
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 15 18:50:58 2010 -0700

    mesa: add more work-arounds for acoshf(), asinhf(), atahf()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88f482a8391b17587fa2af07f6f40dc1f7394fa7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 15 18:48:43 2010 -0700

    glsl: fix assorted MSVC warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20c2debce82e36166ae0326a3fb94be42d71be4a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 15 18:36:50 2010 -0700

    st/mesa: fix glDrawPixels(depth/stencil) bugs
    
    When drawing GL_DEPTH_COMPONENT the usual fragment pipeline steps apply
    so don't override the depth state.
    
    When drawing GL_STENCIL_INDEX (or GL_DEPTH_STENCIL) the fragment pipeline
    does not apply (only the stencil and Z writemasks apply) so disable writes
    to the color buffers.
    
    Fixes some regressions from commit ef8bb7ada98f1ddc8e2554a7336af5d669cb1290

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32aaf89823de11e98cb59d5ec78c66cd3e74bcd4
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 15 14:35:46 2010 -0800

    glsl: Rename various ir_* files to lower_* and opt_*.
    
    This helps distinguish between lowering passes, optimization passes, and
    other compiler code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46b80d6469815aa7e9956018a112ef8a19dc44c3
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 15 14:45:40 2010 -0800

    glsl: Remove unused and out of date Makefile.am.
    
    This was from when glsl2 lived in a separate repository and used
    automake.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3108095198d86b31566285160a3a1a206f22c8dd
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 15 14:08:58 2010 -0800

    glsl: Add constant expression handling for asinh, acosh, and atanh.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91181c7dd48e57334e821b487a15f28ec92404cf
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 15 14:02:13 2010 -0800

    glsl: Refresh autogenerated file builtin_function.cpp.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db9b8c062fe8ebb7321a24207f2887a28b31a55d
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 15 13:58:51 2010 -0800

    glsl: Implement the asinh, acosh, and atanh built-in functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=096d36872ff531b0295109165cb90ea63be7a1b1
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Mon Nov 15 14:00:03 2010 -0800

    generate_builtins.py: Fix inconsistent use of tabs and spaces warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d082c0e064e69972a302847256f3f16a3736977
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Nov 13 22:02:32 2010 -0800

    glsl: Refresh autogenerated lexer and parser files.
    
    For the last three commits.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7279feeb19485a62ebf820858a549c87891935c7
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Nov 13 23:09:43 2010 -0800

    glsl: Add support for the 'u' and 'U' unsigned integer suffixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b6c1a0b7cf60040ace0294ee0111de01187837a
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Nov 13 22:02:09 2010 -0800

    glsl: Add new keywords and reserved words for GLSL 1.30.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=285036fbb03d7f10a8b93774d0290a33ea2e5e13
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Sat Nov 13 20:32:59 2010 -0800

    glsl: Rework reserved word/keyword handling in the lexer.
    
    This consolidates the TOKEN_OR_IDENTIFIER and RESERVED_WORD macros into
    a single KEYWORD macro.
    
    The old TOKEN_OR_IDENTIFIER macros handled the case of a word going from
    an identifier to a keyword; the RESERVED_WORD macro handled a word going
    from a reserved word to a language keyword.  However, neither could
    properly handle samplerBuffer (for example), which is an identifier in
    1.10 and 1.20, a reserved word in 1.30, and a keyword in 1.40 and on.
    
    Furthermore, the existing macros didn't properly handle reserved words
    in GLSL ES 1.00.  The best they could do was return a token (rather than
    an identifier), resulting in an obtuse parser error, rather than a
    user-friendly "you used a reserved word" error message.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5dc74e9c77de7d30ac08c25f224ffa93006d8d7c
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 10 23:20:47 2010 -0800

    glsl: Convert glsl_type::base_type from #define'd constants to an enum.
    
    This is nice because printing type->base_type in GDB will now give you a
    readable name instead of a number.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee36f14fa54723f2da3cf6054f822ebf05cca247
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Nov 10 23:14:45 2010 -0800

    glsl: Remove GLSL_TYPE_FUNCTION define.
    
    Functions are not first class objects in GLSL, so there is never a value
    of function type.  No code actually used this except for one function
    which asserted it shouldn't occur.  One comment mentioned it, but was
    incorrect.  So we may as well remove it entirely.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62fe9c4efc77d0b9310e5e265f285205a3f862dc
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Nov 15 22:18:12 2010 +0100

    r600g: Add PIPE_FORMAT_L8A8_UNORM for Evergreen as well.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=228d0d1153d4d8314edc9361a1a8d237da28cd63
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Nov 15 22:18:12 2010 +0100

    r600: Evergreen has two extra frac_bits for the sampler LOD state.
    
    Note: this is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa3113ae20e42b5c519936a5dc565275b1ae3ab2
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Nov 15 22:18:12 2010 +0100

    r600g: Evergreen has two extra frac_bits for the sampler LOD state.
    
    The (piglit) mipmap_limits test shows the issue very clearly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da8c8777332239ec05ccd495bedea105b52a8d96
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Nov 15 22:18:12 2010 +0100

    r600g: Cleanup the fenced_bo list in r600_context_fini().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5da246944a787b933a509f0b65bab466574c3339
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Nov 15 14:53:21 2010 -0500

    gallium/noop: no operation gallium driver
    
    This driver is a fake swdri driver that perform no operations
    beside allocation gallium structure and buffer for upper layer
    usage.
    
    It's purpose is to help profiling core mesa/gallium without
    having pipe driver overhead hidding hot spot of core code.
    
    scons file are likely inadequate i am unfamiliar with this
    build system.
    
    To use it simply rename is to swrast_dri.so and properly set
    LIBGL_DRIVERS_PATH env variable.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3f106b5fe36ad558b3971ba88802c5d80b007de
Author: Hui Qi Tay <tayhuiqithq at gmail.com>
Date:   Sat Nov 13 21:39:50 2010 +0000

    llvmpipe: clean up polygon offset function in lp setup code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88850b3e4f5f2692bf77d46fab031bd573f4d642
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Nov 15 16:48:29 2010 +0100

    dri/nouveau: Kill a bunch of ternary operators.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aceb5b3277e83b17da57b14c4c1a005032bf2ecc
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Nov 15 16:44:31 2010 +0100

    dri/nouveau: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c94c7138ec11daa2d9459b77cedc64ddd93eb02
Author: Viktor Novotný <noviktor at seznam.cz>
Date:   Mon Nov 1 01:30:50 2010 +0100

    dri/nouveau: Remove nouveau_class.h, finishing switch to rules-ng-ng headers
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69f54d2a7e06210f28b46d20f74a906d9750a36e
Author: Viktor Novotný <noviktor at seznam.cz>
Date:   Mon Nov 1 01:22:44 2010 +0100

    dri/nouveau nv20: Use rules-ng-ng headers
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4efc256fd90beaff86321e4c6ce00f9be55092d
Author: Viktor Novotný <noviktor at seznam.cz>
Date:   Mon Nov 1 01:26:05 2010 +0100

    dri/nouveau: nv10: Use rules-ng-ng headers
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8983855012301c8ebc023edf42ddf5e423189585
Author: Viktor Novotný <noviktor at seznam.cz>
Date:   Mon Nov 1 01:26:04 2010 +0100

    dri/nouveau: nv04: Use rules-ng-ng headers
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfc2bf818b38d7b3449d1ff5729873d77b4ff10f
Author: Viktor Novotný <noviktor at seznam.cz>
Date:   Mon Nov 1 01:26:03 2010 +0100

    dri/nouveau: Import headers from rules-ng-ng
    
    Signed-off-by: Francisco Jerez <currojerez at riseup.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e910faed55c9c8398d2e03018d2d8041c55ae6a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 15 09:25:32 2010 -0700

    evergreen: set gl_texture_image::TexFormat field in evergreenSetTexBuffer()
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=31544
    
    Note: this is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2f1c61950f47efd1a53aeb8c3453173ad8b4ea2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 15 09:24:42 2010 -0700

    r300: set gl_texture_image::TexFormat field in r300SetTexBuffer2()
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=31544
    
    Note: this is a candidate for the 7.9 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=401f1efd3a4b5042b7ee471d08e458a52e3499e3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 15 09:23:59 2010 -0700

    r200: set gl_texture_image::TexFormat field in r200SetTexBuffer2()
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=31544
    
    Note: this is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ef3b298e60bc34ffbd1165f6edef78e82377166
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 15 09:16:31 2010 -0700

    r600: set gl_texture_image::TexFormat field in r600SetTexBuffer2()
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=31544
    
    Note: this is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86abc1f104c99ecc45385ba669c5274e0d68c516
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 15 09:15:33 2010 -0700

    radeon: set gl_texture_image::TexFormat field in radeonSetTexBuffer2()
    
    See https://bugs.freedesktop.org/show_bug.cgi?id=31544
    
    Note: this is a candidate for the 7.9 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e86b4c919402ed1502b9db61583a0ff8615b5a9d
Author: Julien Cristau <jcristau at debian.org>
Date:   Sat Nov 13 06:05:45 2010 -0800

    Makefile: don't include the same files twice in the tarball
    
    src/mesa/drivers/dri/*/*/*.[chS] is a superset of
    src/mesa/drivers/dri/*/server/*.[ch] and
    src/mesa/drivers/dri/common/xmlpool/*.[ch].
    include/GL/internal/glcore.h is already in MAIN_FILES, no need for it in
    DRI_FILES too.  src/glx/Makefile was listed twice.
    
    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=ef0720758e5ba34d0d163bdf5efc6e8dabd65aa8
Author: Daniel Lichtenberger <daniel.lichtenberger at gmail.com>
Date:   Mon Nov 15 01:32:42 2010 -0500

    radeon: fix potential segfault in renderbuffer update
    
    Fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=31617
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cf25b3d1cd2910ae33e1faafa04629638bff0fe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Nov 14 22:32:46 2010 +0100

    r300g: return shader caps from Draw for SWTCL vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed7cb289b3d0641a63e7e91374fb29f47321331a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Nov 14 17:34:42 2010 +0100

    r300g: clean up redundancy in draw functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b337f5cd94384d2d5918fb630aa8089e49b1d8d
Author: Eric Anholt <eric at anholt.net>
Date:   Sat Nov 13 14:00:58 2010 -0800

    i965: Fix gl_FragCoord inversion when drawing to an FBO.
    
    This showed up as cairo-gl gradients being inverted on everyone but
    Intel, where I'd apparently tweaked the transformation to work around
    the bug.  Fixes piglit fbo-fragcoord.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d11db2a857141c556378fde9f9f5ec08c7f8636f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 13 21:19:59 2010 -0800

    i965: Silence uninitialized variable warning.
    
    Silences this GCC warning.
    brw_fs.cpp: In member function 'void fs_visitor::split_virtual_grfs()':
    brw_fs.cpp:2516: warning: unused variable 'reg'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e2256688afdc9506fe5cddd4ad46872671cbc23
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Nov 13 16:43:20 2010 +0100

    r300g: fix texture border color for all texture formats
    
    This fixes 8 texwrap format tests.
    The code should handle arbitrary formats now and is cleaner.
    
    NOTE: This is a candidate for the 7.9 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f6b1756f865e012eff8ef0533e184fc5e9d4472
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Nov 13 01:16:12 2010 -0800

    mesa: Clean up header file inclusion in points.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56b4819932b0a44bfef9e10ed5f55649534252a8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Nov 11 18:04:00 2010 -0700

    mesa: consolidate assertions in teximage code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=315f8daab1598a4de709d469a559b5aa09107404
Author: Hui Qi Tay <tayhuiqithq at gmail.com>
Date:   Thu Nov 4 11:42:55 2010 +0000

    llvmpipe: added llvm offset setup code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f0dc5ea1bb330c6589125baf4017c51a14dce8e
Author: Hui Qi Tay <tayhuiqithq at gmail.com>
Date:   Fri Oct 29 00:47:13 2010 +0100

    llvmpipe: Moved draw pipeline twoside function to llvm setup code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1ca5ac7c27c8bc3e294b50ab9ad340095f3030d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 22 18:58:36 2010 +0100

    llvmpipe: turn off draw offset/twoside when we can handle it




More information about the mesa-commit mailing list