Mesa (glsl2): 584 new commits

Eric Anholt anholt at kemper.freedesktop.org
Tue Jul 27 00:57:23 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2130d4e39b6ebd9f5d39598a006906680efd830
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 17:54:35 2010 -0700

    glsl2: Remove old .gitignore file from when we were out of tree.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afe125e0a18ac3886c45c7e6b02b122fb2d327b5
Merge: d64343f1ae84979bd154475badf11af8a9bfc2eb 5403ca79b225605c79f49866a6497c97da53be3b
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 17:47:59 2010 -0700

    Merge remote branch 'origin/master' into glsl2
    
    This pulls in multiple i965 driver fixes which will help ensure better
    testing coverage during development, and also gets past the conflicts
    of the src/mesa/shader -> src/mesa/program move.
    
    Conflicts:
    	src/mesa/Makefile
    	src/mesa/main/shaderapi.c
    	src/mesa/main/shaderobj.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d64343f1ae84979bd154475badf11af8a9bfc2eb
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 17:30:35 2010 -0700

    ir_to_mesa: Flag when we use the address reg.
    
    Hardware backends will get angry otherwise.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5403ca79b225605c79f49866a6497c97da53be3b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 26 17:23:23 2010 -0400

    glx: Remove function prototypes no longer necessary

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2621100458e337e34166b4b769be0536f6acb32a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 13:01:45 2010 -0700

    i965: Fix reversed naming of the operations in compute-to-mrf optimization.
    
    Also fix up comments, so that the difference between the two passes is
    clarified.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3ea15f12b931a38d18b4b250031832916380174
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:55:28 2010 -0700

    i965: Clean up a few magic numbers to use brw_defines.h defs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca0f4e2c10c6b150c2d554ffa7b8b05278716650
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:51:22 2010 -0700

    i965: Use MIN2, MAX2 instead of rolling our own.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e31adfa461613b43d31e75fc10c2b699ee93e15
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:49:32 2010 -0700

    i965: Fold the "is arithmetic" bit of 965 opcodes into the opcode list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9c84515a540dfe2591048a7b88255fe55dc3103
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:43:51 2010 -0700

    i965: Remove some duped register size/count definitions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22f839292f48a47601e1b97a7f4679018c42d0ed
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 12:41:39 2010 -0700

    i965: Move the GRF-to-MRF optimizations to brw_optimize.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a64def5f2ae1336cafff64a782ec5314d31c310f
Author: Benjamin Segovia <benjamin.segovia at intel.com>
Date:   Sun Jul 25 21:30:19 2010 -0700

    i965: Improve (i.e. remove) some grf-to-mrf unnecessary moves
    
    Several routines directly analyze the grf-to-mrf moves from the Gen
    binary code. When it is possible, the mov is removed and the message
    register is directly written in the arithmetic instruction
    
    Also redundant mrf-to-grf moves are removed (frequently for example,
    when sampling many textures with the same uv)
    
    Code was tested with piglit, warsow and nexuiz on an Ironlake
    machine. No regression was found there
    
    Note that the optimizations are *deactivated* on Gen4 and Gen6 since I
    did test them properly yet. No reason there are bugs but who knows
    
    The optimizations are currently done in branch free programs *only*.
    Considering branches is more complicated and there are actually two
    paths: one for branch free programs and one for programs with branches
    
    Also some other optimizations should be done during the emission
    itself but considering that some code is shader between vertex shaders
    (AOS) and pixel shaders (SOA) and that we may have branches or not, it
    is pretty hard to both factorize the code and have one good set of
    strategies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4aa9440d9a71a04e9122588191d0357cc5e0c18
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 26 16:06:05 2010 -0400

    glx: Drop debug fprintf that snug in with the previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2235b1c72d79ec00a03c99219154e3f9103e692b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 26 15:50:02 2010 -0400

    glx: Enable copy subbuffer patch when GLX_DIRECT_RENDERING is #defined
    
    Depending on __DRI_COPY_SUB_BUFFER doesn't work when we no longer include
    dri_interface.h.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29264

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c88fc26ac9774e992501fe219caf71b290993fbf
Author: nobled <nobled at dreamwidth.org>
Date:   Tue Jun 8 13:00:17 2010 +0000

    st/egl: Fix debug line
    
    Acked-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cef6c42bc0966ee988c0e67935053e8ed93ab5e
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 24 12:59:40 2010 +0000

    util: fix CPU detection on OS X
    
    s/PIPE_OS_DARWIN/PIPE_OS_APPLE, since there is no PIPE_OS_DARWIN.
    
    Acked-by: Vinson Lee <vlee at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1ef3e08634e3c382c5dc10c3000427a8f7a4bfa
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 24 12:05:30 2010 +0000

    st/xorg: fix use-after-free
    
    Acked-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0697d41fce6e7cad4badc54cecdd25f1f312c93f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jul 22 21:50:27 2010 -0700

    i965g: Enable llvm in dri driver if built

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4830237660be23ff67b2dd538947c285cde4b715
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 24 12:04:29 2010 +0000

    i915g: Fix llvm build
    
    Acked-by: Jakob Bornecrantz <jakob at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc34aa6128b9d509a25232d70dc826f1921fd221
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 26 15:17:00 2010 -0400

    glx: Drop duplicate psc field in dri context struct
    
    Same problem as fixed for drisw in 4d58b5b482d06ab8d4c4b2db33d0b48b7c82d064.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=941b893032c9b27ae3b02e1faf9269a464e2b63f
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 26 04:20:33 2010 -0700

    i965: Allow VS MOVs to use immediate constants.
    
    Clarifies program assembly, and with a little tweak to always use
    constant_map, we could cut down on constant buffer payload.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bebdc230ff09f191cfa269c2cbcbb257fd2e0fc
Author: Stephan Schmid <stephan_2303 at gmx.de>
Date:   Mon Jul 26 07:52:12 2010 +0200

    r600g: implememt the LIT instruction

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3a42e46965221b8f8249f0f1076fc3544b68d0e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 26 14:56:48 2010 +0200

    util: fix another mutex leak in mempool
    
    By fixing one, I introduced another. Crap.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d26fb6916931f10e029429ecbf46e86484e7e956
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 26 14:53:06 2010 +0200

    util: fix mutex leaks in mempool

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c26dc2bfeaa2504d6bcc31caa200299d47772b8
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jul 26 11:56:12 2010 +1000

    r300g: fix macro substitution problem
    
    isn't a problem yet, but have issues in hiz branch.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f2936c654c68388b9c43a189a1b8c06f3a9d241
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jul 25 23:40:51 2010 +0200

    r300g: implement D24X8 texture sampling for r3xx-r4xx
    
    Because the hw can't sample it, I reinterpret the format as G16R16 and
    sample the G component. This gives 16 bits of precision, which should be
    enough for depth texturing (surprisingly, the sampled values are exactly
    the same as in D16 textures).
    
    This also enables EXT_packed_depth_stencil on those old chipsets, finally.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=451a0ddb190e5185372fed9ec57d24a822442ecc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jul 25 10:07:12 2010 +0200

    r300g: make sure a texture is large enough for the CBZB clear
    
    The number of macrotiles in the Y direction must be even, otherwise memory
    corruption may happen (e.g. broken fonts). Basically, if we get a buffer
    in resource_from_handle, we can determine from the buffer size whether it's
    safe to use the CBZB clear or not.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49330fc5ac13e25cb201e62995329cffaf5046f0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 23:05:40 2010 +0200

    r300g: do not use TXPITCH_EN if the width is POT and the height is NPOT

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c92d232061c1aef6f5f56cbd815625778db2fd8c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 22:52:01 2010 +0200

    r300g: do not use TXPITCH_EN for power-of-two textures from the DDX
    
    We were using TXPITCH_EN for textures from the DDX since ever, for nothing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d779a5d16ae6a17b3fc0c097f4eb477a80e54566
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 21:32:53 2010 +0200

    r300g: cleanup texture creation code
    
    This decouples initializing a texture layout/miptree description
    from an actual texture creation, it also partially unifies texture_create
    and texture_from_handle.
    
    r300_texture inherits r300_texture_desc, which inherits u_resource.
    
    The CBZB clear criteria are moved to r300_texture_desc::cbzb_allowed[level].
    
    And other minor cleanups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=065e3f7ff2a9b6170e51b0104036088e8d163ea0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 03:34:18 2010 +0200

    r300g: reject resources from handles which are not large enough
    
    The driver gets a buffer and its size in resource_from_handle.
    It computes the required minimum buffer size from given texture
    properties, and compares the two sizes.
    
    This is to early detect DDX bugs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ce26210842176c4b280b7db85639ced40d4083d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 03:17:32 2010 +0200

    r300g: cleanup texture debug logging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3adb5c7d45f4a38b0fbb66633c808f69082918cc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 24 03:07:45 2010 +0200

    r300g: do not align texture height to 2^n for 1D and 2D non-mipmapped textures
    
    I don't remember why the alignment was there, but it seems to be
    no longer needed. I guess it was a dirty fix for some other bug.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5603d2e4c4dd64f8d8ba265dde216bf42a9ac945
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 24 21:10:45 2010 -0700

    nvfx: Move declaration before code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d58b5b482d06ab8d4c4b2db33d0b48b7c82d064
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Sat Jul 24 21:43:25 2010 -0400

    glx: Drop duplicate psc field in drisw context struct
    
    Causing a crash in drisw MakeCurrent.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af6a2aede696ad3c45798d6c28aa04e8f5035e6e
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 15:02:14 2010 -0700

    glx: Fix another case of confusing driContext and dri2_context *

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=566373967a6a63b6a9c85a2392bc827ac7ef679f
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 14:51:06 2010 -0700

    glx: Correctly look up the dri2 context pointer for SetTexBuffer.
    
    gc->driContext points at the second member of the dri2 context.  The
    dri2 context is just a subclass of the GLX context.
    
    Fixes piglit tfp testcase.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d77bb8e059ecfed9b714301fc31b093c6026c7bc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 22:05:21 2010 -0400

    glx: Don't destroy context with XID 0
    
    We use XID 0 to indicate the context has already been destroyed, but it's
    currently bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6739d52fdced53a566188215d204ffef1e85a5e6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 21:51:58 2010 -0400

    glx: Fix use after free case when destroying screens

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6393a33944ec9983426cecd5f6c9f05ac089e1ae
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 21:45:05 2010 -0400

    glx: zero out drawable structs after allocation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ec39db726beead21d97bf64ddbe1f0b2d2d6ca1
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 16:15:31 2010 -0400

    glx: Refactor and simplify context creation
    
    This lets us better separate context creation between the different
    backends.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5dedd7c3b4425127d8b85b7e8df0ecda4009fd7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jul 23 08:32:25 2010 -0400

    glx: Fix indirect screen initialization
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29225

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c796bb0cc3fde409545bff320540ddf5c029e513
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 23:45:18 2010 -0400

    glx: Move context destroy to context vtable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80b331c7f6c3724f2044325e0d7d7c79ae5a4510
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 18:47:21 2010 -0700

    util: Add PIPE_OS_CYGWIN to u_network.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33241134e6e3d5bf19141eceff90fd854b23386a
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 23 20:55:48 2010 -0400

    r600g: first pass at texture support
    
    This add texture support to the assembler, generated code is
    wrong (tested against working dump).
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac11bdd8315a05d227a81caad86ed7e9980fb980
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 17:53:35 2010 -0700

    scons: Add sunos5 to list of accepted platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd27db400a433d842b5ede862e14136a1e2d8119
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 17:50:35 2010 -0700

    r600g: Fix SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32502b0eeb38f47f42528ee592fe93673034d15e
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 17:24:21 2010 -0700

    scons: Use '-Wmissing-field-initializers' on GCC 4.0 and greater only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=658fc7539d6befaa48e69496097d383048af9173
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 23 16:24:35 2010 -0700

    mesa: Fix Cygwin build with llvm enabled.
    
    On Cygwin locale_t in not available but 'llvm-config --cppflags' adds
    the compiler flag -D_GNU_SOURCE to the build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1874cb7e82a566079219a571d6a30a74581c611e
Author: Christopher James Halse Rogers <christopher.halse.rogers at canonical.com>
Date:   Fri Jun 11 20:33:44 2010 +1000

    gallium: Fix build with llvm installed in non-standard location
    
    The es1, es2 and gl state trackers include draw_pipe.h, which includes
    the llvm headers if MESA_LLVM is true, so we also need to add the
    llvm seachpaths.
    
    Similarly, gallivm and other gallium drivers need LLVM_CFLAGS to build when enabled.
    
    Also fix xorg drivers, they didn't include LDFLAGS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf864fd58b2a4780482a108cd3ff86779e8fa965
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 23 18:19:13 2010 -0400

    r600g: fix dp2, dp3, dp4 tokens
    
    We need to make sure dp are all mirror accross the alu unit.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cc2974dff346f3fa53881dbcc158e4563915487
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 23 17:49:26 2010 -0400

    r600g: add RSQ token support
    
    Could serve as an example on how to add more token
    support.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de553d906b4a205d811a9e1651f14212ec284e29
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 23 17:32:32 2010 -0400

    r600g: drop compiler stuff and switch over dumb tgsi assembler
    
    Writing a compiler is time consuming and error prone in
    order to allow r600g to further progress in the meantime
    i wrote a simple tgsi assembler, it does stupid thing but
    i would rather keep the code simple than having people
    trying to optimize code it does.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a12a3925a82475fd8f01ba53987581d30dd1128
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 13:41:13 2010 -0700

    glx: Don't try to swap a front buffer if we don't have one.
    
    Fixes glean glsl1 since 7b7845a076c933e096ac511b4184141ba194449a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2eb8bdcc7bf64285ff75243b6ea7a06bff97cdd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 23 13:50:09 2010 -0600

    st/mesa: get rid of unneeded ureg_writemask()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e393350904a48d332d832881af9549400194608c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 23 13:39:36 2010 -0600

    st/mesa: fix bug in emit_adjusted_wpos()
    
    If we bias x,y we still need to pass through z,w in case the shader
    reads gl_FragCoord.z or .w.
    
    Fixes fd.o bug 29183 (piglit glsl-bug-22603).
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c65f4fd5ae2ba4ac36d9bd86cdc492df0f1da1b3
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 10:01:45 2010 -0700

    i965: Cleanly fail programs with unsupported array access.
    
    This should be more useful for developers and for bug triaging than
    just generating wrong code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35bbbf47425244188334a89163191d9f00bdeced
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Jul 23 10:34:29 2010 -0700

    i965: Add support for VS relative addressing of temporary arrays.
    
    Fixes glsl-vs-arrays.  Bug #27388.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41e7347a173693e9cf9ec41151a38e89627ed54f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 23 10:32:25 2010 -0600

    draw: add small ybias factor for drawing wide points
    
    Fixes minor rasterization error detected by some tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c3b9fa5fdafa86e15bbd5c61fe23d9f56d171a6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 22 16:55:41 2010 -0600

    docs: document new extensions for Gallium

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8122baf8badfa9fe7a80bfc904ad7b6ddcdecb0c
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 22 18:32:50 2010 +0200

    softpipe: Check for NULL pointer in sp_destroy_tile_cache().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0fc83b277ad26d63545996b2affa7da6772e32a
Author: Michal Krol <michal at vmware.com>
Date:   Thu Jul 22 18:32:31 2010 +0200

    softpipe: Check for NULL pointer in sp_destroy_tex_tile_cache().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0811b096690090dbd86b1433c0214cca619e0519
Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
Date:   Fri Jul 23 12:03:33 2010 +0200

    nv50: implement depth clamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a96feddddb64f6839bc292ffdbe5834a8dbb340d
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Fri Jul 23 04:44:26 2010 +0200

    xorg/vmwgfx: Implement early mode pruning based on max fb size.
    
    Also move some initialization from screen init to pre-init, now
    that it is possible.
    
    Also import a new vmwgfx drm (1.3) header.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cec7d6a4de42492a147a655046d4ccd801f84f55
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Fri Jul 23 04:36:43 2010 +0200

    st/xorg: Init the Gallium3D / libkms resources in pre-init.
    
    This makes it possible to prune modes already in pre-init.
    We also keep these resources alive across server generations, and
    they are implicitly closed on server exit.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3ddffc3923583d8699d00bb5580a38237d325ec
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 22 03:41:10 2010 +0200

    st/xorg: Kill a couple of compilation warnings
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ffa23b8fe9641299746b53d1de0519822d4d087
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 22 02:05:35 2010 +0200

    st/xorg vmwgfx/xorg: Add a pre-init customizer callback
    
    Add a customizer callback just before initial config setting, so that the
    customizer code can initialize the mode validator using the drm
    file-descriptor.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7a126bdfa386a4be9dd1f7bac1825edb7ff3fcd
Author: Thomas Hellstrom <thellstrom at vmware.com>
Date:   Thu Jul 22 01:49:46 2010 +0200

    st/xorg: Add a possibility to prune modes and limit fb allocation size based on max fb size.
    
    Signed-off-by: Thomas Hellstrom <thellstrom at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2299ff4c6bc172cb25ea3ecb75ee3dcc2cffd7ed
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:18:51 2010 -0700

    llvmpipe: Partially fix resource texture from_handle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc544d87a2f66ba8cf44e0b544f6eca3729e4f2a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:17:35 2010 -0700

    llvmpipe: Don't align values already aligned

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=095e99ddf6187aacf520944dabababdfd7b9a974
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:13:02 2010 -0700

    i915g: Rename winsys debug options

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ccab575fd737f3f08fe345ed96518f3784b74d3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:11:20 2010 -0700

    i915g: Allow wrapping with software pipes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37dabfeef76134b4e3d987723e70e869036d1083
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:03:29 2010 -0700

    i915g: Set total_nblocksy in from_handle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5de2678b4e552c032cf2da6ec1549020fd9c7afd
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:02:58 2010 -0700

    i915g: Add some debug prints in texture code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eaa6710526469b56875ff9c1ec07e673169386e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 22 20:00:28 2010 -0700

    i915g: Ifdef out debug code on non-debug builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e36a08221400af025f1585f4e1ddbd3715810368
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Thu Jul 15 21:11:24 2010 -0700

    tgsi: Fix error message on invalid swizzle parse

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeaab2047cfce8a7445fd9f835e737682eb503ac
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 22:36:37 2010 -0400

    glx: Drop screen argument to GetGLXDRIDrawable
    
    We'll just get it from the returned drawable when we need it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b7845a076c933e096ac511b4184141ba194449a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 22:24:00 2010 -0400

    glx: Move WaitGL, WaitX, UseXFont to context vtable functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31819830b66a49f1b62e09090cc65aefc657aeb8
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 21:24:14 2010 -0400

    glx: Allocate the __GLXcontext in the DRI drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab434f6b7641a64d30725a9ac24929240362d466
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 22 21:11:02 2010 -0400

    glx: Use _Xglobal_lock for protecting extension display list
    
    Avoids double locking glXLock in the X wire to event handlers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20a3628c7c6b7c41efe309b712bf93eb4e92039
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 22 16:35:43 2010 -0600

    glsl: remove invalid _mesa_problem() call
    
    Fixes fd.o bug 29206.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=815e79e72c1f4aa849c0ee6103621685b678bc9d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 22 16:07:18 2010 -0600

    draw: re-order optimization passes depending on LLVM version, 32/64-bit
    
    This is a work-around for an apparent bug in LLVM seen with piglit's
    glsl-vs-sqrt-zero test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca3238f3fce89b4641833d1722d03c5d23b3e081
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 22 11:18:45 2010 -0600

    draw: added new assertions to clipping code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63ba1ec3c1192a1b7299e5768e7721638cd5fa0b
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 22 10:04:24 2010 -0700

    i965: Respect VS/VP point size result when enabled.
    
    Fixes glsl-vs-point-size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ea71cbd0e5f622f760a01120b0ccf4baf4ee7c7
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 22 01:53:43 2010 -0700

    i965: Fix the disasm output for da16 src widths.
    
    This has confused me twice now.  It's a fixed width of 4 (usually a
    region description of <4,4,1>), not 1.  If it was 1, we'd have been
    skipping all over register space.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86fb92f59c98168d41c7d827f60c12b244f26382
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 22 01:27:15 2010 -0700

    i965: Avoid extra MOV in VS indirect register reads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b69ef5744a5caf5cc169abf47ed2040f7ea8b923
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 22 00:06:10 2010 -0700

    i965: Fix up VS temporary array access for fixed index offset != 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fdff50999825f5698f1f7f88565162f39227b2f
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Thu Jul 22 11:10:11 2010 -0400

    r600: Flip point sprite coordinates when rendering to an FBO.
    
    This supersedes http://lists.freedesktop.org/archives/mesa-dev/2010-July/001442.html.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c686ee0fa7e2298408259f5533b739c7d05c78b8
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 21:45:34 2010 -0700

    i965: In the VS, multiply the address reg by the appropriate register size.
    
    The ARL value is increments of vec4 in the register file.  But
    PROGRAM_TEMPORARY or PROGRAM_INPUT are stored as vec4s interleaved
    between the two verts being executed (thus a vec8 each), compared to
    PROGRAM_STATE_VAR being packed vec4s.
    
    Fixes:
    glsl-vs-arrays-2
    glsl-vs-mov-after-deref
    (without regressing glsl-vs-arrays-3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21eaa62ba461854003e5f74e6fc32e559e9c8455
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 19:49:39 2010 -0700

    i965: Clean up brw_dp_READ_4_vs() now that it has fewer options to support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96b11f1e3ee12f06be1d33bf085bf1353f23e667
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 18:29:06 2010 -0700

    i965: Support relative addressed VS constant reads using the appropriate msg.
    
    The previous support was overly complicated by trying to use the same
    1-OWORD message for both offsets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e9e87a9b20c581315ff679dc2541d9e442a6301
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 18:41:06 2010 -0700

    i965: Fix the DP read msg_control definitions other than plain OWORD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0326e0e4ee245ec471fc976fbe98183fbe6da4e
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 17:35:21 2010 -0700

    i965: Clean up dead code from the VS get_constant/get_reladdr_constant split.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04de6861c1a41859dd85ca066b964e5df3ad63b6
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 15:54:53 2010 -0700

    i956: Set the execution size correctly for scratch space writes.
    
    Otherwise, the second half isn't written, and we end up reading back
    black.
    
    Fixes the remaining junk drawn in glsl-max-varyings, and will likely
    help with a number of large real-world shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff81a1dd92f1bffcbfbd2c5268ea0d821b8e9dd4
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 13:52:37 2010 -0700

    i965: Set the GEM domain flags for the scratch space.
    
    They go into the render cache, so while we don't care about their
    contents after execution, failing to note them could cause the writes
    to be flushed over important buffer contents later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3bfb2f755cb2255879600d12d8440fad7136a9a
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 13:49:14 2010 -0700

    i965: Use the pretty define for 4-oword DP reads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2f3eac8ffba8db8b141f07c22f612362c63ffe9
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 13:07:12 2010 -0700

    i965: Set the send commit bit on register spills as required pre-gen6.
    
    Otherwise, the subsequent read may not get the written value.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ecf5128a43ed1eff980825e425a030d2b71e50b
Author: Eric Anholt <eric at anholt.net>
Date:   Wed Jul 21 11:19:52 2010 -0700

    i965: Add disasm for dataport reads (register unspilling).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a66e549583a3168f05acc7df1e872d218fd670d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 21 14:09:49 2010 -0400

    glx: Move last few dri_interface.h types out of glxclient.h and drop include

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f679640868ae6ef700d8672702c31ba2515220a7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 21 13:55:30 2010 -0400

    glx: Move __driContext field out of __GLXcontextRec

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cd6a6cc995407a19254401511dafd943299b8ac
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 16:48:45 2010 -0600

    softpipe: add missing support for PIPE_FORMAT_S8_USCALED surfaces
    
    And remove checks of surface depth bits.  The state tracker should
    not turn on depth/stencil testing if the framebuffer doesn't have
    depth/stencil.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef2d10cd45c0aba00aedbd7f412af0eb24385b77
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 16:00:42 2010 -0600

    softpipe: fix sp_tile_cache_flush_clear() regression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600c85efdb0ff498c1f62e74efbda9f7096a74d3
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 21 17:40:37 2010 -0400

    Revert "dri2: Remove an unused variable."
    
    glx_info is used if X_DRI2SwapBuffers is defined
    This reverts commit c0ca2bfb2ad8cf7fb9d756b5ae52cb77236ff605.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bca8fbfdab4a19ddbb4f33aaef372246a5d2cc2
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 21 17:03:38 2010 -0400

    r600g: add support for all R6XX/R7XX asic
    
    This configure some of the value properly based on
    asic so others asic than RV710 works too.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b2820534e3635a8ecd047f1e0139834e0a67d02
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 21 15:39:23 2010 +1000

    r600g: add r600 compile mode to compiler.
    
    some of the ALU instructions are different on r6xx vs r7xx,
    separate the alu translation to separate files, and use family
    to pick which compile stage to use.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9433d0e8010bfe182762f8d2bd856a416a7f93bb
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 21 15:39:01 2010 +1000

    r600g: add family retrival
    
    allow pipe driver to get the family of the gpu.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a3fa3e91089d534b8219518a44ae8ada66be3e3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 22:31:59 2010 +0200

    llvmpipe: say no to depth clamp
    
    The other drivers just return 0 without the assert.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca7ead03da4481cd34933175898f4a924e588ad4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 20 16:37:22 2010 +0200

    r300g: implement depth clamp
    
    Depth clamping seems to be implicit if clipping is disabled.
    
    It's not perfect, but it's good enough for wine and passes
    the corresponding piglit tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5725738ef6a4b5110064d4e2e0ce4f7609e875e4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 20:41:04 2010 +0200

    r300g: cleanup clip state emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca48de1068d4ebce81853d29455c83b4898e25e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 20:31:39 2010 +0200

    draw: disable depth clipping if depth clamp is enabled

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c304869ec02793f2d8bf363d1e3b37c3d121cca7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 09:14:43 2010 +0200

    st/mesa: implement depth clamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4460e9f0a1931c74ea364f19d7b1c458b6bc62d4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 09:14:21 2010 +0200

    cso: handle depth clamp

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f47c9b088056e25a0a007b16045631df70001c8f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 21 09:13:53 2010 +0200

    gallium: add depth clamp to the interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19e3771cff8e68fab88f06681d381ba3dad6c3ae
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:26:26 2010 -0700

    Add missing initialization of inOutFlags pointer.
    
    This quiets a compiler warning, (and ensures a segmentation fault rather
    than memory corruption if this variable is written through before being
    initialized elsewhere).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d1a61efbecfb0093887ebe14b4aff4e7f6aeb85
Author: Carl Worth <cworth at cworth.org>
Date:   Tue Jul 20 15:59:56 2010 -0700

    Makefiles: Don't complain if depend file to be included doesn't exist.
    
    While bootstrapping the dependencies, make will see the "include depend"
    directive before the depend file has been created. To avoid a spurious
    warning in this case we use "-include" instead, (which differs precisely
    in the fact that it will not emit a diagnostic if the named file does
    not exist).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=171a25eaba5c29a5f14e472ca1860a6de248c6b2
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:17:22 2010 -0700

    i965: Remove an unused variable.
    
    To quiet a compiler warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0ca2bfb2ad8cf7fb9d756b5ae52cb77236ff605
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:17:05 2010 -0700

    dri2: Remove an unused variable.
    
    To quiet a compiler warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=349fa9ced7aa9f25a619aad3d90a5b4dcdf71df1
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:13:46 2010 -0700

    Regenerate program/lex.yy.c
    
    Based on the two recent changes to program_lexer.l.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4a08a0d87908b024a3d2595073b1beb6eda161e
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 13:11:46 2010 -0700

    Avoid more warnings in flex-generated code.
    
    This avoids two "function defined but not used" warnings. For the yyinput
    function we define YY_NO_INPUT which tells flex to simply not generate this
    function.
    
    For unput, we add a call to this function, but inside a while(0) so
    that it will quiet the warning without actually changing any
    functionality.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c716a7ec2cabfc18a2506f9db655406f8c64fb0
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 21 12:49:01 2010 -0700

    Avoid warnings in flex-generated code.
    
    Add declarations for two functions generated in the flex ouput. It
    would be nicer if flex simply declared these generated functions as
    static, but for now we can at least avoid the warning this way.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa9003e20e91213bb97269bcd35961f0c2e9791b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 11:37:13 2010 -0600

    draw: tweak aa line width threshold and sampling
    
    Set sampler max_lod to avoid sampling the 1x1 and 2x2 mipmap levels.
    
    Fixes piglit line-aa-width test, fd.o bug 29160.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c052213fb30214c9ca2575ce4425e5bd64a0e16c
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Wed Jul 21 19:28:45 2010 +0200

    nouveau/nvfx: Add new PIPE_CAP values
    
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3662afd87d61e3f65843b210a7e8c9c8a6cb27f0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:59:23 2010 -0600

    gallivm: replace has_indirect_addressing field with indirect_files field
    
    Instead of one big boolean indicating indirect addressing, use a
    bitfield indicating which register files are accessed with indirect
    addressing.
    
    Most shaders that use indirect addressing only use it to access the
    constant buffer.  So no need to use an array for temporary registers
    in this case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85206e56a1c3400be47229d4a8c6a1cd7a2f476e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:51:11 2010 -0600

    tgsi: added tgsi_shader_info::indirect_files field
    
    Indicates which register files are accessed with indirect addressing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0115f07507fc661a0a19564c496a781c3dcbc7a0
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:42:11 2010 -0600

    gallivm: refactor code into get_indirect_offsets() function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=890976e02d9b75c0814493901ffddb64092ea548
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:17:47 2010 -0600

    gallivm: added comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be22e1e781094decfb408ad6d74e3d833b297c87
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:16:02 2010 -0600

    gallivm: remove extraneous braces

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f674ed6b0662a15ab8298da0848a4c82694e0c95
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:15:30 2010 -0600

    gallivm: no longer do indirect addressing in get_temp_ptr()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=105ed7dfd4abc94db1ce0cba2967ac0491158389
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 09:10:49 2010 -0600

    gallivm: implement correct indirect addressing of temp registers
    
    As with indexing the const buffer, the ADDR reg may have totally
    different values for each element.  Need to use a gather operation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=695814a15b4d64e1fa829d51f18c4089837929c3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 08:18:56 2010 -0600

    gallivm: re-org, comments for get_temp_ptr()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6921a6dd4ed2df2e4b635b329f66b1664a092923
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 08:13:02 2010 -0600

    draw: whitespace clean-up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d350695a6b86caaee6b2bd1d64b48a26159a8e95
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 21 15:39:09 2010 +0100

    gallium: remove pointless bitfield restrction in pipe_vertex_element
    
    This used to be a somewhat packed struct, but no longer.  Remove the
    last remaining bitfield tag.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec0e7b16bb6753bedbd611a97062934bfca03aa7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 21 08:08:12 2010 -0600

    gallivm: rename a var to avoid compiler warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4363d4d0b945c4ca6c303fb337e1fac39e6e1ad6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 20 18:48:53 2010 -0600

    gallivm: fix indirect addressing of constant buffer
    
    The previous code assumed that all elements of the address register
    were the same.  But it can vary from pixel to pixel or vertex to
    vertex so we must use a gather operation when dynamically indexing
    the constant buffer.
    
    Still need to fix this for the temporary register file...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0636f78aa63aed2a68e86e7770c2a91c80bbb80
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 20 18:45:45 2010 -0600

    gallivm: added lp_build_const_int32() helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4889fa5f046f0f6cb04fe6cc20d789bb0551baf
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 20 14:18:42 2010 -0700

    radeon: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62f8b56dc6bcc13a30ed4f8c2d71e5a139b57b33
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Jul 20 15:04:55 2010 -0400

    r600g: split trans unit computation
    
     Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ed6627ceb82845a7b578419b3cd4168ad0106d3
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 5 19:32:29 2010 +0200

    st/mesa: implement and advertise GL_ARB_draw_elements_base_vertex
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=691c1fb074144395aa441b3102923d8f92136c37
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 20 11:46:43 2010 -0600

    draw: correctly handle max_index=0xffffffff case in vcache code
    
    If max_index=0xffffffff and elt_bias > 0 the test for
    elt_bias + max_index >= DRAW_PIPE_MAX_VERTICES
    was wrong.  Check earlier if max_index=0xffffffff and do the
    "fail" case.
    
    This fixes the piglit draw-elements-base-vertex test (and probably
    some other things).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e794fac35a9639d87a4ebd785e1e6b84490090ef
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 20:46:15 2010 +0200

    st/mesa: implement depth texture modes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab484a59b21fff84579a492d079d46e27d486dd
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 20 08:40:19 2010 -0600

    mesa: call ctx->Driver.ChooseTextureFormat() only when necessary.
    
    When defining mipmap level 'L' and level L-1 exists and the new level's
    internalFormat matches level L-1's internalFormat, then use the same hw
    format.  Otherwise, do the regular ctx->Driver.ChooseTextureFormat() call.
    
    This avoids a problem where we end up choosing different hw formats for
    different mipmap levels depending on how the levels are defined (glTexImage
    vs. glCopyTexImage vs. glGenerateMipmap, etc).
    
    The root problem is the ChooseTextureFormat() implementation in some
    drivers uses the user's glTexImage format/type parameters in the choosing
    heuristic.  Later mipmap levels might be generated with different calls
    (ex: glCopyTexImage()) so we don't always have format/type info and the
    driver may choose a different format.
    
    For more background info see the July 2010 mesa-dev thread "Bug in
    _mesa_meta_GenerateMipmap"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=895086467e03b15d376dcdff0d772408dda03f88
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 20 08:39:30 2010 -0600

    graw/tests: pass -e option to test draw_elements_instanced()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b2ca688a7016fe504768ecb72f2e42c7b2905ac
Author: Michal Krol <michal at vmware.com>
Date:   Tue Jul 20 15:00:28 2010 +0200

    softpipe: Support non-depth-stencil formats in sp_tile_cache_flush_clear().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1cbdbfde0a1f016f9d3f23a39cb7bc0b9825e12
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Jul 20 07:43:50 2010 -0400

    glx: #ifdef DRI specific prototype
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29162

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3d2724f51a44b7fc814a5bc43d8ddafa8e3cba
Author: Michel Dänzer <daenzer at vmware.com>
Date:   Tue Jul 20 12:21:17 2010 +0200

    glx/dri2: Fix dri2CopySubBuffer() again.
    
    Only refresh the fake front buffer if there is one, and only destroy the region
    once.
    
    Fixes X11 protocol errors reported by 'mcgreg' on IRC.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdde9d2fcead2e49985f4cd1c73ad4aae5b2878f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 23:26:17 2010 +0200

    util: mempool: initialize last block's magic number in a page

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87290a383be2eeffef4407eeb17c1070d1122b2f
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jul 20 11:49:59 2010 +0800

    st/egl: Fixes for recent GLX cleanup.
    
    Mainly, the type of __GLXdisplayPrivateRec::screenConfigs has changed
    from "__GLXscreenConfigs *" to "__GLXscreenConfigs **".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7ad2a4e79dcb3aadaa26a484feb4cd24c74074d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jul 20 12:35:47 2010 +0800

    st/dri: Remove driFrameTrackingExtension.
    
    The extension has been removed in
    22266c391fbe17603b15a83d4ccf5fa9455ccf8d.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7292f2920a28a190ca39ce530454a852ec36d59
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 22:40:22 2010 -0400

    glx: Move DRI CopySubBuffer extension to DRI1 code
    
    We do this in the X server for DRI2.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab13969d8bf3ff9259524c3f4ab96d81485ccef
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 22:12:22 2010 -0400

    glx: Move driver_configs to DRI screen privates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3e8196c025bd344a59b4671e473c395a6ea426b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 21:15:50 2010 -0400

    glx: Move drawHash to display private
    
    The XIDs are display wide so the natural location of the hash is here.
    This way we don't have to lookup in each of the screen hashes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=037755122e9011c768e5caa4d4cb83aba783d3e9
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 21:00:09 2010 -0400

    glx: Don't use __glXInitialize() when we might be holding __glXLock()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0228912bfef173139296a96a097f1a6348c963
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 20:01:59 2010 -0400

    glx: Workaround mismatch in signedness between extensions and protocol
    
    The DRI2 protocol for ust, msc and sbc are unsigned but the extensions
    talk about int64_t.  Do a little dance to make the compiler shut up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=271c3c3a90ccfd01da9d7ac7fa451518f4e6a27c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 18:11:03 2010 -0400

    glx: Move __DRIdrawable pointers to DRI drawable privates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22266c391fbe17603b15a83d4ccf5fa9455ccf8d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 17:15:42 2010 -0400

    glx: Remove support for MESA_swap_frame_usage
    
    The extension never worked, the implementation returns GLX_BAD_CONTEXT
    when enabling the frame tracking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70887d517290060a80c7f5dd8c0ea0c834c4d91e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 16:45:23 2010 -0400

    glx: Move __driScreen into the dri screen privates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=089fc37c6fa158824279e08e3b378ced94d6f803
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 16:39:53 2010 -0400

    glx: Move DRI1 specific extensions and code to DRI1 screen private

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e546ecfd446abf1236cdb0b9469157de5d084ce
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 15:35:48 2010 -0400

    glx: Move DRI2 extensions to DRI2 screen private

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb2a66fd0c095fe03be5aaf88c8d48f5867425d3
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 15:15:15 2010 -0400

    glx: Drop support for GLX_MESA_allocate_memory
    
    Only r200 implemented it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f972115d33e391499e049b83a1559959f2ca9f72
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 14:57:59 2010 -0400

    glx: Add screen privates for dri drivers and moved some fields there
    
    GLXscreenConfigs is badly named and a dumping ground for a lot of stuff.
    This patch creates private screen structs for the dri drivers and moves
    some of their fields over there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a296d96de45d38a6ed0b3c817334d443facc169b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 10:51:09 2010 -0400

    glx: Rename various DRI structs away from obnoxious __GLXfooRec convention
    
    Enough is enough.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=308e13ecd12a2fd894e5b509d5756bffc2035ec6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 10:32:02 2010 -0400

    glx: Factor out common code from dri2WaitGL() and dri2WaitX()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b006d465ea0ea680326f702ad248544c576301a2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 10:19:22 2010 -0400

    glx: Dont use dri2WaitX() to update fake front
    
    This saves a superfluous flush and a create/destryo region.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d11b8cee235dae42f757e21c2536391c07b3e8
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 17:22:20 2010 -0700

    i965: Mostly fix glsl-max-varyings.
    
    There was confusion on both the size of message we can send, and on
    what the URB destination offset means.
    
    The remaining problems appear to be due to spilling of regs in the
    fragment shader being broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e179fa9a0a0fb3bfd8f4cec998a886dc06f75d0a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 17:02:52 2010 -0700

    i965: Clean up message register setup in emit_vertex_write().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09788ce10e354b3af6139c04a13b38df18632b13
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 16:44:38 2010 -0700

    i965: Reduce repeated calculation of the attribute-offset-in-VUE.
    
    This cleans up some chipset dependency sprinkled around, and fixes a
    potential overflow of the attribute offset array for many vertex
    results.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e29cff62734b6aaf0b05dba0b3ed98fe78842a42
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 16:11:19 2010 -0700

    i965: Clarify the nr_regs calculation in brw_clip.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdcaaed6ff3238ea4317aff2f7a6947e4a72de9c
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jul 19 15:54:15 2010 -0700

    i965: Don't set up VUE space for the disabled user clip distances on gen6.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37692e5dc9bbcf4f48b4401255d47f724a602978
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 19 18:29:12 2010 -0600

    draw: fix incorrect instancing divisor in LLVM code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=374c74f4c49ee78c06f677cfb6587cb353bd669c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 19 15:28:53 2010 -0600

    mesa: remove restart.c from build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b189d888a99336a2df037e2b595844d4b9e05b5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 20:47:30 2010 +0200

    r300g: fix possible crash in destroy_context
    
    The problem is destroy_context is almost NEVER called.
    The only test for destroy_context I know is compiz.
    
    Reported by Vinson Lee.
    
    FDO bug #29150.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd03dd203f19301520d16de58552cc2fec5e6115
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 18:08:53 2010 +0200

    util: remove the dummy field in mempool
    
    It should allocate less memory now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95ca22001a4d72325f963662a635d2b45feaf7b5
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jul 19 11:31:44 2010 -0700

    scons: Fix Mac OS X SCons build on 32-bit CPUs.
    
    The Mac OS X SCons build failed on 32-bit CPUs starting with commit
    2f6d47a7c8d6e69e5154de44115aab9ba35a41d2 during linking of graw-null.
    The build succeeds though on a 64-bit CPU. See FDO bug 29117.
    
    This was the compiler error.
    scons: building associated VariantDir targets: build/darwin-x86-debug
      Linking build/darwin-x86-debug/gallium/targets/graw-null/libgraw.dylib ...
    Undefined symbols:
      "_lp_swizzled_cbuf", referenced from:
          _lp_swizzled_cbuf$non_lazy_ptr in libllvmpipe.a(lp_rast.os)
          _lp_swizzled_cbuf$non_lazy_ptr in libllvmpipe.a(lp_rast_tri.os)
         (maybe you meant: _lp_swizzled_cbuf$non_lazy_ptr)
      "_lp_dummy_tile", referenced from:
          _lp_dummy_tile$non_lazy_ptr in libllvmpipe.a(lp_rast.os)
          _lp_dummy_tile$non_lazy_ptr in libllvmpipe.a(lp_rast_tri.os)
          _lp_dummy_tile$non_lazy_ptr in libllvmpipe.a(lp_setup.os)
         (maybe you meant: _lp_dummy_tile$non_lazy_ptr)
    
    The patch adds -fno-common to all Mac OS X builds to work around this issue.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=369e9272def1d41bec56213512c1966071f54f93
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 19 10:50:08 2010 -0600

    util: add dummy field to empty structure types
    
    Empty structure types aren't allowed with MSVC.
    I haven't tested this change.  Hope I haven't broken it...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1671ceb71657a857f80322b96ab1443e9f564d6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 17:33:40 2010 +0200

    r300g: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b31b235d069ab4154bfc4b1eacde6368852aaee
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 14:31:25 2010 +0200

    r300g: use memory pools for buffer_create and get_transfer
    
    The improvement in Tremulous: 68.9 fps -> 71.1 fps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad44b775e30b2740d25bb8330c9e8879f1ec5533
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 19 11:04:30 2010 +0200

    util: add a memory pool for equally sized memory allocations
    
    malloc/free are in O(1).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd39a8d69cade6db5c4a0295a5f5f3014110b1c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 17 15:55:24 2010 +0200

    st/mesa: fix FRAMEBUFFER_UNSUPPORTED with the D24S8 format
    
    Fixes FDO bug #29116.
    
    NOTE: this is a candidate for the 7.8 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3750ebd540510324ef5ada769537ae05309adadb
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Jul 19 09:37:07 2010 -0400

    glx: Fix drawable lookup in DRI2 event handler
    
    DRI2 events are sent to the X drawable ID used to create the DRI2 drawable,
    not the GLX drawable ID.  So when an event comes in, we need to look up
    the __GLXDRIdrawable by its X drawable ID, which needs a new hash table.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4eaf591d1504f61e131f77f01711d27a75d02e90
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Jul 18 18:47:08 2010 +1000

    r300g: u_upload optimisation
    
    fix vb/ib uploads

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e362c79aedd9b463c74ef2e56ad96101ceb2af
Author: Sven Arvidsson <sa at whiz.se>
Date:   Sun Jul 18 19:17:14 2010 +1000

    gallium/st/dri2: add dri2 vblank query extension support
    
    from bugzilla:
    https://bugs.freedesktop.org/show_bug.cgi?id=28771
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3a2f458a377b97674d1d0b8d304fd164ae8d6a3
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jul 18 01:14:36 2010 -0700

    llvmpipe: Remove dead initialization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70b27be923bcce4da171fb7154bb1df20bd85f87
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 17 15:35:03 2010 +0200

    r300g: final fix for r3xx constant buffer emission

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d6cab6cd4eda5c5ae63ccac6d0c2138a45f470
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 17 14:40:41 2010 +0200

    r300g: fix typo in r3xx constant buffer emission
    
    Ooops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f92d1a54e998c1fbe65eefd7af539f97a60fc82b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 17 13:37:14 2010 +0200

    r300g: fix constant buffer emission on r3xx
    
    FDO bug #29128.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=184abe8e26f76a50ede43d503aa6bf129d8d6b76
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 17 00:35:10 2010 -0700

    llvmpipe: Remove unused variable in lp_test_sincos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e02edab1a1399b308aae59039a670c86242cd83e
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 18:41:32 2010 -0700

    nv50: s/__func__/__FUNCTION__/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5fcab976f702912bfb0edc8c67a8d07e0dfdcb0
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 18:14:11 2010 -0700

    nouveau: s/__func__/__FUNCTION__/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37648b86b1fefd37dc285486cfb18969eeaa8df1
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 18:03:03 2010 -0700

    nouveau: s/snprintf/util_snprintf/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68744f9325b7101756c39ff3f19acb502f534a69
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 17:55:57 2010 -0700

    r300g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e02c1e215eabd14d0f58415e3a8179b995109696
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 17:49:18 2010 -0700

    nouveau: s/inline/INLINE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65ba566ff1fdefe5091ad7e4a9603c6c9a5b19c3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 16 21:48:36 2010 +0100

    glut: Remove duplicate symbol definition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f81b78cb4354af0c5a13805bcb59758a3db1c5e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 16 21:26:43 2010 +0100

    scons: Make PIPE_ALIGN_VAR() of static/global vars work on MinGW.
    
    Workaround http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37216

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf0789f91354b00c055825c2764b14ce1ba09a9
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 12:34:22 2010 -0700

    scons: Fix Cygwin build.
    
    The Cygwin SCons build needed several file names to be fully qualified.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5862b6ed6196572be0462da913d9e45b4d05f240
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul 16 12:54:11 2010 +0200

    r300g: inline winsys_buffer_destroy

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3eb557778376bcbbc6f25da88ffbaa269607254c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul 16 12:53:40 2010 +0200

    r300g: do not make copies of constant buffers, emit them directly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80e07c41907cc0ac43d68aeb3abf9de8435e70fd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 16 11:10:25 2010 -0600

    draw: updated debug/dump code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=959a458ea01d5fa4274bdd439da114b42d3b86d3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 16 11:09:17 2010 -0600

    draw: added array element debug / bounds checking code (disabled)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6d47a7c8d6e69e5154de44115aab9ba35a41d2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 16 14:40:30 2010 +0100

    llvmpipe: use single swizzled tile
    
    Use a single swizzled tile per colorbuf (and per thread) to avoid
    accumulating large amounts of cached swizzled data.
    
    Now that the SSE3 code has been merged to master, the performance delta
    of this change is minimal, the main benefit is reduced memory usage
    due to no longer keeping swizzled copies of render targets.
    
    It's clear from the performance of the in-place version of this code
    that there is still quite a bit of time being spent swizzling &
    unswizzling, but it's not clear exactly how to reduce that.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7fff13d58b57870807bae2f43fa2854b551b267
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 16 13:16:57 2010 +0100

    llvmpipe: Describe _mm_shuffle_epi8() with gcc extended inline assembly when -mssse3 is not supported/enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a36a064a12de5caa0a6c1b245c9cc25bb00e5e0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 15 18:22:39 2010 +0100

    llvmpipe: Only use -mssse3 on gcc 4.3+

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fab4ac9e942465cb184a74b3abc57c2e5353c5bf
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 16 12:19:26 2010 -0400

    draw/llvm: adjust the instance id at run time
    
    fixes instancing in draw llvm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b77f5024ca2926404d701276eafc72f5769daa32
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 16 11:58:20 2010 -0400

    draw: use the instance id when fetching vertex data

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41bcd8cb1ee93209d38af7b47a158d20a6c5ae11
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 16 07:36:19 2010 -0600

    mesa: return retval in _mesa_RenderObjectUnpurgeable()
    
    Found by Vinson with static analysis.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08f4bc07e424aaeb35eb58736fdca64b1398c190
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 20:09:29 2010 +0800

    st/egl: Fix build on FreeBSD.
    
    There is no libdl on FreeBSD.  Based on patch from Thinker
    <thinker at branda.to>, which is against 7.8.
    
    This fixes fdo bug #29093.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39ae965783d43ecc4426d0340381c091518bdedb
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 19:48:52 2010 +0800

    egl: Build egl_dri2 only when DRI drivers are built.
    
    That is, build egl_dri2 only when --with-driver=dri is given (the
    default).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb217ba76a9c3823e074ec7708f07233a85eb4ac
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 19:39:58 2010 +0800

    egl: Build egl_dri2 only when xcb-dri2 is available.
    
    The driver does not build when xcb-dri2 is not available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f6c8ec7b724c088ce087d866d7eadabe95633c3
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 01:11:03 2010 -0700

    glu/sgi: Remove dead initialization in extract565rev.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b387ee087470df7bf3672882471cd8d108f33cc
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 16 01:07:13 2010 -0700

    i965g: Remove dead initialization in precalc_tex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe3caa91d3f637bf9cf9f9e7adb992aa8c7ef8e4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 14 01:59:57 2010 +0200

    r300g: rebuild winsys and command submission to support multiple contexts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f9d7bb2425aee65e75667953a6cc304072f2b11
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 23:45:25 2010 -0700

    mesa: Add error path in compressed_texture_error_check.
    
    Add error path for unhandled dimensions in
    compressed_texture_error_check.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=643f5ea1e0402d05e71d4f0340ea8f29042b8c79
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 18:45:20 2010 -0700

    glsl/apps: Handle ftell errors in non-debug builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5824fbf6748493529a9ca34606dc4764b96a7319
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:47:03 2010 -0600

    llvmpipe: implement instanced drawing functions
    
    And express all the other drawing functions in terms of
    llvmpipe_draw_range_elements_instanced().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=839608a8be2dbcb759626b629f98176e4125e0a2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:41:48 2010 -0600

    draw: update comments for drawing functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c0f6bf13b49d38fc41632ef5a0bbada98195398
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:41:15 2010 -0600

    draw: move prototype, update comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fce75ed292097669685834c4709d6c73ea2615c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:40:52 2010 -0600

    softpipe: re-order drawing functions to get rid of prototype

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77e651db07cd1f811f0ee5323613b27e43bdc077
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 15:39:56 2010 -0600

    graw: new tri-instanced.c program to test instanced drawing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bd69080a229fb81685234a08922dffbcecdfe95
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 15 17:03:58 2010 -0400

    r600: fix typo in r700 assembler
    
    Noticed by Henri Verbeet on IRC.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fef9b532cd1631cc53056b9eba4369d1310b88df
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Thu Jul 15 14:53:16 2010 -0400

    radeon: Also flush if it's not the current context that's being destroyed.
    
    This avoids calling radeonFlush() during context destruction, when
    ctx->DrawBuffer would be NULL.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a7803cbaca13033d9ed31ef33f59efa913fbfce
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Jul 15 14:47:06 2010 -0400

    radeon: allow driconf vblank settings with dri2
    
    fixes:
    https://bugs.freedesktop.org/show_bug.cgi?id=28771
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fde89e4395d260821f4e76a0fe36c265c148a73
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 15 10:46:33 2010 -0600

    st/mesa: fix quad strip trimming bug
    
    The translate_prim() function tries to convert quad strips into
    tri strips.  This is normally OK but we have to check for an odd
    number of vertices so that we don't accidentally draw an extra
    triangle.  The mesa-demos/src/samples/prim.c demo exercises that.
    With this fix the stray yellow triangle is no longer drawn.
    
    Use the u_trim_pipe_prim() function to make sure that prims have
    the right number of vertices and avoid calling gallium drawing
    functions when the prim has a degenerate number of vertices.
    
    Plus add comments, clean-up formatting, etc.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eaccb30de9bc638dabb1edbd2c831bacba3cf36
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 15 10:59:03 2010 +0100

    llvmpipe: Remove redundant statement.
    
    Thanks to Vinson for spotting this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f6aa567c0719495f2c4410212a89038fff1d7c5
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 01:42:02 2010 -0700

    glu/sgi: Remove dead initialization in extract565.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3471ac95691ee976607122aace9bbebe7db96f17
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 01:26:09 2010 -0700

    tgsi: Remove dead assignment in uprcase function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc2f337d06987ea7a8fbf30ce33330b4d993207c
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 00:53:07 2010 -0700

    mesa: Fix potential out-of-bounds access by _vbo_Materialf.
    
    _vbo_Materialf calls _vbo_Materialfv, which uses the params argument as
    an array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c9e54f2ff2eb651b5bf594ac95d39ba5747c500
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 15 00:20:41 2010 -0700

    glx: Move dereference and initialization to after NULL check.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7284b45e247d620e3a80bfc9182ff9c45bb7c62
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jul 15 00:31:39 2010 +0800

    egl: Return the correct array size in _eglFlattenArray.
    
    The function is used by _eglGetConfigs and _eglGetScreens.  The array
    size should not be limited by the buffer size when the buffer is NULL.
    
    This fixes fdo bug #29052.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f4ce2564577755aaf58d05dec3a66d9982e56e1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 14 15:11:32 2010 -0600

    mesa: fix _mesa_Texture/Render/BufferObjectUnpurgeable() return values
    
    Fixes piglit object_purgeable-api-pbo, object_purgeable-api-vbo
    and object_purgeable-api-texture failures with swrast.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2bfc2b7d2c5ef8a54ef9c9d25bc2e4cac2b8616
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 14 14:50:29 2010 -0600

    mesa: update assertions and fix refcounting in depth/stencil renderbuffer code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4beea12f170cdbce75bd07549b475f59fc3cd7f9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 14 14:36:25 2010 -0600

    mesa: silence a printf warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=871feeb165685c3f46b3f76a69ddfbd78b4acb8e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 14 14:35:21 2010 -0600

    llvmpipe: delete lp_test_*.o files with make clean

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1957bef9951e6ec6a7ac9e4ebeaa3674b37cb434
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 14 14:34:45 2010 -0600

    gallium: added CLEAN_EXTRA var for make clean target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8d81c31cee30821da3aab331a57f484f6a07a5d
Author: Nick Bowler <nbowler at draconx.ca>
Date:   Wed Jul 14 12:01:49 2010 -0400

    dri2: Track event mask in client code.
    
    When direct rendering is being used, DRI2 BufferSwapComplete events are
    sent unconditionally to clients, even if they haven't been requested.
    This causes error messages to be printed by every freeglut application
    of the form
    
      freeglut (./gears): Unknown X event type: 104
    
    and might confuse other clients.
    
    This is a fixed up version of the patch by Jesse Barnes, which drops
    BufferSwapComplete events if they are not requested by clients.
    
    Fixes fdo bug 27962.
    
    Signed-off-by: Nick Bowler <nbowler at draconx.ca>
    Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=467928c6e01d66ea83d90df9903c2a8f0e675240
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 14 16:15:56 2010 +0100

    gallium: Ensure prototypes are wrapped in extern "C".
    
    Fixes MSVC build failure due to inconsistent _ReadWriteBarrier
    prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d023fb39288be943d1c8ec5a60e9ff5778f4642f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 14 14:53:35 2010 +0100

    llvmpipe: Remove redundant alignments.
    
    The lp_rast_shader_inputs' alignment is irrelevant now that it contains
    pointers instead of actual data.
    
    Likewise, lp_rast_triangle's size alignment is meaningless.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bed78862d4db044a87d6c3808548abd6df95dd7d
Author: Chris Li <chrisl at vmware.com>
Date:   Wed Jul 14 14:19:11 2010 +0100

    llvmpipe: Addi ssse3 swizzling for B8G8R8A8_UNORM.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6c62164c369eefe1cac06190a87050977c376c1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 14 14:00:20 2010 +0100

    gallium: Add a macro for memory barriers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e2437a232b566702194bf379911d2680d24b642
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jul 14 12:23:16 2010 +0100

    gallium: Add a new PIPE_ARCH_SSSE3 define for SSSE3 compiler support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=582132aaef3fa6fa912f27c75c3b3e5bd89d3714
Merge: 9fa64ea67544d252c6713e21d3b9c17a2bbb0603 1491c6aa2de17760ab157a3fe71e45006e4eecf6
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 13 21:54:14 2010 -0400

    Merge branch 'mesa-2d-registers'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1491c6aa2de17760ab157a3fe71e45006e4eecf6
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 13 21:49:53 2010 -0400

    mesa: add comments and change Index2D to just Index2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fa64ea67544d252c6713e21d3b9c17a2bbb0603
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 14 01:59:28 2010 +0200

    r300/compiler: fix swizzling in the transformation of Abs modifiers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20a3dda726c85239317972fb718d7358634a03b0
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 19:32:16 2010 +0100

    i965g: Fix scons build of dri driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=217926f350265a4d416a1bc550567c1334a37875
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jul 13 19:59:38 2010 +0200

    llvmpipe: fix comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edac740095fb2514b512034b334947f72648cd51
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jul 13 19:58:58 2010 +0200

    llvmpipe: move rasterizer to screen instead of setup context
    
    there's no point of having this per context, so move to screen
    (and protect with a mutex).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=962da13ba30d66bd8b9a28ba5f06c66ceec1ce92
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 15 12:20:01 2010 +0100

    llvmpipe: Align texture data to the cache line.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e21e7ab4da859198dfa9845b4a7207c49db54771
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 10 16:40:34 2010 +0100

    llvmpipe: eliminate the set_state rasterizer command
    
    Just put a pointer to the state in the tri->inputs struct.  Remove
    some complex logic for eliminating unused statechanges in bins at the
    expense of a slightly larger triangle struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4b64167b56f780d0dea73193c345622888fbc16
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jun 17 21:19:09 2010 +0100

    llvmpipe: pass mask into fragment shader
    
    Move this code back out to C for now, will generate separately.
    
    Shader now takes a mask parameter instead of C0/C1/C2/etc.
    
    Shader does not currently use that parameter and rasterizes whole
    pixel stamps always.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd9aedbac79eec16bfe6f5fc6f6a021eebe769a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 8 15:13:35 2010 +0100

    llvmpipe: move fences from per-bin to per-thread
    
    Rather than inserting an lp_rast_fence command at the end of each
    bin, have each rasterizer thread call this function directly once
    it has run out of work to do on a particular scene.
    
    This results in fewer calls to the mutex & related functions, but more
    importantly makes it easier to recognize empty bins.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d17f00600ffca7cb39e6f66277cec018ff2c151
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 12 16:28:33 2010 +0100

    llvmpipe: Always swizzle/unswizzle whole tiles.
    
    This was already the case, but the generated (un)swizzling code was not
    benefiting of that knowledge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=654009f7f85900ec656e3168d2ede945fcb3db83
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 07:46:29 2010 -0700

    llvmpipe: Ignores!

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04453a32b49a57fbf72319b045f71761c998f7b3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 07:44:37 2010 -0700

    targets: Link xorg drivers with LLVM if built

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=433a08445c69e40758ab321e80fb366240e3c21a
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 07:44:13 2010 -0700

    targets: Clean up xorg make files a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f956889b7c30282104b3409120f7561d89ab6d1
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jul 13 07:40:47 2010 -0700

    st/xorg: When selecting st via configure make sure to test for xorg-server

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=271af2a8748583794b570630cfd5a4d12d740da6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 13 07:46:22 2010 -0600

    libgl-xlib: add depend to make clean list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=672f6cdc19c5f89d85e20dc04bacb5a7905ff334
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 13 07:44:35 2010 -0600

    glapi: use _mesa_snprintf()
    
    Note that the enums.c file is generated with this script.
    This will preserve the change from commit
    c4066b78c0aad41c199eb27157538c2ec9ab5bfd.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56da2403fc1cb7f68a699dc6fd6c53f923dd3267
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 13 14:45:38 2010 +0200

    r300/compiler: implement the Abs source operand modifier for vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5fc699b1e1b446260ce9ddb5f2d9fa96361b100
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 13 06:38:30 2010 +0200

    r300/compiler: emulate SIN/COS/SCS in r3xx-r4xx vertex shaders
    
    Despite the docs, the corresponding hardware instructions are r5xx-only.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4066b78c0aad41c199eb27157538c2ec9ab5bfd
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 13 00:31:37 2010 -0700

    mesa: s/snprintf/_mesa_snprintf/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2470750b4ef3deed441d017d2f5a72c830d881ec
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 13 04:29:53 2010 +0200

    r300g: do not advertise half_float_vertex on rv3x0
    
    rv3x0 can't do it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50db6dba65560c1fb598d495d7d4103019bbbea5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jul 13 00:47:39 2010 +0200

    r300g: extend and clean up debug logging

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=499022c282ae8ed913f1f9dd652cf39b74d9f286
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 23:03:34 2010 +0200

    r300g/swtcl: do not emit texcoords if they are also stuffed in GA

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5804e64b41e167bd5578df86e05329dd06c35d6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 22:29:28 2010 +0200

    r300g: rework the draw_rectangle hook
    
    It is a lot simplier, cleaner, and more stable now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7facb8f2c8aa4a59aac20bd571f76097634092e9
Merge: ba03a0b5ba73bc8e79d0ffa6d1da623544716f74 c6b7aa96f9c1f2cf5d23512e808ee4023fc2674d
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jul 12 23:42:06 2010 +0200

    Merge branch 'master' of git://anongit.freedesktop.org/mesa/mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6b7aa96f9c1f2cf5d23512e808ee4023fc2674d
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jul 12 14:21:57 2010 -0700

    r600: Fix include recursion.
    
    Fix r600_context.h -> r700_oglprog.h -> r600_context.h include
    recursion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ba0ba72d90a51312a00a9aaecd080344912a58f
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Jul 12 14:12:02 2010 -0700

    r300g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba03a0b5ba73bc8e79d0ffa6d1da623544716f74
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Mon Jul 12 21:45:20 2010 +0200

    radeon: fix some wine d3d9 tests
    
    Need to flush command stream before mapping texture image
    that is referenced by current cs.
    
    Candidate for 7.8 branch.
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd629c28d73703a44f4b74ba0e8eb87c51eee32a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 12 15:00:56 2010 +0100

    llvmpipe: Re-enable threading on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=209009d75f88d25e2185b46ac9279a372d9a554c
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 3 13:49:48 2010 -0700

    os: remove gratuitous pipe_barrier placeholder code
    
    There's already an implementation of pipe_barrier using
    the other pipe_* primitives; just use that on Windows, too.
    
    Now Windows passes pipe_barrier_test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ce9a3adc5832a4bdcf778ca8ebccfdd029fc180
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 3 13:49:31 2010 -0700

    os, rbug: remove PIPE_THREAD_HAVE_CONDVAR
    
    The new default implementation of pipe_condvar makes it
    unnecessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f321d5c38ae704a6cb2252c7a78a69c367db00fc
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 3 13:48:58 2010 -0700

    os: Implement pipe_condvar on Windows Vista and later
    
    Unfortunately compiling with these defines enabled would mean
    Gallium can't run on Windows XP/2003 or older.
    
    Todo: Need a macro to declare if we don't care about WinXP
    compatibililty.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9795a60a8f5e089d628abcb117c3e8d4c313589c
Author: nobled <nobled at dreamwidth.org>
Date:   Sat Jul 3 13:48:49 2010 -0700

    os: Implement pipe_condvar on win32
    
    Or at least a little of it. This version will sleep
    for a fixed amount of time instead of just deadlocking,
    which is a slight improvement.
    
    Also do the same thing on any unrecognized platform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c836f7f740c6f74511c727c7bed0680ddba9974
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 13:23:24 2010 +0200

    r300g: implement fast color clear
    
    An initial implementation made by Dave Airlie.
    
    For it to be used, a color-only clear must be invoked and exactly one
    point-sampled render target must be set. The render target must be
    macrotiled (for us to overcome alignment issues) and bpp must be either
    16 or 32.
    
    I can't see a difference in performance. :(
    
    Conflicts:
    
    	src/gallium/drivers/r300/r300_blit.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78e8a8765f435bf0902d62afbcb3b8d68a0b716f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 11:41:52 2010 +0200

    r300g: clear and copy a resource with a rectangular point sprite
    
    With an ordinary quad, the pixels on the main diagonal are computed
    and stored twice, which is somewhat inefficient and might not work well
    with specialized clear codepaths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0864851e2763291ff1ea2ceaa3c6f16b14abd362
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 06:52:06 2010 +0200

    r300g: do not use immediate mode if there is a VBO in VRAM
    
    And other minor fixups.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9be8f7d2267bffd607a759abe5a27099659d34b1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 06:32:50 2010 +0200

    u_blitter: add draw_rectangle callback which can be overridden by a driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=749e24521a31178d2b647aa2954c3eecd597b799
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 05:18:05 2010 +0200

    u_blitter: clean up the texcoord computations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bd15a9e4336233b82b063ea7257eeeee7e03b07
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 05:16:19 2010 +0200

    u_blitter: simplify blitter_set_rectangle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b03da9bddc9a39adde746fe377bbc66d7eac418
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Jul 12 02:06:19 2010 +0200

    u_blitter: rename blitter->base, add a way to get a pipe context from blitter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cdd481f8ef65f3a66c422c548add3682d108db0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jul 11 23:56:22 2010 +0200

    r300g: ugly fix of a hardlock in the cubestorm xscreensaver
    
    FDO bug #28563.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72e6a1e72f21653295165320fbca6961eddc9eb3
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 11 15:39:48 2010 +0200

    radeon: lower texture memory consumption is some cases
    
    When searching for valid miptree check images in range
    of [BaseLeve, MaxLevel] not [MinLod, MaxLoad].
    Prevents unnecessary miptree allocations in cases when during
    every rendering operation different texture image level
    was selected using MIN_LOD = MAX_LOD = level (for every level
    new miptree for whole texture was allocated).
    
    Candidate for 7.8 branch.
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad24ea37bb0cef7b383bb38e31466b6bb1f7fce6
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 11 15:33:18 2010 +0200

    radeon: fix teximage migration failure in rare case
    
    Always store selected miptree in texObj->mt so get_base_teximage_offset returns correct data.
    Found with piglit/mipmap-setup.
    
    Candidate for 7.8 branch.
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=452a7d5a9d339db3326f33d464dce1a879ccc533
Author: Maciej Cencora <m.cencora at gmail.com>
Date:   Sun Jul 11 14:04:18 2010 +0200

    r300c: Fix vertex data setup for named buffer objects with unaligned offset
    
    Candidate for 7.8 branch
    
    Signed-off-by: Maciej Cencora <m.cencora at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=932e4e65e3b311d5f05d20e0d40932f9dc6f7e8f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jul 11 00:14:53 2010 -0700

    r600: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79b643dd02ac4e19f24c9cd88843719746f8ec69
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 19:21:42 2010 -0400

    mesa: make uniform work with geometry shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=748d8d46134a835f61675ae0206d52869eb03240
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 18:24:22 2010 -0400

    Revert "mesa: temporarily enable printing of Mesa's GPU instructions"
    
    This reverts commit 7b8726a99da961fe0ace7c7ee567f82217715fe4.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df0831f3750918ce3cd9cc1f5610bafc8b87c8e4
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 18:14:47 2010 -0400

    mesa: GL_TRIANGLE_STRIP_ADJACENCY_ARB is the last valid primitive

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc426b813205ff72977ad59f9ecefa50e4b68a6d
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 18:14:14 2010 -0400

    tgsi: make sure that we print out the adjacency prims correctly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f52f8e9a8c24e54f27a1841e382fd8f6dfe17b6d
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 18:13:48 2010 -0400

    draw: fix decomposition to work with adjacency primitives

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d63cb78dddb2fc185b6031c06bcab6c1f0315fd9
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 10 20:34:29 2010 +0200

    r300g: do not print a rejected CS if RADEON_DUMP_CS is not set
    
    Also print relocation failures on non-debug builds too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dc6d7610fa2e639b6cdbc8b4e277563cfd87a5e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 10 00:15:27 2010 -0700

    r600: Fix GCC 'implication declaration of function' warnings.
    
    Fix GCC 'implicit declaration of function' compiler warnings resulting
    from commit 00fb58ed5d7104e675fe48d84e5049e5f7dbb9d7.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=425870c5fdb40f7daf2e25323fa28c90c4367bae
Author: Zack Rusin <zackr at vmware.com>
Date:   Sat Jul 10 02:02:35 2010 -0400

    mesa: get the translation from mesa 2d regs to tgsi working
    
    first working version of arb_geometry_shader4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9808308f9ad05c5fd6916cb808c66be23f21db60
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 9 22:40:04 2010 -0400

    mesa: initial support for emitting 2D registers from slang

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00fb58ed5d7104e675fe48d84e5049e5f7dbb9d7
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 18:59:01 2010 -0700

    r600: Remove unnecessary header.
    
    Fixes r600_emit.h -> r600_cmdbuf.h -> r600_emit.h include recursion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b8726a99da961fe0ace7c7ee567f82217715fe4
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 9 21:20:50 2010 -0400

    mesa: temporarily enable printing of Mesa's GPU instructions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4855288e4de9001b4107d3d4c2f7aff4a4680f9
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 9 21:19:28 2010 -0400

    mesa: add basic support for 2D register arrays to mesa
    
    just like in Gallium it's a basic functionality needed by a lot
    of modern graphcis extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=308f52d57341bc864baf619ac0fbc2b33f5cc5a5
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 18:09:26 2010 -0700

    r600: Fix include recursion.
    
    r700_chip.h included r600_context.h, which included r700_chip.h.
    
    Remove the unnecessary r600_context.h inclusion and add missing
    headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c767b9ae6f56968cd35efcaa79c74375ca692d6
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 17:34:40 2010 -0700

    glslcompiler: Fix GCC warn_unused_result warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16def3087070d55b2f6c823e825463e87a06cd02
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 16:20:32 2010 -0700

    glslcompiler: Fix memory leaks on error paths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=011e6794e38e0eadc965c1604c00151a88baad42
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 16:05:42 2010 -0700

    glslcompiler: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=343b38a692a43f091117e05287748d9b2f093aee
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 9 15:06:19 2010 -0700

    mesa: Move [UN]CLAMPED_FLOAT_TO_UBYTE from imports.h to macros.h.
    
    The other similar integer/float conversion macros are in macros.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=347c00c46e9ecf858a8c21abf58a706b658b5b37
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul 9 20:22:20 2010 +0200

    r300g: allow the GTT domain for samplers
    
    This fixes sluggishness in vdrift.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a8e311d8c3c60982d101826a4aa013672730e6c
Author: Tom Stellard <tstellar at gmail.com>
Date:   Thu Jul 8 14:40:48 2010 -0700

    r300/compiler: Add a register rename pass.
    
    This pass renames register in order to make it easier for the pair
    scheduler to group TEX instructions together.
    
    This fixes fdo bug #28606

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3724a2e65f5b3aa6e123889342a3e9c4d05903f5
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sun Jul 4 12:30:52 2010 -0700

    r300/compiler: Fix scheduling of TEX instructions.
    
    The following instruction sequence will no longer be emitted in separate
    TEX blocks:
    
    0: TEX temp[0].xyz, temp[1].xy__, 2D[0];
    1: TEX temp[1].xyz, temp[2].xy__, 2D[0];
    
    This fixes fdo bug #25109

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75d0e95a3ad188ae1c4cc38a73241c6b227c0733
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul 9 03:48:43 2010 +0200

    r300g/swtcl: fix out-of-bounds write
    
    This is a typo fix, the generated code should be the same.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8f1c629d6b2f86e65c5c0997b140cf8db8f616e
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 8 17:54:47 2010 -0700

    draw: Fix off-by-one error in assert.
    
    textures is an array of size PIPE_MAX_VERTEX_SAMPLERS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41f66915ab3d052e0e2ef06000d6534eb7776ec6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 8 18:35:08 2010 -0600

    glsl: fix indirect addressing of gl_TextureMatrix[] arrays
    
    The code to emit an array of OpenGL state vars lacked the code
    to handle the gl_TextureMatrix[] array.
    
    Fixes fd.o bug 28967
    
    NOTE: this is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2168b87b51e70e8ad914e547c6c922fc33af3a89
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jun 2 22:48:06 2010 -0400

    egl_dri2: Support _EGL_PLATFORM_DRM
    
    This lets the egl_dri2 driver initialize on just a DRM fd.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7595733677b9f1231c474a248b05d85d82b3c9f6
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 8 16:06:01 2010 -0700

    glslcompiler: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dd7d654db6b02ba47256546e7a7ad5bbd37f3a8
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 8 15:58:23 2010 -0700

    Merge branches 'master' and 'master' of ssh://git.freedesktop.org/git/mesa/mesa

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=392a2515c0967c395be098cac6a37f325dd66b90
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jul 9 00:16:49 2010 +0200

    r300g: fix texturing with negative lod bias
    
    This should fix FDO bugs #28437 and #28625.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61a26cdfdc9c75a83c0d362c973d5436fe077be4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 8 22:32:39 2010 +0200

    r300g: store/return the stride for winsys_handle in winsys

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a3f2eb9e6c830ff953751221961f2a6c8f76661
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 8 13:01:57 2010 -0700

    i965: Add disasm for SEND mlen/rlen on Sandybridge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20be3ff57670529a410b30a1008a71e768d08428
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Fri Jun 25 16:05:24 2010 +0800

    i965: Add 'wait' instruction support
    
    When EU executes 'wait' instruction, it stalls and sets notification
    register state. Host can issue MMIO write to clear notification
    register state to allow EU continue on executing again.
    
    Signed-off-by: Zhenyu Wang <zhenyuw at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3cc7585eae1dd7aa1f2257e787c784672f49831
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 8 12:35:48 2010 -0700

    i965: Fix disasm of a SEND's mlen and rlen on Ironlake.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f906621da3647d06b7c9903f4b7367efebd82b7
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Jun 29 10:49:55 2010 +0800

    i965: Add decode for Sandybridge DP write messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04466795511bc93e4301e71b9e0c7a9154ecf042
Author: Zhenyu Wang <zhenyuw at linux.intel.com>
Date:   Tue Jun 29 10:49:55 2010 +0800

    i965: Add definitions for Sandybridge DP write/read messages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cc6b5b043044bc0b74502f3cca03a8423ed25b2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 8 21:36:47 2010 +0200

    r300g: fix transfering compressed textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e72b87736d8453e79bb6da48ba4cfcc2e97c8e14
Author: Eric Anholt <eric at anholt.net>
Date:   Thu Jul 8 12:12:54 2010 -0700

    intel: Update intel_decode.c from intel-gpu-tools.
    
    This came from commit cf255e382d147fe3ca450f0dcec3525190e7dcbc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b273928140479f089d45cd2dbc30708306b97ee0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 8 11:03:44 2010 -0600

    gallium: bump PIPE_MAX_SHADER_INPUTS/OUTPUTS to 32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62c631b20576ddee9a3c3d53709ca2932b0fbf9f
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 8 06:20:01 2010 +0200

    r300g: add a function for marking framebuffer atoms as dirty

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9e8cdc145fc0ba1f6c47e20860add6528387c7c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 8 06:16:09 2010 +0200

    r300g: minor fixups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3751e6e1fc385739022d0942b46e175632ad0d4b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 8 09:22:52 2010 -0600

    glsl: fix 'if ((x=foo()) > 1.0)' bug
    
    Fixes fd.o bug 27216.  May also be the root cause of fd.o bug 28950.
    
    We weren't propogating the storage info for the x=foo() expression up
    through the IR tree to the inequality expression.
    
    NOTE: This is a candidate for the Mesa 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c6a89727543e7f0b72b792ec77f02565337e923
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 8 08:51:22 2010 -0600

    st/mesa: additional assertions in st_translate_mesa_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=396f2cd94ffe4f11af79a1ed58fb6443fd6e124a
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Jul 8 00:33:31 2010 -0400

    slang: fix typos

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f11e25ee957549ab867fac4f17a5c61fd9172794
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jul 7 16:41:01 2010 -0400

    slang: add some comments related to geometry shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c42390453e611367cf1ba11446692ec04e0abfb
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jul 7 00:54:33 2010 -0400

    gs: inject const int gl_VerticesIn at link time

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6988f65e43297ae63bbce30bf882f870b370096c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 20:26:33 2010 -0600

    mesa: initial support for new GL 3.0 texture formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d95b40759e82b11bd4b458ec9e44eb6234da1849
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 17:36:43 2010 -0600

    gallivm: restore const qualifier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b17fba92dbee3a91c7854cb2935fa1e6be81982d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 17:27:10 2010 -0600

    gallivm: fix cube map LOD computation
    
    First, this undoes commit e503af4baa2c709ae5743bb278b277d3faaba076
    so we use iround() in lp_build_nearest_mip_level().
    
    Second, in lp_build_sample_general() we need to check if we're sampling
    a cube map before anything else.  Choose the cube face and then recompute
    the partial derivatives of (S,T) with respect to the chosen cube face.
    Before, we were using the directional (S,T,R) derivatives to compute
    the LOD.
    
    Third, work around an apparent bug in LLVM 2.7 where setting the lod
    variable to a const(0) value results in bad x86 code.  See comments in
    the code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9755539116fd0b818cc0636a6d6ed10b19b639be
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 13:04:47 2010 -0600

    st/mesa: fix sampler max_lod computation
    
    This change makes gallium behave like other GL implementations and fixes
    a conformance failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51c438feb765cf03d1a6448295e6c62be61a5e56
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Jul 7 21:32:07 2010 +0300

    r600: workaround 3 comp GL_SHORT vertex attribute format on r700
    
    guess it's a hw errata?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84a5f27b9b7745f7f0486e067684463dd89f6b4b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jul 7 08:58:31 2010 -0600

    glsl: use Elements() in arrays instead of sentinal values
    
    The _slang_*_output_name() functions had one too many loop iterations
    because of the sentinal end-of-list values in the vertOutput array.
    Just use Elements() everywhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c89ea8f213c272b79ba0d0492597140ea20d7693
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 17:25:39 2010 -0700

    llvmpipe: Don't build lp_test_round when using MSVC.
    
    lp_test_round uses the math functions round and trunc, which aren't
    available with MSVC.
    
    Fixes the MSVC build for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e423ac074bc847dbc0ecb938de939a4ea0c4e4e
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 16:18:32 2010 -0700

    llvmpipe: Add lp_test_round to SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff318c45ec1fafd0d825a8da5556d2d1e69ff7da
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 16:02:49 2010 -0700

    egl: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ead6c129fd77ce5426a1ff2fe71bbf17127cfff
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 15:49:40 2010 -0700

    draw: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01985390bee06da259cf8686b7be98c4cab1b79e
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 6 15:45:31 2010 -0700

    gallivm: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98cb2024444aca67f0d1e9f89ae418fdc7d8c475
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jul 7 00:01:27 2010 +0200

    util: print help for debug options on non-debug builds
    
    I'd like to see the help when I request it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e503af4baa2c709ae5743bb278b277d3faaba076
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 6 13:22:54 2010 -0600

    gallivm: use trunc, not round in lp_build_nearest_mip_level()
    
    Fixes fd.o bug 28036 (piglit fbo-cubemap.c regression)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7743791da03388ad8ba5bb50faa2f7cda47aafef
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 6 11:36:01 2010 -0600

    llvmpipe: add test program for round(), trunc(), floor(), ceil()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e834c48100d9e373cb474b6dffa739769ac9ce42
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 6 11:33:56 2010 -0600

    gallivm: finish implementation of lp_build_iceil()
    
    Plus fix minor error in lp_build_iceil() by tweaking the offset value.
    And add a bunch of comments for the round(), trunc(), floor(), ceil()
    functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99c8d9b6dac55263b3f0ddce939173ec9a16cf80
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 6 13:27:31 2010 -0400

    llvmpipe: disconnect vertex texture sampling from the setup
    
    it was wrong to put this in the fs paths, but it was easier to just
    stuff it along the fragment texture sampling paths. the patch
    disconnects vertex texture sampling and just maps the textures
    before the draw itself and unmaps them after.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca88683459016d2cdc82175c718ee429e9440cf0
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 6 12:35:23 2010 -0400

    draw: make sure softpipe doesn't crash with vertex tex sampling
    
    softpipe doesn't implement the draw's llvm tex sampling interface
    so make sure draw can handle the cases where the driver doesn't
    implement the interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01eebfe1b6de2e36dd3af0952fc8329b7073a100
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jun 14 10:18:09 2010 -0400

    draw: implement vertex texture sampling using llvm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce929d8210baf0ea66f32565285f0b33cd495e46
Author: Tom Stellard <tstellar at gmail.com>
Date:   Mon Jul 5 13:01:17 2010 -0700

    r300/compiler: Implement KILP opcode.
    
    Signed-off-by: Marek Olšák <maraeo at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88b6abfba5e95866877dd3939ae43c6dfd71422c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 14 16:23:13 2010 +0100

    gallivm: Use SSE4.1's BLENDV instructions for lp_build_select().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3d4e5bd26a44870af7d2413cca7a6f576a0984a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 15 15:34:16 2010 +0100

    gallivm: Fix 8bit comparisons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a723afabbaad9dcf5da280c6ab56397811de4b8
Author: Alan Hourihane <alanh at vmware.com>
Date:   Tue Jul 6 11:42:18 2010 +0100

    llvmpipe: ensure all bins are reset avoids memory corruption.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32a9b2799e5e1254fdf84af8248ea86e234d6dd4
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jul 6 16:27:20 2010 +0800

    mesa: Always initialize transform feedback state.
    
    Assert ctx->Driver.NewTransformFeedback if the feature is enabled;  Use
    the default callbacks otherwise.  The rest of core mesa expects the
    state to be initialized.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2aa361f3b58a91780c9358b3f8716f6434074c7
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Jul 4 15:55:12 2010 +0800

    egl: Rework driver loading.
    
    Driver loading is now splitted into two stages.  In the first stage, an
    _EGLModule is created for each driver: user driver, default drivers, and
    all files in the search directories that start with "egl_".  Modules are
    not loaded at this stage.
    
    In the second stage, each module is loaded to initialize a display.  The
    process stops at the first module that can initialize the display.
    
    If eglGetProcAddress is called before eglInitialize, the same code path
    will be taken to find the first module that supports
    EGL_DEFAULT_DISPLAY.  Because we do not want to initialize the display,
    drv->Probe is used instead in this case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf588ab3f1edb89be4cd57045a3888ff482fa817
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jul 6 14:34:43 2010 +0800

    st/egl: Add support for !GLX_DIRECT_RENDERING.
    
    st/egl uses GLX code for DRI2 support.  It should honor
    GLX_DIRECT_RENDERING.
    
    Also updates configure.ac to define GLX_DIRECT_RENDERING for st/egl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abd5627a6a034885b0b01b995c73870da1361bb0
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 5 20:07:07 2010 -0600

    mesa: initial support for unnormalized integer texture formats
    
    As defined by GL_EXT_texture_integer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e54164b4e3890e3eddc4ae976e3cc2f1fa2f441b
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Jul 5 14:59:12 2010 -0700

    auxiliary/util: Add SM3 meta-cap list.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ed0a099c70e9d771e60e0ddf70bc0b5ba83a483
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Jul 5 17:17:50 2010 +0200

    llvmpipe: wait for queries being finished when asked for it or before deletion
    
    This fixes bug #28757, though does not yet address the issue that fences aren't
    always emitted.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3b0aaf26fd55a40bef08312df8b9ac9f1d9d338
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Jul 4 11:34:15 2010 -0700

    i915g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d818ed0f86b216774dd4663b12aa0bb3119c215
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 13:04:10 2010 +0100

    i915g: Add flag to not send commands to hw

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34bd0569d37391569970de81dd687d2d94bc293f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 13:00:50 2010 +0100

    i915g: If the kernel reject the batchbuffer print it then assert

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50f17a001fbd9ca6fd20fc43eec64abe14de7ef9
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 12:56:35 2010 +0100

    i915g: Minor cleanups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57fc2ad7a165bd969de5d1943e325db52f702eb8
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 15:25:17 2010 +0100

    i915g: Make batchbuffer flush function not be inline

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded664b1ac716211a76dddb507ed2023ead578fc
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 10:24:59 2010 +0100

    i915g: Rename texture state to map state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b122bdf6c0ba3bd77ff6f5b85b7fa84865535db
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 12:46:42 2010 +0100

    i915g: Move fragment state to its own file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d64561472b8a7fa20512a6586d724c7c7b2867b3
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 10:19:44 2010 +0100

    i915g: Move static state to its own file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7174038e29c91c6c32865150eb30616a4d15bc3e
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 12:47:49 2010 +0100

    i915g: Don't dirty dynamic state if it hasn't changed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22d4d5fc3fe4017732043be9eb08128688f9ee66
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 09:54:20 2010 +0100

    i915g: Don't flush after blit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62bcf2e6ad7f74affa4e1240c2ea41339a4c95db
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jul 3 12:30:46 2010 +0100

    i915g: Don't flush empty batchbuffers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed5ce78b8146a485f418a3ca06e545ab297f6f93
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 01:35:05 2010 +0100

    gallium: Make trivial examples use target helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbb96b2fe4173f1234ae357786fbff54f7bb9d6
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jul 4 01:34:39 2010 +0100

    gallium: Fix compilation of trivial quad-tex

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f0bcce6be14cb8916433cc8d7af0ace9799c0b0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 3 19:28:31 2010 -0700

    st/egl: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b365b150a1d0832da381a9693797cdc8fe39fdd5
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 3 17:18:40 2010 +0800

    docs: Update EGL doc.
    
    Updated for the reorganization of st/egl targets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40ef298641046d0455df9e177b14d33ba618f466
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 3 16:41:55 2010 +0800

    mesa: Fix OpenGL ES-only builds.
    
    Check FEATURE_GL in _mesa_init_shader_dispatch and
    _mesa_init_shader_uniform_dispatch.  OpenGL ES can not and does not use
    _mesa_init_<...>_dispatch.  This is supposed to be temporary.  Ideally,
    a more flexible way for initializing dispatch tables should be
    developed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c43ab4fe1fbb13bbfe70680c6c608ff0da73be9a
Author: nobled <nobled at dreamwidth.org>
Date:   Fri Jul 2 19:38:07 2010 -0400

    egl: Always use EGLAPIENTRY in api function prototypes
    
    Fixes the build on Windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbc4b88e7648723837b9e574caeac11144ce06b2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 3 01:04:50 2010 -0700

    gallivm: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e6d7ce0178d65787e3e10f56638c2f0a88296f1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 3 04:15:06 2010 +0200

    r300g: fix warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7da9e1e61b4dbd627404941f72d2f7a40dc9153b
Author: Tom Stellard <tstellar at gmail.com>
Date:   Thu Jun 24 18:45:46 2010 -0700

    r300/compiler: Fix loop unrolling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f381c52081b2cbff31c2f38abf16dffcc08f681c
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Jun 18 21:20:57 2010 -0700

    r300/compiler: Use hardware flow control instructions for loops on r500.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c3b7e02eb80727382f7239c7d53f90bc748a194
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Jun 18 20:48:42 2010 -0700

    r300g: Fix typo in r300_reg.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dbdcb43215c13dd7d7f83c1f1cdbfe6706109f0
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Jun 18 20:42:33 2010 -0700

    r300/compiler: Don't continue copy propagation inside loops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f575309437100dcd9b1f72320845f56ac581919
Author: Tom Stellard <tstellar at gmail.com>
Date:   Tue Jun 15 01:46:47 2010 -0700

    r300/compiler: Print debug info for flow control instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82d0602c1f8a1f83fba948c5f04f72e01f517681
Author: Tom Stellard <tstellar at gmail.com>
Date:   Tue Jun 15 01:42:06 2010 -0700

    r300/compiler: Enable hardware IF statements for r500 cards.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1732751242fe0e05c02dfbc8ef5b386fbedc044e
Author: Tom Stellard <tstellar at gmail.com>
Date:   Mon Jun 14 22:30:02 2010 -0700

    r300/compiler: In the peephole optimizer, ELSE should mark the end of a
    block.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29a1d6aee7a07ab9d0d6007226719a2fa8a5ee25
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sat Jun 12 22:12:32 2010 -0700

    r300/compiler: Correctly calculate the max number of iterations for loops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=697d666d7860b3bdced32ca7fde9dea38f67da15
Author: Tom Stellard <tstellar at gmail.com>
Date:   Fri Jun 11 23:09:36 2010 -0700

    r300/compiler: Handle loops in deadcode analysis.
    
    This also allows us to split the loop emulation into two phases.  A
    tranformation phase which either unrolls loops or prepares them to be
    emulated, and the emulation phase which unrolls remaining loops until the
    instruction limit is reached.  The second phase is completed after the
    deadcode analysis in order to get a more accurate count of the number of
    instructions in the body of loops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=91c37599f621a0ec498c0f0add14f16470ca852b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 18:18:15 2010 -0600

    osmesa: remove old renderbuffer before adding new
    
    Fixes fd.o bug 10966 when OSMesaMakeCurrent() was called twice.
    
    NOTE: This is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7cc58c1992ca7f8af13801ea430452e590755e32
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 12:22:33 2010 -0600

    mesa: updated instruction comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae8164a67b05cdc6d9b520b9704330537f3a6024
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 15:34:58 2010 -0600

    mesa: add geometry shader fields to gl_shader_program
    
    These 3 fields are per shader-program.  Copy them into the geometry
    program at link time for convenient access later.
    
    Also, add some missing glGetProgramiv() queries.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d981bde38472d8d3bb74dab67eccd7c82915a566
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 18:42:49 2010 +0100

    gallivm: Do 4ubyte AoS texture filtering for any format that can be expressed.
    
    Except if it has only one channel, as it would take the same number of
    instructions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e70b20fa838e1185b4c735a62440e9b651af086d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 18:38:50 2010 +0100

    gallivm: Use util_format_description::fetch_rgba_8unorm() when available.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2d360b91545ad00abec518e8449df5d8d838b13
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 18:38:11 2010 +0100

    util: Add a fetch_rgba_8unorm.
    
    Not always implemented, but useful in situations where we want 8unorms
    and the samples comes as 8unorms as we needlessly convert to/from
    floats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7071eefdb2ef2a1f644a2bbed9685847b60ff6c4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 18:36:43 2010 +0100

    gallivm: Support multiple pixels in lp_build_fetch_rgba_aos().
    
    This allows to do the unpacking of formats that fit in 4 x unorm8 in
    parallel, 4 pixels at a time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb20c57f03f7f6a43dedb9c317f3648087e6d1d7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 16:59:39 2010 +0100

    gallivm: Move lp_build_rgba8_to_f32_soa() to lp_bld_format_soa.c
    
    It will be more useful here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb1546f55be3b243b71d39e5fb7457c5b21e32c9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 16:57:57 2010 +0100

    gallivm: Move gather functions to its own module.
    
    They need to grow, and they provide basic functionality which is not
    specific to sampling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e29ef44cf1fc22810bc222a0f3f4de2b7d6f9438
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 16:55:27 2010 +0100

    gallivm: Check inputs/outputs in lp_build_conv()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b69545c42ce2722c21419f04794914abc455889
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 16:52:19 2010 +0100

    util: Expose util_format_fits_8unorm().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e83420ee0ccb2228fab0f86a6e8bf8a6aefe57a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 10:16:05 2010 -0600

    mesa: fix texenv generation when num color bufs == 0
    
    Before, if there were no color buffers enabled (with glDrawBuffers(GL_NONE))
    when the texenv program was generated, we'd emit writes to OUTPUT[1] but
    the OutputsWritten mask was 0.  This inconsistency caused an assertion to
    fail later in the Mesa->TGSI translation.
    
    Fixes fd.o bug 28169
    
    NOTE: this is a candidate for the 7.8 branch (and depends on commit
    b6b9b17d27c570cc99ae339e595cf2f63ca5e8d7).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a5a0b205eb31ba72e5313b783b8815bcf8fa833
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 09:53:48 2010 -0600

    softpipe: fix incorrect blend func index passed to blend_quad()
    
    Need to pass the index indicating which blend terms to use, not which
    color buffer we're blending into.
    
    Rename the parameter to blend_quad() and add comments to be more clear
    about this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbc6c316d27cb256677991af9ca88521edd7e6a1
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 09:53:08 2010 -0600

    softpipe: better assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=291bcfd831895ebdaee098f67007e1db0c8facdc
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 09:09:06 2010 -0600

    mesa: add missing error checks in _mesa_program_parameteri()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3c961de3696911d8ab1351e64bd6e904de103d0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 09:07:36 2010 -0600

    main: change some GS field types, added comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6b9b17d27c570cc99ae339e595cf2f63ca5e8d7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 08:14:54 2010 -0600

    mesa: make the number of draw buffers part of the texenv program key state
    
    All the state that effects the program should be in the key.
    This didn't help with bug 28169 but is a good fix anyway.
    
    NOTE: this is a low-priority candidate for the 7.8 branch.  In practice,
    this issue might never be hit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e845765f0f8791a0e6c2e54b91ebf9f0e831d19f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 2 08:07:34 2010 -0600

    gallium/cso: check for set_vertex_sampler_views != NULL before calling it
    
    Not all drivers implement this method.
    Fixes regression reported by Chris Rankin and bug 28889.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d3f0c78818c93e7121857998ba207bfe9275fe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 11:40:36 2010 +0100

    mesa: Silence warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cc4301c146e2a6e680939456ea3df4ec2d12e3e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jul 2 11:40:22 2010 +0100

    gallivm: Code generate YUV format unpacking.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37f4c2f906c8e2a6df609a190e4ca9ff028b265b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 18:27:39 2010 +0100

    gallivm: Fix 4 x unorm8 -> 4 x float conversion.
    
    Also fix the test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8556b77c56f3f1f0e75ce46d6b5c0d84c7b4eabd
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jul 2 15:27:17 2010 +1000

    r600: use gallium list macros instead of making our own.
    
    before this change, r600 glxinfo segfaulted in the list code, and I wasn't
    debugging another linked list implementation, its 2010 after all.
    
    So add the two missing list macros to the gallium header from X.org list header file (after fixing them), then port all r600 lists to the new header.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44732103b2b7a8765299e586fb3b9bf91e32f6d4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 16:30:00 2010 -0600

    mesa: extension flags and version testing for GL 3.x features

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=120a9f46cd7cbe93f863a2fd6bdfe0cc5229f79f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 16:04:46 2010 -0600

    mesa: entrypoints for GL 3.1 primitive restart

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=442c37e2ef57d8dcf88c91d457df7f6516d76264
Author: Dan Nicholson <dbn.lists at gmail.com>
Date:   Thu Jul 1 12:58:57 2010 -0700

    Use GLW_CFLAGS when building libGLw
    
    We check for libX11 and libXt, so we might as well use the CFLAGS
    pkg-config tells us about.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9617254a1e5522615c96ab25c9e0a70e0d63d7e7
Author: John Hein <5qgu8gvshg at snkmail.com>
Date:   Thu Jul 1 12:53:28 2010 -0700

    Use GLUT_CFLAGS when building glut
    
    Fix this build error (in MesaGLUT-7.6.1)...
    glut_cmap.c:23:66: error: X11/Xmu/StdCmap.h: No such file or directory
    
    ...by not preventing the cflags that pkg-config finds for glut dependencies
    (including 'xmu') from being used.
    
    Defining GLUT_CFLAGS before running the pkg-config prevents the
    cflags found by pkg-config from being used.
    
    This patch lets GLUT_CFLAGS that configure & pkg-config work
    so hard to set actually get used.
    
    Also make sure the generated configs/autoconf defines GLUT_CFLAGS
    used in (at least) src/glut/glx/Makefile.
    
    Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2fe97a209134ff5267e8aa065865c3398bfb280
Author: Fernando Carrijo <fcarrijo at yahoo.com.br>
Date:   Thu Jul 1 09:29:56 2010 -0700

    mesa: Purge macros NEED_EVENTS and NEED_REPLIES
    
    Signed-off-by: Fernando Carrijo <fcarrijo at yahoo.com.br>
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d298a3764cef6a7119524fdc8f3c0d2589d6070
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 11:43:18 2010 -0600

    gallium/cso: unbind sampler views in cso_release_all()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b90f83aee89d051983485cdec5b5db2f3659256
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 11:07:32 2010 -0600

    mesa: free xform feedback hash table

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30f46e7b4c9d6c6f8c1c01825b344b90adc93982
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 11:07:12 2010 -0600

    st/mesa: fix comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17c176eb73285f2bbaffef8df4d953ce7a52507a
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 1 09:15:31 2010 -0600

    llvmpipe: silence pointer type warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d93f360c582297b9ced11c234ab4bd53103a8a6
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 13:57:48 2010 +0100

    gallivm: Support 4 x unorm8 in lp_build_fetch_rgba_aos().
    
    Uses code and ideas from Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b919bb7f6119d59751fe846cabe5b0d587f46edc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 12:33:34 2010 +0100

    gallivm: Allow to conversions to/from registers of different sizes.
    
    Allow for example to convert from 4 x float32 to 4 x unorm8 and vice versa.
    
    Uses code and ideas from Brian Paul.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a70ec096aaece3aaadc1a8307e32554f7ad4d082
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 12:16:09 2010 +0100

    gallivm: Support extended swizzles in lp_build_swizzle1_aos().
    
    And rename to lp_build_swizzle_aos().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e277d5c1f6b2c5a6d202561e67d2b6821a69ecc4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 10 16:25:39 2010 +0100

    gallivm: Setup a global optimization pass.
    
    Modules are still free to setup their own optimization passes, but for the
    normal case it should not be necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83ced5a918fd597fe2cb2991ff9732920354718c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 1 10:14:46 2010 +0100

    llvmpipe: Remove lp_build_swizzle2_aos().
    
    Unnecessary special case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb06b543a52c33c10594437ebed2c5e306dc7382
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 30 11:56:56 2010 -0600

    llvmpipe: another null pointer check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b3e1ad731d2bd095a680d3120619972a7eb0242
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 30 11:57:14 2010 -0600

    llvmpipe: use dummy tile when out of memory

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=effd33071e7b10bdd2f0c198fc34210202b574cc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 30 11:49:40 2010 -0600

    llvmpipe: added new lp_memory.[ch] files
    
    Functions for using dummy tiles when we detect OOM conditions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87d2c77ed3861390d2250788e8b654a504a78c28
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 30 11:46:17 2010 -0600

    draw: fix out of memory handling in polygon stipple stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75acb896c6da758d03e86f8725d6ca0cb2c6ad82
Author: Neil Roberts <neil at linux.intel.com>
Date:   Wed Jun 30 12:41:11 2010 +0100

    glu: Fix some compiler warnings in libtess
    
    When compiled with the more aggressive compiler warnings such as
    -Wshadow and -Wempty-body the libtess code gives a lot more
    warnings. This fixes the following issues:
    
    * The 'Swap' macro tries to combine multiple statements into one and
      then consume the trailing semicolon by using if(1){/*...*/}else.
      This gives warnings because the else part ends up with an empty
      statement. It also seems a bit dangerous because if the semicolon
      were missed then it would still be valid syntax but it would just
      ignore the following statement. This patch replaces it with the more
      common idiom do { /*...*/ } while(0).
    
    * 'free' was being used as a local variable name but this shadows the
      global function. This has been renamed to 'free_handle'
    
    * TRUE and FALSE were being unconditionally defined. Although this
      isn't currently a problem it seems better to guard them with #ifndef
      because it's quite common for them to be defined in other headers.
    
    https://bugs.freedesktop.org/show_bug.cgi?id=28845
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8815b754d9f64fce32bbfdcdf58dfed62a8aa3c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 18:49:36 2010 +0800

    egl: Update MaxSize when a dynamic array is grown.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98ebc8165c39a3f4bcfa16836292e217f24fe1ed
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 18:27:22 2010 +0800

    egl: Make _eglUnloadDrivers no-op on Windows.
    
    Windows unloads DLLs before atexit.  Make _eglUnloadDrivers no-op on
    Windows for now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5bc0a8d666334cb9ae823a12fac53f02a1ac592
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 18:21:09 2010 +0800

    st/egl: Manually free configs on terminate.
    
    The configs should be FREE()ed, not free()ed.  We cannot rely on
    _eglCleanupDisplay here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0c6c4a8dc1899d56e52fe3b0a9e1165c30ecae
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 18:02:23 2010 +0800

    egl: Store screens in a dynamic array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6717a313f26e42a7864f46f499637462a7cc3d57
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 17:10:10 2010 +0800

    egl: Store configs in a dynamic array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=106466783f986f532d3ee7af3a70f693c610ea04
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 16:08:52 2010 +0800

    egl: Add dynamic array.
    
    Dynamic arrays will be used to store configs and screens of a display.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d8e70fcd57b23786e3f4196f35440ed1861a98b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 14:42:00 2010 +0800

    st/vega: Match MALLOC/FREE for vg_shader.
    
    A vg_shader is destroyed with FREE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2311400fe9385c39a278eb624dc60a0a635c838
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jun 30 11:10:33 2010 +0100

    llvmpipe: Add a new scene state to describe scenes which only have state changes.
    
    It's a rare condition, but it may happen if all primitives are
    clipped/culled.
    
    For now we just do a no-op rasterization, but we could bypass it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ca3e0d84ba21ac4e37ecea0eed05a0bfcb3f098
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jun 24 20:57:21 2010 +0100

    llvmpipe: Don't reset the bin when there's a zsbuf bound.
    
    The previous rendering may have secondary effects on the zsbuf.
    
    Fixes the missing tiles on gearbox.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f914cd1796845164109c837a111c39ba64852ad4
Author: nobled <nobled at dreamwidth.org>
Date:   Wed Jun 30 14:24:13 2010 +0800

    st/vega: s/free/FREE for matching MALLOC/CALLOC
    
    [Manually fix a conflict in vg_context.c by Chia-I Wu]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78215b02e4b4b12d68ee7eecab7c9dff21494bf5
Author: nobled <nobled at dreamwidth.org>
Date:   Wed Jun 23 21:32:41 2010 -0400

    st/xorg: s/free/FREE for matching MALLOC/CALLOC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8977879ec91b21572abd9bb95dcd0e72ba49f753
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 13:15:18 2010 +0800

    st/egl: Add egl-gdi target.
    
    The target supports OpenVG on Windows with software rasterizer.  The
    egl_g3d_loader defined by the target supports arbitrary client APIs and
    window systems.  It is the SConscript that limits the support to OpenVG
    and GDI.
    
    This commit also fixes a typo in gdi backend.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f0b01826dbae60fed60c0d744d42a1a4cde4a84
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 30 12:58:36 2010 +0800

    mesa: Use fpclassify for GL_OES_query_matrix on OpenBSD and NetBSD.
    
    Patch from Brad Smith <brad at comstyle.com>
    
      The attached patch allows the GL_OES_query_matrix function to use the
      systems fpclassify() for OpenBSD and NetBSD.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d68d01347383a8878c9678706cc3bd212b54bbd
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jun 29 21:45:41 2010 -0400

    mesa: make the arguments in the asm statemants optional
    
    geometry shaders emit/end functions don't take any arguments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b939f83eb7af8f818c638453b2d2522b2362a831
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 30 00:02:27 2010 +0200

    r300g: add workaround for multiple contexts

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a34287bb5147a3213e94d88c97db4ec403509ae
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 29 23:34:36 2010 +0200

    r300g: move one flush from winsys to the context
    
    This flush happens when changing the tiling flags, and it should really be
    done in the context.
    
    I hope this fixes FDO bug #28630.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d6101245b2726721a26931e0491c61286ca29c6
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 29 15:40:15 2010 -0600

    llvmpipe: don't crash/assert on out of memory
    
    Check for null pointers and return early, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=249c6735dd5679be9f6ab8951982253919152985
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 29 15:18:58 2010 -0600

    llvmpipe: restore call to lp_setup_update_state()
    
    This undoes part of commit 8be645d53a0d5d0ca50e4e9597043225e2231b6d
    and fixes fd.o bug 28822 as well as other regressions.
    
    The 'draw' module may issue additional state-change commands while
    we're inside the draw_arrays/elements() call so it's important to
    check for updated state at this point.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=172f3f5eac62fafcd0d97a9859eb2049b1e18424
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 29 18:21:00 2010 +0100

    egl: Check for drm winsys not just the driver name
    
    Also fix pipe_radeon.so not building

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb6ca7b3f74b63d45532108730b5c93a57926662
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jun 29 14:30:44 2010 +0100

    draw: Add inline keyword to inline function.
    
    Otherwise gcc will warn about unusued functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=218da1ef34a2466db57f1bcd68a347b49ef469e6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 29 12:36:40 2010 +0100

    i915g: Fix copy pasto

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=006d02a91108971f52b231b83504bad9a25fadf8
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 29 12:28:41 2010 +0100

    egl: Fix gallium build when EGL is not installed on system

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eebb04875392e162a7372d79b8eb2f72d9086d65
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 29 12:28:15 2010 +0100

    i915g: Add missing egl pipe file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cb853402b6c55f5dbabf4475cd46b34bd7b1bc1
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jun 25 00:41:56 2010 +0800

    egl: Remove st/egl probe code.
    
    It is no longer needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afcea9b115cdfa0a6c948784f753d38b43240d25
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 24 16:49:40 2010 +0800

    egl: Do not call drv->Initialize with global mutex locked.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a81ef14228c6fe2893527b7b5f12855c90db3f8e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 23 21:36:20 2010 +0800

    st/egl: Build a single EGL driver.
    
    This change makes st/egl build a single egl_gallium.so and multiple
    st_<API>.so and pipe_<HW>.so.  When a display is initialized, the
    corresponding pipe driver will be loaded.  When a context is created,
    the corresponding state tracker will be loaded.
    
    Unlike DRI drivers, no ABI compatibility is maintained.  egl_gallium,
    pipe drivers and state trackers should always be distributed as a single
    package.  As such, there is only a single src/gallium/targets/egl/ that
    builds everything for the package.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ab243d5a5bacbd2ba615d40f13c8ab37364745
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jun 29 14:58:33 2010 +0800

    st/egl: Move module loading code to targets.
    
    Several changes are made.  libegl.a no longer defines _eglMain.  It
    defines functions to create and destroy a _EGLDriver instead.  The
    creation function is called by the targets.  It takes an egl_g3d_loader
    as its argument.  The loader is defined by the targets and is in charge
    of creating st_api and pipe_screen.  This allows us to move the module
    loading code to targets.  Lastly, the modules are now loaded as the
    respective contexts are created.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8e0e114567ec19fd59f974080a418dc959cc9b6
Author: Chia-I Wu <olv at lunarg.com>
Date:   Tue Jun 29 14:04:27 2010 +0800

    st/egl: Reorganize targets.
    
    Merge all targets into targets/egl/.  The target produces
    egl_gallium_<HW>.so for each pipe driver and st_<API>.so for each client
    APIs.  This enables us to further merge egl_gallium_<HW>.so into
    egl_gallium.so later.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea05299ce54ea0463626277907cab8e849884740
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 23:45:41 2010 +0800

    st/egl: One driver per hardware.
    
    Merge multiple egl_<platform>_<pipe>.so into a single
    egl_gallium_<pipe>.so.  The environment variable EGL_PLATFORM is now
    used to modify the return value of _eglGetNativePlatform.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f66a4e20c19d55005854bbee312947ec16e287e3
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 23:21:43 2010 +0800

    st/egl: Introduce native_platform.
    
    Move native_get_name, native_create_probe, native_get_probe_result, and
    native_create_display into struct native_platform, and add
    native_get_platform to get a handle to the struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9574c5f890f3205efa4ab4ff509223e2a7c6b74
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 23 17:45:06 2010 +0800

    st/egl: Make api_OpenGL support OpenGL ES.
    
    This allows api_OpenGL.so to support OpenGL ES.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57c654324f5577d30c5239cd0c2c3eb7ad474143
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 23 17:40:49 2010 +0800

    st/mesa: Add support for multiple APIs.
    
    Add st_gl_api_create_es1 and st_gl_api_create_es2 to create OpeGL ES 1.1
    and OpenGL ES 2.0 contexts respectively.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=982aba97c581bab0ff55dc9cae4164ab30dfbeae
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Jun 23 16:14:49 2010 +0800

    st_api: Remove st_context::is_visual_supported.
    
    The callback is used by st/vega to check if a visual specifies the
    depth/stencil format.  It forces st/vega to be loaded by st/egl to
    perform the check.  As noted in EGL spec, the depth/stencil format of a
    visual should not affect OpenVG.  It should be better to ignore the
    field and always allocate the depth/stencil texture.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da7bd6a90e1fee5c16327338fd251c0f6be34e36
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Jun 28 17:31:21 2010 -0400

    mesa: initial support for ARB_geometry_shader4
    
    laying down the foundation for everything and implementing most of the
    stuff.
    linking, gl_VerticesIn and multidimensional inputs are left.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b50fcbd556ead8d35c2b543f13de433996a5822
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 29 01:52:09 2010 +0200

    util: reference surfaces and sampler views in blitter when saving them
    
    Ooops. This should possibly fix some bugs...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e1ce791c7ac6bf01c3136393bc3300a8a0c6145
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 22:33:39 2010 +0200

    i915g: Add Galahad to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77cd1a989bbb76b59544c8e25b46f411b4a57989
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 22:27:51 2010 +0200

    r300g: Galahad for scons as well

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2da9d80a4b5bc682871f74e4361722a395c28086
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 21:54:38 2010 +0200

    r300g: Add target defines for Galahad

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40d4b414d94866f1eb23fa14c8289da11a81f062
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 22:22:53 2010 +0200

    glhd: Build with scons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d12c4c5a62dbf5e32f989c8ef53a5a878cc5c0a2
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 21:50:51 2010 +0200

    glhd: Re-integrate with the debug system

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2932dd637439247dc1c20fb3bf8ef0ec1920727e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 21:37:03 2010 +0200

    glhd: Remove leftover file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a01e0afd9fc0d647081c6903baa1a7ba505c4b05
Merge: 250b92f3bb4fc4a53f3150b0e8ff1e121a5adbc7 9ca563a9a8573bf79821abc75ccf0fdade19c8a9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 28 20:59:09 2010 +0200

    Merge branch 'gallium-drm-driver-drescriptor'
    
    Conflicts:
    	src/gallium/state_trackers/egl/x11/native_dri2.c
    	src/gallium/state_trackers/egl/x11/native_x11.c
    	src/gallium/state_trackers/egl/x11/native_x11.h
    	src/gallium/state_trackers/xorg/xorg_driver.c
    	src/gallium/winsys/radeon/drm/radeon_drm.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=250b92f3bb4fc4a53f3150b0e8ff1e121a5adbc7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 28 16:33:52 2010 +0100

    llvmpipe: set WRITE_ALL only a per-tile basis in lp_resource_copy().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9e0fda070f3d8cb656e6891b1be56aaa8ed705a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 28 15:39:54 2010 +0100

    llvmpipe: Actually flush in lp_resource_copy()
    
    The cpu_access is redundant in a software rasterizer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8be645d53a0d5d0ca50e4e9597043225e2231b6d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jun 28 16:28:55 2010 +0100

    llvmpipe: Ensure outdated framebuffer state is not reused in lp_setup_bind_framebuffer().
    
    We were starting a scene whenever lp_setup_get_vertex_info() was called by
    the draw module. So when when all primitives were culled/clipped, not only
    did we create a new scene for nothing, but we end up using the old scene
    with the old framebuffer state instead of a new one.
    
    Fix consists in:
    - don't call lp_setup_update_state() in lp_setup_get_vertex_info() -- no
      longer necessary
    - always setting the scene state before binning a command -- query
      commands were bypassing it
    - assert no old scene is reused in lp_setup_bind_framebuffer()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7a70b8b48a4dded9b1e29590b5101dacd56e0b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 27 17:15:23 2010 +0200

    r300g: fix a compile error on non-debug builds

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57c3f70018bc7cd44eafd55d8147691a3c109b91
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 27 15:02:08 2010 +0200

    util: fix a memory leak in blitter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a19d57b845b269601c862193ed801b19aa4c2f1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 27 13:55:59 2010 +0200

    r300g: separate the hyperz state and pipelined FB regs out of the FB state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=808ad22592b4937e3c7c17793b2f891fb01c5dfb
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 27 01:07:34 2010 +0200

    r300g: release referenced objects in destroy_context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=639a7daa85ccc016965a51e46298fd6fdf1ceec6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Jun 27 00:39:27 2010 +0200

    r300g: reference surfaces in set_framebuffer_state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=408a88612791fd5feae841db24a5e1e1bf4ffd1b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 26 19:09:19 2010 +0200

    r300g: group debug messages

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a9510814e2dfff57f7d73cc68aece0554ad794d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 04:48:02 2010 +0200

    r300g: turn rasterizer state into a command buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c200c47e6c2f8581608b83e703d611db1bebd7f6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 03:28:09 2010 +0200

    r300g: move emission of the MSPOS regs into the framebuffer state
    
    Now the question is whether we are allowed to ignore gl_rasterization_rules and
    pipe_rasterizer_state::multisample. The former is invariant anyway and
    I think the latter would need re-emitting the AA state which is quite costly,
    considering that it implicitly flushes the whole pipeline (all AA regs
    in the AA state are *unpipelined*).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb47d1c26fa000735bd06751ba00a98354c921b7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 02:55:14 2010 +0200

    r300g: turn invariant state into a command buffer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8959f48bce61dd92d23e91a2ca747f37dafd1301
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 02:37:06 2010 +0200

    r300g: initialize some crucial state in the first CS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcacc6a076ee5bc894eb7f5a7943715ff1ddf9ee
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Jun 25 02:16:43 2010 +0200

    r300g: introduce VAP invariant state
    
    Unlike other invariant states, this one must be emitted after VAP flush.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8350d1d6f18d5c48fab4949d8b3c087b8390a49c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Jun 22 07:54:21 2010 +0200

    r300g: immediate mode cleanup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5acdfdbf42a00352972f0f9cdd06188d0630b3dc
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 26 17:41:42 2010 +0200

    r300g: update my notes about fastfill and zbuffer compression

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f39800b33908180fcf60a80c367525aef869b929
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 26 17:35:56 2010 +0200

    r300g: enum r300_blitter_op is a bitmask

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8924201530f99eb01f9390910b18fe2a47d70c49
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jun 26 14:00:24 2010 +0200

    draw: fix build with llvm and make

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecd8c66d6a44c4bdcbbd63feae88c3cf1c371a87
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jun 26 00:47:52 2010 -0700

    mesa: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2943f1ed8c5178cd71fe45e0de129e66c372f3e6
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jun 26 00:38:05 2010 -0700

    st/mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3443b581fb3ac139955fcfc61924a87d7ff6018f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jun 26 00:31:57 2010 -0700

    draw: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4503bd33dac04bb925780852e49f2ffa501ebc0a
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jun 25 20:06:53 2010 -0400

    draw: deleted by mistake

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5c44986a3f19936df448fe4ae47ca77ece9b0ce
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jun 25 19:58:09 2010 -0400

    draw: initialize headers in the none post paths as well

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ebfcf31eb905b7d47e520c04420620ae21bdf4e
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jun 25 19:31:09 2010 -0400

    draw: limit the number of vertex shader variants kept around
    
    we used to create and cache unltimited number of variant, this
    change limits the number of variants kept around to a fixed number.
    the change is based on a similar patch by Roland for llvmpipe fragment
    shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf1921e6d7ba36e6e882094d3280e3cd363df61
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Jun 23 18:13:25 2010 -0400

    draw: initialize vertex header

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ae530370d8b66092681b9e818012dcb205db518
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 25 14:12:30 2010 -0600

    gallium/util: fix pipe_sampler_view_reference() calls
    
    The conditionals aren't needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e099ed2c64edc4adc716dce5c54e4c97444504d8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jun 25 09:39:43 2010 -0600

    softpipe: rename a var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a9246c5d72290ed8455a426801b85b54374e102
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jun 25 18:32:41 2010 +0800

    draw: Work around an invalid write.
    
    SSE vertex shader does not seem to honor the execution mask.  Pad the
    output array as a workaround.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a879d14ecf818d767f5da9dd7fd3b0cd8816cf29
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 24 14:10:24 2010 -0600

    mesa: initialize extension string when context is first bound
    
    ...instead of waiting until glGetString(GL_EXTENSIONS) is called.
    This fixes a problem where the MESA_EXTENSION_OVERRIDE env var is
    ignored if the app never calls glGetString(GL_EXTENSIONS).
    
    NOTE: this is a candidate patch for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc8c142e2ab3575f864bba9e634ec87995aad601
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 24 12:45:29 2010 -0600

    llvmpipe: fix comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd60bf8e33bbcba7b7749ae5a4285bad60769b9b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 24 12:45:14 2010 -0600

    softpipe: fix comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d1cc930779936a475495284a496f5457f67a939
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 22:19:44 2010 +0200

    r300g: a couple more chipsets do not have HiZ RAM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=474dc40fb4a99ff0f8d86538407cd90b7ee3bb14
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 24 07:54:00 2010 -0700

    gallium/docs: Vertex data formats.
    
    I'm not sure if I really got it right. This seems like one of those
    "Duh, of course it works that way" things, but I'd like the
    documentation to be readable by people not acquainted with OGL/D3D.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=484bb0ea58aae909c3f0accf9b085ac0a5861fe2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 24 07:18:59 2010 -0700

    glhd: Add test for logicop enable.
    
    Only for first RT at the moment, as there is no trivial way in galahad
    to look at framebuffer state and (sadly) people don't usually calloc
    their CSOs, so flags could be wrongly set.
    
    On the other hand, of course, galahad will hopefully encourage more
    people to calloc their CSOs. :3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49735d1c6c6d8dbb41eba0495be0c657b6714fe8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Thu Jun 24 07:13:10 2010 -0700

    gallium/docs: Lops override the rest of the blending state when enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05a18f48e573ba0f2657f52d32ff868ef828ec8f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 24 07:21:15 2010 -0600

    gallium/docs: updated remaining semantic label docs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd7de146f6c5989ab3a8459d600ca3386571b31f
Author: nobled <nobled at dreamwidth.org>
Date:   Wed Jun 23 21:31:28 2010 -0400

    pipe: Add PIPE_OS_HURD
    
    One tiny step toward porting Gallium to the GNU/Hurd kernel
    (and fixing Debian bug #585618).
    
    Signed-off-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06a75bd8730fea6cb04b2e6b1754704fc196f050
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 14:25:26 2010 -0700

    gallium/docs: Add lop table.
    
    Was feeling kind of weird without it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e10464557308d0fe31c7b30f1be41e1a8c2245c
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 13:57:30 2010 -0700

    gallium/docs: Slight clarification and formatting for Blend.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca12aefdacd22fb42e3f1d3852db4c12de886554
Merge: f2122d47248e59a0f23c15d7f647d7e2072c8d79 ec2b92f98c2e7f161521b447cc1d9a36bce3707c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 22:30:26 2010 -0600

    Merge branch 'shader-file-reorg'
    
    1. Move all GL entrypoint functions and files into src/mesa/main/
    This includes the ARB vp/vp, NV vp/fp, ATI fragshader and GLSL bits
    that were in src/mesa/shader/
    
    2. Move src/mesa/shader/slang/ to src/mesa/slang/ to reduce the tree depth
    
    3. Rename src/mesa/shader/ to src/mesa/program/ since all the
    remaining files are concerned with GPU programs.
    
    4. Misc code refactoring.  In particular, I got rid of most of the
    GLSL-related ctx->Driver hook functions.  None of the drivers used
    them.
    
    Conflicts:
    	src/mesa/drivers/dri/i965/brw_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2122d47248e59a0f23c15d7f647d7e2072c8d79
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 06:15:36 2010 +0200

    r300g: remove an XXX comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69adebf5945d994485c584c183c148fc2c1373ed
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 05:54:18 2010 +0200

    r300g: move AA registers into the new AA state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93bce03b275f66b6b2db410bbef38954de6a617c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 04:43:40 2010 +0200

    r300g: separate the cache flush from the framebuffer state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2f14153cc2bcf0b2364e035dc788d65ea0fcd35
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 03:52:45 2010 +0200

    r300g: reorder and cleanup register writes everywhere

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b15a8d2afa1cdf8577d48b1f1644358f1e47b47
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jun 24 03:02:50 2010 +0200

    r300g: add "has HiZ" flag, add ZMask regs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ca563a9a8573bf79821abc75ccf0fdade19c8a9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 02:36:30 2010 +0200

    nouveau: Remove reference to drm_api

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09b73b2a5f012128f9d3cf6c8189d68fbfcd4e1c
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 02:30:00 2010 +0200

    i965g: Remove last references to drm_api

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44c64596d17423dc560434dcbd209997d87b2a29
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 00:44:53 2010 +0200

    swrastg: Use target-helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57d14f2fbbfc50656be76fa0f77e1ed505180204
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 01:53:05 2010 +0200

    gallium: Use debugging helper in all drm targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea1786ec5b1385fe26927e206ca81d87ca70ca6a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 00:50:08 2010 +0200

    gallium: Add debug target helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59981d418f14f684c9e8d86358e7520abf34a7c9
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 23:51:52 2010 +0200

    gallium: Fix scons build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e47d32d721a76b5df3b640ccdc9bad15dffb8450
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 23:14:22 2010 +0200

    gallium: Remove drm_api and all references to it

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92fde20de33d9ffb4ddce9b03eebbfbffe9d93bc
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Jun 24 02:10:18 2010 +0200

    r600g: Move bootstrap code to target

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7315300fa5a5e63c16b9e258feb4df76176b5b4b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 17:38:58 2010 -0600

    gallium/docs: document TGSI_SEMANTIC_EDGEFLAG

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a544a8a82a74885e0c4bfb3a2c90d1bec07bd01e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 17:38:42 2010 -0600

    gallium/docs: update TEXTURE_SHADOW_MAP MAX_PREDICATE_REGISTERS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50b3f2e789e6b73673e2cc2469d9b6f29cc47f48
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 17:00:10 2010 -0600

    gallium/docs: fix definitions of TGSI_SEMANTIC_POSITION, COLOR

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf2d2772a21748b6279c1fc3397ab75450aff74e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 11:32:08 2010 -0600

    draw: use gallium's TRUE/FALSE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fddd5834ff4fc1bf629f25db0a723ae24e3c0b34
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jun 23 15:17:00 2010 -0700

    llvmpipe: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf91accc93b9f172b2f7c970f39e69b268a5bb26
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 23:03:28 2010 +0200

    nouveau: Move bootstrap code to targets
    
    Well sorta, at least I removed the drm_api dependancy and the
    target can layer anything it wants to now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10e3b9f4d029df5c6c01a5d76c9085c48d82ac43
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 22:49:11 2010 +0200

    nouveau: Rename winsys file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6ee4e1bdf0f82fd3c09a0cb95a5844bed25a1d1
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 11:34:51 2010 -0700

    glhd: Simple rasterizer checks.
    
    From the documentation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=666fdc01c4a00eef0e114001441441fb7caeee15
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 11:25:52 2010 -0700

    id, glhd: Unbreak texturing.
    
    Argfl.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95263058349060fcba9f59a866eb30b4656c33a5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 11:06:42 2010 -0700

    glhd: Use an environment variable (GALAHAD) to enable. Off by default.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64682da8ab7aff7b4ce651db99a32ed1fd8b178c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jun 23 18:06:52 2010 +0100

    draw: don't try to precalculate the pipeline output primitive
    
    We were previously calculating a value which was either the geometry
    shader output primitive or the application's input primitive, and
    passing that to the various front/middle/back components for use as
    the ultimate rendering primtive.
    
    Unfortunately, this was not correct -- if the vcache decomposition
    path is active and geometry shaders are *not* active, we can end up
    with a third primitive -- specifically the decomposed version of the
    input primitive.
    
    Rather than trying to precalculate this, just let the individual
    components inform their successors about which primitive type they are
    recieving.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=292eecca8c4284cbb343d954b76586fcaa26de2a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jun 23 09:19:18 2010 -0600

    draw: mask off DRAW_PIPE_FLAG_MASK bits in prim decompose code
    
    Any elt may potentially have flags bits set so mask off those bits
    everywhere.
    
    Fixes crashes with demos/gamma.c, redbook/polys.c, etc. but polygon
    stippling is still broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=985c2fca10b9338ef894cf8d34877dfbe7468e6e
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jun 19 00:21:39 2010 +0800

    egl: Add a test for MESA_EGL_NO_X11_HEADERS.
    
    When the macro is defined, X11 headers will not be included.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78d70ddbbd41d73b7f6040f392eb87758c39dc37
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 17:09:01 2010 +0800

    egl: Add support for EGL_MESA_drm_display.
    
    The extension defines eglGetDRMDisplay that creates an EGLDisplay from a
    DRM fd.  Calling eglCreateWindowSurace or eglCreatePixmapSurface with
    such displays will generate EGL_BAD_NATIVE_WINDOW or
    EGL_BAD_NATIVE_PIXMAP.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f22665df95406567193dee0089f4830664ff4101
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jun 17 17:14:03 2010 +0800

    egl: Introduce platform displays internally.
    
    This commit introduces type-safe platform displays internally.  A
    platform display consists of a generic pointer and an enum that
    specifies the platform.
    
    An EGLDisplay is created from a platform display.  Native displays
    become platform displays whose platform is determined by
    _eglGetNativePlatform().  Platform windows and pixmaps may also be
    introduced if needed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dc1cf19ace0587254e86bf6544a6659a31f0af8
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Jun 23 00:11:42 2010 -0700

    radeong: Disable Galahad for now; breaks texturing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee2c6d748de170e0ffc30bb4a8366526a1a25f65
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 23:40:11 2010 -0700

    id, glhd: Fix malloc/calloc of struct.
    
    ( >&)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6cc91487446f8e1e72e4f67823a359c0b3a41d6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 23:11:01 2010 -0700

    glhd: Add query protection.
    
    Not quite copied from r300g. This is slightly more API-compliant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa451d509df844e4652853f08e31bc1ee18c04ac
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 23:00:44 2010 -0700

    glhd: Grab framebuffer state checks from r300g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f758d4ed42f6b4c6bed60f8270ef908d3829ee5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:46:15 2010 -0700

    glhd: Grab resource_copy_region from r300g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de7b181e99a64cb517a021f00f714c6af9b337ee
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:39:53 2010 -0700

    glhd: Grab is_format_supported warning from r300g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d551eb03df0a732e9e55dd960afffc6a1525377
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:37:39 2010 -0700

    glhd: Add glhd_warn for unconditional stderr output.
    
    Design decision. Bad API errors should never be silenced.
    
    Of course, you can always not use galahad.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75612aa19946c6e546ff72b83d0e1bbe4db90db2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:13:33 2010 -0700

    id, glhd: Fix segfault with misreferenced pipe member.
    
    And remove the offending member to keep that from happening again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40faedfe7b4c17bc62da4c5f661fac3cc292082d
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:09:52 2010 -0700

    targets, radeong: Add Galahad.
    
    Currently unconditional and causes segfaults.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=256097858881323d0b6ece248be163bb157f43aa
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 22:00:43 2010 -0700

    configure: Add galahad to default build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3ad6fa579d89d8c3ee27882d5baf8f8d2ecb3ea
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jun 22 21:58:56 2010 -0700

    gallium/drivers: Create Galahad from identity.
    
    Galahad is a sanity-checking layer meant to replace the crufty and
    scattered sanity checks inside drivers with a robust, non-silenceable,
    useful set of warnings and errors that can be used to keep misbehaving
    state trackers from going unnoticed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61ec20581696004acad516b14ca4a8a5ae9e6f1d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jun 22 08:37:44 2010 -0600

    mesa: fix attachment error checking for glGetFramebufferAttachmentParameteriv()
    
    This is a follow-on to commit 80dfec3e53fd5b5c8c31fb16376c9910258c91b0.
    
    The valid attachments for glGetFramebufferAttachmentParameteriv() depends
    on whether we're querying the default FBO or a user-created FBO.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a20fa674482f95c31c199b94165e532c8cb6624e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 03:58:46 2010 +0200

    r300/compiler: allow 1024 instructions in r5xx vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd90c3040e926da837f2ce4e3e1b13e78719da47
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 03:57:27 2010 +0200

    r300/compiler: allow 32 temporaries in vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f6b4187eb6adac6ff7361419269685ed1b2dae2
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 03:55:20 2010 +0200

    r300/compiler: emulate loops in vertex shaders
    
    It is not perfect, but it is the best we got.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23a915e2cfbc95c018946155eb301ffad3a0d550
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 03:31:18 2010 +0200

    gallium: Drop sw drm winsys
    
    Last user went away

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41e0f6bc2f943a05766872d419e4398ddd37b42a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jun 18 19:07:26 2010 +0200

    i965g: Move bootstrap code to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0106be903a08635fa752c65a94e7e244db3d1aff
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 02:41:49 2010 +0200

    i965g: Rename winsys file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b15e37348ca234c5a3352db55babb7bd293b708
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Wed Jun 23 02:28:47 2010 +0200

    i965g: Moved pci_id to winsys struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd739e95763d8051679649cc44d16d4fcbb0fec1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jun 18 19:07:04 2010 +0200

    target-helpers: Add inline helpers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbd33e7d3a940e4e7a7bc435f2256714115f3040
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 01:39:26 2010 +0200

    mesa: fix assertion failure for GL_ALPHA FBOs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ed732584816168f63ecd37ab8a26a5ee495b628
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 01:35:11 2010 +0200

    r300g: attempt to fix texture corruption on RV505

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d84bf6d44dcac8cf8babb6ddce05cbc8f76db24c
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Jun 23 00:20:11 2010 +0200

    r300g: index buffer range checking

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e130f524a93f6fc62af81549269d306e1ad17d4f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Tue Jun 22 22:55:13 2010 +0200

    i915g: Revert debug hunks from last commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca43b6ec9df68b22a88667542757ad70fcb04470
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 21:01:58 2010 +0200

    i915g: Reduce state emission by using a index bias

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=255d4f24e063d18cdfbd186b7bcc8a2298d93369
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 17:05:52 2010 +0200

    i915g: Drop fifo code in vbuf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dd742cec38e771a5ac22fb0eae2d413c3174753
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 17:03:41 2010 +0200

    i915g: Change state code in vbuf code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abbb1bde06990cb15c82ebcdb9ac07b00cb0ab4f
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 14:09:59 2010 +0200

    i915g: Rework debug print code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e694f3fd4865f7e85cf1d4c9fe5789fad399dbc6
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 01:34:54 2010 +0200

    i915g: Switch to state atoms

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed675bb460f604bab0a66e8b88d671c78f448008
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 01:22:51 2010 +0200

    i915g: i915_state_sampler.c code style

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e7a90546d42eb84d4b5b381dc2c709416d07186
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 00:34:53 2010 +0200

    i915g: i915_state_immediate.c code style

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f93e378bfb55f3609779f0981246e040c9aa08ea
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Jun 11 22:35:35 2010 +0200

    i915g: i915_state_dynamic.c code style

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7dce4f3c27881b4c40ab55e4a8641a3a58f9a210
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Fri Jun 11 13:00:16 2010 +0200

    i915g: Create seperate option for i915g and i965g

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed3d17e14c1edbbb114e1490bca5e998cd108e86
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sun Jun 13 16:07:49 2010 +0200

    u_math: Add align function npot alignments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a3e80ff96b1d564cc128f2fff8d0da11ae0ba84
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Sat Jun 12 15:40:01 2010 +0200

    llvmpipe: Ignores

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ee7a17d0ca14ddbf4ef48da764627851eca048c
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Mon Jun 14 17:37:21 2010 +0200

    swrastg: Fix glue file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec2b92f98c2e7f161521b447cc1d9a36bce3707c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 23:02:41 2010 -0600

    mesa: rename src/mesa/shader/ to src/mesa/program/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1c5043f94261fecd8a6e54fe37d786554affcdd
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 22:48:16 2010 -0600

    mesa: move shader/slang/* sources to main/slang/*
    
    Reduce the source tree depth a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7936e06657bc43de80ae4f56ee9db956e193d880
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 22:37:31 2010 -0600

    mesa: move nvprogram.[ch] to main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=412cddf954d35282f913d01d83d3cdb45cf0e2d0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 22:32:21 2010 -0600

    mesa: move arbprogram.[ch] to main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70c8d29b6bb3214966892d51e6b2befa7040622d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 22:23:34 2010 -0600

    mesa: move atifragshader.[ch] to main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=936605fc8a69f67de323e5ede60c2f1373bfcafe
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 20:31:29 2010 -0600

    mesa: move uniforms.c to main/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a37b2219d6e3f299379c6434d65f300660d12c3e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jun 10 20:23:03 2010 -0600

    mesa: refactor shader api / object code
    
    Remove the unneeded ctx->Driver hooks for shader-related functions.
    Move state and API-related things into main/.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=050eed095a3f7eaeada1e292f92f2b549d74963f
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Jun 5 07:30:01 2010 -0600

    i965: remove UseProgram driver callback
    
    It just duplicated the default/core Mesa behaviour.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e3fc2de2a185775a721b3633f420aa3d2c9a949
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 6 11:56:23 2010 +0100

    r300g: Move bootstrap code to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7015877beedd9831402755dbc58afddcbbd5339
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 04:38:24 2010 +0100

    i915g: Move bootstrap code to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9ff10b67bc1d69bef96cb24627481ab939ec1aa6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sun Jun 6 11:13:49 2010 +0100

    svga: Move bootstrap code to targets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16fa300d55f789cfd71b1d61e3ff74d2eafd12ab
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 07:56:33 2010 +0100

    swrastg: Use new drm_driver interface in EGL
    
    The EGL state tracker is really weird in how it does software,
    in the past we would just not return a drm_api struct but now,
    there is no callback to get a function so we just set the
    create_screen hock to NULL to make it switch to software.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1a19689b83a9569b30ba43c168fdca328cb9f2e
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 04:06:52 2010 +0100

    gallium: Make all drm drivers use the new drm compat helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e72b15aa47c24b920c708e1dc47f69a070d50d51
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Tue Jun 1 04:00:02 2010 +0100

    gallium: drm api compat helper
    
    This is temporary untill all drivers have moved
    to the new drm driver descriptor interface.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9d9574913c5edb92191ac3f5e8d011452427852
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu May 27 00:38:30 2010 +0200

    gallium: Convert state trackers to drm driver interface

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76aed4b070be8950fd8ea5caff59321885ff0a06
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat May 29 11:33:14 2010 +0200

    gallium: Add drm driver interface
    
    This interfacre replaces the drm_api api it works very much the same
    way as drm_api but with the exception that its meant for the target
    to implement it. And it does not export a get function and neither a
    destroy function.




More information about the mesa-commit mailing list