Mesa (primitive-restart): 682 new commits

Brian Paul brianp at kemper.freedesktop.org
Thu Aug 12 02:26:25 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e71f76d8d72387475d1dcf2cee183ee206ee66b4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 11 20:25:28 2010 -0600

    gallium: re-implement primitive restart through pipe_draw_info struct
    
    This is better than the previous pipe_context::primitive_restart() method
    but it's still open for discussion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be66265cc10ef636be3e87a56147fe0d50634c7f
Merge: d1ea952e42e1082f2098264ddcd115024e552587 608f1687096126461d844c299a845ec38e18421b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Aug 11 20:18:31 2010 -0600

    Merge branch 'master' into primitive-restart
    
    Conflicts:
    	src/gallium/auxiliary/draw/draw_pt_vcache.c
    	src/mesa/main/restart.h
    	src/mesa/state_tracker/st_extensions.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=608f1687096126461d844c299a845ec38e18421b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Aug 12 00:39:04 2010 +0200

    r300/compiler: remove an unused variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39cd4f7ceb09dc3050f93d1fb326faf24c11150e
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 22:26:57 2010 +0200

    translate_test: fix segfault on x86-64

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41c7ff11e6aa4d82d1175446aea0984bf28e3905
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 22:11:19 2010 +0200

    u_staging: remove useless inline keyword

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99cc6d70a4dc87c67f3eec9b118a853947718373
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 21:28:33 2010 +0200

    translate_test: fix, reindent, and improve
    
    1. Fix the segfault due to the reverted commit using the new interface
    2. Reindent to Mesa 3 spaces style
    3. Improve output and return success/failure with error code
    4. Add much better support for testing translate_sse

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10adb7840c3a37dedc940fe593b246336eebd71e
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 21:19:12 2010 +0200

    translate: allow clients to ask for supported output formats
    
    Currently translate asserts on unsupported output formats, making
    it impossible to use for some purposes, such as testing whether it
    actually works on all formats it supports.
    
    Removing the assert was met with opposition, so this change allows
    clients to ask whether an output format is supported, and they are thus
    able to avoid attempting to use it.
    
    Since this is just an addition to the API, no adverse effect is
    possible, and it makes the testsuite work again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27fe2347bc2ddf88cb666a95adfb0b12a39d42b9
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 12:45:02 2010 -0700

    auxiliary: Make u_staging.c MSVC compatible.
    
    Fixes MSVC build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d7b080a17abc1bb25b0d076c8ba275c3fc1cec
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 12:18:25 2010 -0700

    translate: Add translate_test.c to SCons.
    
    This is a follow-up to commit 945e38c73b46afc12b0655f9fc8200f216a8f8c1,
    which added translate_test.c to make.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04cfc6234c9bf8c82343e39e0aa9def157e4091d
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 12:04:54 2010 -0700

    auxiliary: Add u_staging.c to SCons build.
    
    This is a follow-up to commit b85c71d4e1e4ed788be834dff5b7b3c0cd0402ac
    which added u_staging.c to make.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f78445de5d2316934ebeaa19a616d2f960c89237
Author: Tom Stellard <tstellar at gmail.com>
Date:   Wed Aug 11 09:25:45 2010 -0700

    r300/compiler: Implement the CONT opcode.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=953e39c61d051feb9f4f25f8390045c18f211d2a
Author: Tom Stellard <tstellar at gmail.com>
Date:   Wed Aug 11 09:24:07 2010 -0700

    r300/compiler: Handle loops in the register allocator.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=481b65abaedb271d0da24c75b8c60f7bcf6d8ce9
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Aug 11 14:26:07 2010 -0400

    r600g: accept empty frag prog shader
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bb0427a856ffa3fea1b177ea5b0395a00de3833
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Aug 11 13:49:06 2010 -0400

    r600g: add src negation support
    
    Should fix few glBitmap cases.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b481a1237e00e1e1fb68ffca0653df3a96f21788
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 11 18:44:17 2010 +0100

    gallivm: Fix and enable the extra Newton/Raphson step in lp_build_rcp().
    
    Thanks to Michal for spotting this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=457378e031ffb89a2011604c7798a6f5f2142207
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Aug 11 12:19:33 2010 -0400

    r600g: add point/sprite rendering support
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5266bc3c60033ccc3515b3a6d02f7219f981cbb1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 16:59:25 2010 +0200

    Revert "translate_generic: return NULL instead of assert(0) if format not supported"
    
    This reverts commit 16b45ca7cefb3432b4133fe9d0b1dbfe3f286131.
    
    José Fonseca asked for a revert.
    
    Note that the testsuite will now segfault since it attempts to test
    all possible formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=684aeb366fb72a2dbf9dd7a0803f29880858cd06
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 16:00:32 2010 +0200

    translate_generic: fix broken A8R8G8B8_UNORM output
    
    translate was attempting to output A8R8G8B8_UNORM as if it were
    R8G8B8A8_UNORM.
    
    Now the tests just added pass.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=945e38c73b46afc12b0655f9fc8200f216a8f8c1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 15:57:37 2010 +0200

    translate: add testsuite
    
    Currently only checks all possible format conversions, and doesn't
    attempt to test whether multiple buffers/elements or indices work.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16b45ca7cefb3432b4133fe9d0b1dbfe3f286131
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 15:59:43 2010 +0200

    translate_generic: return NULL instead of assert(0) if format not supported
    
    This gives the caller a chance to recover (or crash anyway otherwise).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=deb809ec98664257ed215e75554e1a80c149c851
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Fri Aug 6 11:08:45 2010 +0200

    auxiliary: fix util_framebuffer_copy
    
    util_framebuffer_copy was attempting to copy all elements of the
    source framebuffer state.
    
    However, this breaks if the user does not zero initialize the structure.
    Instead, only copy the elements up to nr_cbufs, and clear elements up
    to dst->nr_cbufs, if the destination was larger than the source.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=10ce6779e8a64c33add70e440f885c210f3fa6ee
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 11 15:13:17 2010 +0100

    gallivm: Use lp_build_div instead of lp_build_mul + lp_build_rcp.
    
    Single divide, so let lp_build_div decide how to implement this.
    
    This will save a multiplication in architectures which don't have
    a RCP intrinsic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8533482f4a9b5ee7107f4e653d4ebf99ac63e2e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 11 15:11:12 2010 +0100

    gallivm: Use unsigned shift in lp_build_minify.
    
    Texture dimensions are unsigned.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66f57235d5e507b17f3cbf1329a803337ca08666
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 11 15:10:28 2010 +0100

    llvmpipe: Debug code to dump interpolation coefficients.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3deca2e284f0709e94bec5267febc7ccb34c17b8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Aug 11 15:09:54 2010 +0100

    llvmpipe: Use single precision divide for one over area computation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b20ad7559271a7785193094a3f110ef78e65253
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Aug 11 15:11:37 2010 +0200

    util: copy the u_staging commit message to the code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b85c71d4e1e4ed788be834dff5b7b3c0cd0402ac
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Aug 3 21:20:53 2010 +0200

    auxiliary: support for transfers using staging resources
    
    Direct3D 10/11 has no concept of transfers. Applications instead
    create resources with a STAGING or DYNAMIC usage, copy between them
    and the real resource and use Map to map the STAGING/DYNAMIC resource.
    
    This util module allows to implement Gallium drivers as a Direct3D
    driver would be implemented: transfers allocate a resource with
    PIPE_USAGE_STAGING, and copy the data between it and the real resource
    with resource_copy_region.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f3c4819ecf397cf9efee0213e628e15c1bc704d
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Aug 10 10:26:14 2010 +0200

    gallium: add ALWAYS_INLINE
    
    Used when we want to be sure the compiler inlines a large function into
    an inner loop.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5668526c915a1e31036386d117c536592dae6859
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Tue Aug 3 22:19:30 2010 +0200

    u_surfaces: add util_surfaces_peek
    
    Used to find out if a surface exists without creating one.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e45b2ce2c3a52e9f8e6fb7e933ab2f95eec15be1
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Fri Aug 6 09:46:14 2010 +0200

    u_surfaces: use cso_hash instead of util_hash_table
    
    Using cso_hash directly is the right thing since util_hash_table
    adds useless overhead and is harder to use for this application.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24f5ebb1d735ca7e8944b346359de5941e707047
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Fri Aug 6 09:53:15 2010 +0200

    u_surfaces: fix surface leak due to off by one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58b104d7f0890434aadbdebcd6002ba0a0e132ec
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 10:54:31 2010 +0200

    auxiliary: make primitive splitter assert on unimplemented adjacency prims
    
    They are unimplemented, even though the framework makes it possible to
    implement them well, and nv50 needs them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eee5cea385b6871fa934a7882b2f214e3cbace8b
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 10:51:28 2010 +0200

    auxiliary: fix u_split_prim naming convention
    
    Current practice is to start identifiers with "util_" instead of "u_".

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0dcf0f9dfaa23b08d2bc20f8cbd02550c2632e52
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Wed Aug 11 10:46:12 2010 +0200

    auxiliary: move Ben Skeggs' primitive splitter to common code
    
    This is a simple framework that handles splitting primitives in an
    abstract way.
    
    The user has to specify the primitive start, start index and count.
    
    Then, it can ask the primitive splitter to "draw" a chunk of the
    primitive, staying under a given vertex/index budget.
    
    The primitive splitter will then call user-supplied functions to
    emit a range of vertices/indices, as well as switch the edgeflag
    on or off.
    
    This is particularly useful for hardware that either has limits
    on the vertex count field, or where vertices are pushed on a FIFO
    or temporary buffer of limited size.
    
    Note that unlike other splitters, it does not manipulate data in
    any way, and merely asks a callback to do so, in vertex intervals.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0578acbe18cf940850c9a94f2fd96f4602dd03bf
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 01:10:54 2010 -0700

    mesa: Include missing header in prog_noise.h.
    
    Include glheader.h for GLfloat symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36a4b3c9eee20dcae40ecc578401eaae1658898
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 01:05:49 2010 -0700

    mesa: Clean up header file inclusion in prog_instruction.h.
    
    Remove mfeatures.h.
    Include glheader.h for GL symbols.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20e92c3e0a1e75314882a9f7be1133310929898
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 00:43:28 2010 -0700

    mesa: Include missing header in prog_execute.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a5bf7b4d269d4232367747c9484b7c182db3a24
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 00:35:34 2010 -0700

    mesa: Include missing header in prog_cache.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c5a077e1b6bbf612500e1745866aa91ea161286
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 00:33:02 2010 -0700

    mesa: Include missing header in nvvertparse.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13887f389f488f281f46f8a62d151d0e6066342e
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 00:29:26 2010 -0700

    mesa: Include missing header in nvfragparse.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48f849504078b70a069d8cf971c669e2d3816995
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 11 00:26:05 2010 -0700

    mesa: Remove unnecessary header from hash_table.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8e714df013cdf360602f9cc96d26cb732b19a32
Author: M.Froehlich at science-computing.de <M.Froehlich at science-computing.de>
Date:   Tue Aug 10 21:19:46 2010 -0600

    swrast: fix span color array pointer assignment for 32-bit/channel rendering
    
    See fd.o bug 29487.
    
    NOTE: This is a candidate for the 7.8 branch.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca5227ce8b749fa3f00438c41066def6e0a8dbe4
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Aug 11 02:58:50 2010 +0200

    r300g: initialize VAP_VTX_STATE_CNTL
    
    This got lost during the rasterizer rewrite.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=683ef52e19576f6e1263bc7d25fc9475c519eade
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Aug 10 14:21:05 2010 +0200

    r300g: implement gl_FrontFacing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc732bf894f58fd1533709ac60d3af4c80bd01b0
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 10 18:05:52 2010 -0700

    swrast: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61205f6189bfbd410f68c3bcfd645a4e29e03b4a
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 10 17:53:08 2010 -0700

    svga: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34cdad62dd26ce2e2d59df1c4b82bb301894b762
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 10 17:39:13 2010 -0700

    r300g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6768afbe9fb4cb2324317f460230ebbbd1e0e295
Author: Nigel Stewart <nstewart at nvidia.com>
Date:   Tue Aug 10 17:27:37 2010 -0600

    glut: also check for GLX_ARB_multisample
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbfdcc16df62a398f44b1e9fa2a42083bff472bc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 10 09:14:22 2010 -0600

    mesa: use switch stmt in init_program_limits()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6ca938bcb7ebf82721590c8e4059ebf4d073a0b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 10 09:10:30 2010 -0600

    mesa: remove obsolete comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dd4308b5e29fd684d6e516161513d3045e5ff9e
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sun Aug 8 12:53:29 2010 -0700

    r300/compiler: Use predicate bit for IF statements in r500 vertex shaders

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c298bab60ea63882f34825a35cbc60f662783e64
Author: Tom Stellard <tstellar at gmail.com>
Date:   Thu Aug 5 10:19:00 2010 -0700

    r300/compiler: Implement hardware assisted loops for vertex shaders.
    
    Single loops work, but nested loops do not.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c7b7da798b47126d9cc887b0df4b2c24ad9176b
Author: Tom Stellard <tstellar at gmail.com>
Date:   Thu Aug 5 21:03:55 2010 -0700

    r300/compiler: Correctly transform nested loops.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72f8edfc0bb8613ac7c0decfd4199e83c8d8a737
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Aug 10 11:52:00 2010 -0400

    r600g: avoid reemiting literal, avoid scheduling empty cs
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=247b253d326819e9c62801d741b3740a27aeaf8a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Aug 10 16:32:29 2010 +0100

    util: Add util_format_srgb().
    
    To convert RGB -> SRGB format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f263fdee8146719b14d9f9b14cf0c224461f35dc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 10 08:56:20 2010 -0600

    gallivm: fix non-SSE4.1 case in lp_build_pack2()
    
    Since there's no SSE instruction for this case, fall through to the
    generic shuffle code.
    
    Fixes bug fd.o 29468.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4567b479531d2791ad2d6a598c9dd9e3730b0504
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 10 08:38:12 2010 -0600

    mesa: additional program limit assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b80a830cd8cbad128aad3edb2eef4cb40e7b145b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 10 08:35:47 2010 -0600

    mesa: fix comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20b3e40f166c77bd7fa5b7171e5b4169ed035280
Author: nobled <nobled at dreamwidth.org>
Date:   Mon Aug 9 21:25:18 2010 +0000

    gallivm: Fix bitwise operations for floats, division for integers
    
    http://bugs.freedesktop.org/29407
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a44a6960fab8c0053678fe74ce4c978ef40b06ff
Author: nobled <nobled at dreamwidth.org>
Date:   Mon Aug 9 21:15:08 2010 +0000

    gallivm: Even more type checking
    
    http://bugs.freedesktop.org/29407
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9f3994b16beabb5892abdc4b359a093cbde7f79
Author: nobled <nobled at dreamwidth.org>
Date:   Fri Aug 6 17:32:29 2010 +0000

    llvmpipe: Always use floating-point operators for floating-point types
    
    See:
    http://bugs.freedesktop.org/29404
    http://bugs.freedesktop.org/29407
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e165453f84517b08afc2e2bf684546e9e24f3f30
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Aug 9 15:06:02 2010 -0400

    radeon: Use MESA_FORMAT_SARGB8 for sRGB formats
    
    This can be supported on r600 without using the endian swapper, and is a
    better fit for (typical) uploads using GL_BGRA, GL_UNSIGNED_INT_8_8_8_8_REV
    anyway.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08933b5a17f137fe93d48f05fcffcc9ac2627630
Author: Henri Verbeet <hverbeet at gmail.com>
Date:   Mon Aug 9 15:03:27 2010 -0400

    r600c: Disable alpha test during blits

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e1f9bc8f62baf3854a53bf67bb025790f2cb317
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 9 17:30:33 2010 +0100

    gallivm: More type checks.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a3a971743a90463e65b44f1769a5301a31ce4cd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 9 17:26:18 2010 +0100

    gallivm: Don't call LLVMBuildFNeg on llvm-2.6.
    
    It didn't exist yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc9a49b638c26801951c33a570178bbb2b67ec60
Author: nobled <nobled at dreamwidth.org>
Date:   Sun Aug 8 19:44:54 2010 +0000

    gallivm: Always use floating-point operators for floating-point types
    
    This fixes the assert added in LLVM 2.8:
    assert(getType()->isIntOrIntVectorTy() &&
           "Tried to create an integer operation on a non-integer type!")
    
    But it also fixes some subtle bugs, since we should've been doing this
    since LLVM 2.6 anyway.
    
    Includes a modified patch from steckdenis at yahoo.fr for the
    FNeg instructions in emit_fetch(); thanks for pointing those out.
    
    http://bugs.freedesktop.org/29404
    http://bugs.freedesktop.org/29407
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65b9747a54490dd56cd5cee4c2c1b9f51d35f133
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Aug 9 16:41:44 2010 +0100

    util: Move _mm_shuffle_epi8() to u_sse.h.
    
    It's bound to be useful elsewhere.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95fb0bf58dde0b81ce601d3f0477fd1b2a5a28d4
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Aug 9 11:32:45 2010 -0400

    r600g: fix r600 context structure, avoid segfault when no scissor
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29b7d26401a77ee4f772233b003d942bba59bb63
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Aug 9 17:15:37 2010 +0200

    r300g: do not print shader compiler errors by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2cad5350f9691d4d2c18a637548735925fa0ee97
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Aug 9 14:57:56 2010 +0200

    r600g: fix some warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00963589b4d92460e3ae2c1557a5d816b5c67a6d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Aug 9 14:53:58 2010 +0200

    r600g: fill out some missing caps and sort them
    
    The shader caps need additional corrections.
    
    (based on a patch from netkas at Phoronix)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67ee40684d253f194dbbd5c81799da61151ee09f
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Aug 9 14:37:01 2010 +0300

    radeon: fix npot mipmap alignment on r600
    
    seems it got lost in commit 0d383547
    have no earlier radeons to test, but npot mipmaps were not supported there?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d0985b9b8f20baecbf374f6543db12b1f1d52f9
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Aug 9 14:28:00 2010 +0300

    r600: bump glsl version
    
    from the tests i couldn't find any new driver faults

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=771ad674142001edba1802f82c89c1071cf72ca2
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 9 19:56:45 2010 +1000

    r300g: fix hiz/zmask offset emissions.
    
    ofs is in dwords, so need to shift it for registers.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bb0719fe1514d2a8fd4674203882fdb08232172
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Mon Aug 9 04:56:03 2010 +0200

    nouveau: fix maps with PIPE_TRANSFER_UNSYNCHRONIZED | PIPE_TRANSFER_DONTBLOCK
    
    In this case, we were incorrectly prioritizing PIPE_TRANSFER_DONTBLOCK over
    PIPE_TRANSFER_UNSYNCHRONIZED.
    
    This can lead to failure in the Mesa VBO draw paths that end up specifying
    both, but don't expect map to fail (in particular, the problem manifested as
    a leak of buffer objects in teapot with other changes).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef0fbd5b6e0b29342d09722c98d512b3661c31b
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Aug 8 23:09:46 2010 +0200

    r300g: remove a flush
    
    Ooops, it wasn't supposed to be there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12f5c0f9ce497e99854e0a3a7f5ff297a2a0a1e3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 8 22:18:53 2010 +0100

    gallivm: Fix more integer operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5af8c703d84dd856528554fa615e9787ebe75f
Author: nobled <nobled at dreamwidth.org>
Date:   Sun Aug 8 20:17:30 2010 +0000

    gallivm: Use the correct context for integers
    
    See:
    http://bugs.freedesktop.org/29407

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f5e51068bce4e32a9561b4b4d6f3feca33642bf
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Aug 8 18:43:42 2010 +0200

    r300g: flush zmasks of zbuffers we are going to use as samplers
    
    It sometimes works, sometimes not. I guess we have the zmask offsets wrong.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=363b74f132a5a329fac25322f3c5c227c55b94a8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Aug 8 18:21:53 2010 +0200

    r300g: do not allocate a zmask block for 3D textures and cubemaps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=757c78afe7cca6a05c88c0c203fa5f4488ebd0ed
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Aug 7 02:05:03 2010 +0200

    r300g: generalize the way we ask for hyperz
    
    This makes it compatible with the modified DRM interface in drm-radeon-testing.
    
    Also, now you need to set RADEON_HYPERZ=1 to be able to use hyperz.
    It's not bug-free yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8279728165eec2da6031cf543820acad322d192
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 8 21:02:59 2010 +0100

    gallivm: Add type checks for the basic operations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9a21fd6ca036763500e72ce5783867fdfb340e5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Aug 8 13:58:23 2010 +0100

    draw: Remove unused variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=445e59057f69131fc0f1585f22c5f281d1d0f4a3
Author: nobled <nobled at dreamwidth.org>
Date:   Fri Aug 6 17:36:41 2010 +0000

    draw: Use the correct type for integers
    
    Two integers were being operated on as
    a vector of floats in draw_llvm_generate().
    
    This bug got uncovered by fixing this bug:
    http://bugs.freedesktop.org/29407

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55f6279370333574aa11c289f2ad9715cdca24d
Author: Dave Airlie <airlied at redhat.com>
Date:   Sun Aug 8 19:12:14 2010 +1000

    r300g: take hiz/zmask offsets into a/c when clearing.
    
    Need to add a test for multi-hiz/zmask db in a single context.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef3b17f5f37cc5b1e81ecce4713cb1f9617afc0e
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 23:38:20 2010 -0700

    i810: Add missing header m_xform.h.
    
    This is another follow-up to commit
    f4511c4835879090ce7e6afe3ac26b98fb91899a.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=facf368df29b6889e9566aaa642aa1937e6dfc56
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 23:19:27 2010 -0700

    dri: Add missing header m_xform.h.
    
    This is a follow-up patch to commit
    f4511c4835879090ce7e6afe3ac26b98fb91899a.
    
    Files that include tnl_dd/t_dd_dmatmp.h now need to also include
    m_xform.h as t_context.h no longer includes it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4511c4835879090ce7e6afe3ac26b98fb91899a
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 22:56:35 2010 -0700

    tnl: Reduce header file inclusion in t_context.h.
    
    t_context.h
    Remove m_matrix.h and m_xform.h.
    
    t_vb_program.c
    Include m_xform.h.
    
    t_vb_render.c
    Include m_xform.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2154dfa70106aeec5a68d3c805a69ccb998d430f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 22:13:19 2010 -0700

    swrast: Reduce header file inclusion in s_zoom.h.
    
    Include mtypes.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2a40cefe2335c1edaa20258d74263f0004b2928
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 22:05:28 2010 -0700

    swrast: Fix header file inclusion in s_texfilter.h.
    
    Include mtypes.h for GLcontext symbol.
    Include s_context.h for texture_sample_func symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c20e9774679691fef3a2be3d64621a9e1c76fa83
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 22:01:27 2010 -0700

    swrast: Reduce header file inclusion in s_texcombine.h.
    
    Include mtypes.h for GLcontext sybmol.
    Include s_span.h for SWspan symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e616d05b221889b62f7136e6e26a646c885f6ff8
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 21:44:53 2010 -0700

    swrast: Reduce header file inclusion in s_stencil.h.
    
    Include mtypes.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01739cdda2330a98f01ac41cbd5f696aa6901876
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 21:24:16 2010 -0700

    swrast: Reduce header file inclusion in s_masking.h.
    
    Include mtypes.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=562c72741401da0dd872a875914b8005b863e986
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 21:07:11 2010 -0700

    swrast: Reduce header file inclusion in s_logic.h.
    
    Include mtypes.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f009f177fdb891529a4281b2d28f9eb76a365bed
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 21:01:12 2010 -0700

    swrast: Reduce header file inclusion in s_fragprog.h.
    
    s_fragprog.h
    Include mtype.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.
    
    s_fragprog.c
    Include s_context.h now that it is removed from s_fragprog.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b562854870826c53a895a9a8db38af28bbde673
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 13:57:50 2010 -0700

    swrast: Reduce header file inclusion in s_fog.h.
    
    Include mtypes.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5db13da86699f3d7abd0f0a18e93dc5d3a0ae8bc
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 13:04:50 2010 -0700

    swrast: Clean up header file inclusion in s_depth.h.
    
    Include mtypes.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=690ead0f2248c117f675004a1c1918f425ca326f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 12:44:58 2010 -0700

    swrast: Include missing header in s_context.h.
    
    Include compiler.h for _ASMAPIP symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6273bb39b9909f5fc530362805cf84cbefc9d25
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 12:36:50 2010 -0700

    swrast: Clean up header file inclusion in s_blend.h.
    
    Include mtypes.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12e8e5ee952f0ffceee28fdeff35f790a37ab896
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 12:25:20 2010 -0700

    swrast: Clean up header file inclusion in s_atifragshader.h.
    
    s_atifragshader.h
    Include mtypes.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.
    
    s_atifragshader.c
    Include s_context.h for SWcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1bc1c669b291b60da493d72df0914f80a541c376
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Aug 7 12:19:29 2010 -0700

    swrast: Clean up header file inclusion in s_alpha.h.
    
    Include mtypes.h for GLcontext symbol.
    Include s_span.h for SWspan symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e46de3a834b361f4227f90dd1fe2e401d0d7723
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Aug 7 18:10:07 2010 +0200

    r300c: do not advertise half float vertex on RV3xx, RS4xx, RC4xx
    
    Fixes a hardlock.
    
    NOTE: this is a candidate for the 7.8 branch, provided the half float vertex
    is really implemented there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d64a119c28376d7ce069dcec044ff9af7f93ff9c
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Aug 6 18:45:15 2010 -0700

    st/mesa: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab0a3f30b8070a0204c023f8ea5375f1d3f710fd
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Aug 7 01:59:31 2010 +0200

    r300g: fix cbzb clears when hyperz is off

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a838cee6bc3a2e144c00f0a5f0a7791cd97037ab
Author: Maarten Maathuis <madman2003 at gmail.com>
Date:   Fri Aug 6 23:56:31 2010 +0200

    nouveau: fix potential NULL-ptr dereference in nouveau_stateobj.h
    
    - This can only be triggered when DEBUG_NOUVEAU_STATEOBJ is active.
    - Also remove a redundant pointer assignment.
    
    Reported-by: Roy Spliet <r.spliet at student.tudelft.nl>
    Signed-off-by: Maarten Maathuis <madman2003 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9f72b9f909b32ff0adacf939c75eb2924ed133b
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Aug 6 17:27:36 2010 -0400

    r600g: add PA_CL_CLIP_CNTL definition
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32251c34f06ef91759fa75271ce724a06483cc42
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Aug 6 17:22:45 2010 -0400

    r600g: fix rendering, only enable target we write too
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b474478f206c6d81af78696d3d5ce156d4d413d7
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Aug 6 17:12:37 2010 -0400

    r600g: really fix multi target support
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b97fe52c92a3f904cba733acedd13ac42fe5dc6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 6 15:09:51 2010 -0600

    st/mesa: remove stray semicolons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14e9fbee1cef281c6849a5f2a6d2cc66bfd4b3fd
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Aug 6 15:09:41 2010 -0600

    gallium: remove stray semicolons

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3ad060488ffd98f1c6dc9127b46324c5201f434
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Aug 6 16:10:25 2010 -0400

    r600g: finish multi target rendering support
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69d450856aedda9c46739c64eac82cf14447426e
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Aug 6 11:45:52 2010 -0700

    targets/egl: Fix build by including missing headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e34c52da87990b1ec64602a20418cdb274deefa9
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Aug 7 00:50:32 2010 +0800

    draw: Add an assertion to varray's version of trim().
    
    Assert that "first" is always smaller than "count" and add reasoning.
    It would be better to simply fix trim(), but it is used in tight loops
    right now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=600cd858d446bc1698a9b28f714f3fd6145316fb
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Aug 6 22:50:09 2010 +0800

    draw: Fix draw_pt_split_prim for primitives with adjacency.
    
    Some primitives with adjacency have their "incr" wrong.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ae39f6dca8f0968902642f04f1deb6f573edb6d
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Aug 7 02:14:50 2010 -0600

    draw: Assert that only the first vetex may have flags set.
    
    642d5ba79abc6a231a5fdabb3454b9b082b0d7f8 removed flags masking for
    vertices other than the first one.  Add assertions to be on the safe
    side.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=27041d7cb3faeaed483538a228573466363ec1c7
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Aug 6 11:28:33 2010 -0400

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e6103004c9c737297b842a4aff298da920e7c33
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Aug 6 10:59:27 2010 -0400

    Revert "r600g: don't use dynamic state allocation for states"
    
    This reverts commit 9c949d4a4dd43b7889e13bdf683bcf211f049ced.
    
    Conflicts:
    
    	src/gallium/drivers/r600/r600_context.h
    	src/gallium/drivers/r600/r600_draw.c
    	src/gallium/drivers/r600/r600_shader.c
    	src/gallium/drivers/r600/r600_state.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d38afcd2f286e924e0f9b7f484712ac19e3f98fc
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Aug 6 16:57:04 2010 +0800

    draw: Avoid mixed declarations and code.
    
    Do not expand LOCAL_VARS to void expression.  Otherwise, declarations
    and code will be mixed when more variables are declared in FUNC_ENTER.
    
    This fixes fdo bug #29416.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bec87456ed80e7561f7ac73b01e648896971a381
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Aug 6 01:04:19 2010 -0700

    swrast: Reduce header file inclusion in s_aatriangle.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3439df79f1083ab7ec6beb5d4c766abe9cec709
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Aug 6 00:57:52 2010 -0700

    swrast: Reduce header file inclusion in s_aaline.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6859f5cccbec9f01d1ceea7f8ba055b787ff299
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 5 23:58:00 2010 -0700

    r300g: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f6ab5e259de826bb3795d90fdb0235c8997acb9
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 6 15:29:50 2010 +1000

    r600g: start to fix up multiple targets.
    
    fixup exports from pixel shader for multi-cbs + depth buffer writing.
    
    Still crashes GPU running any of the multi-buffer or depth writing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=642d5ba79abc6a231a5fdabb3454b9b082b0d7f8
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Aug 4 14:37:40 2010 +0800

    draw: Remove unnecessary vertex flag ANDs.
    
    Vertex flags are a contract between vcache and the pipeline.  They are
    set only for the first vertex of a primitive.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1fc444bb05421404f42e8d08e9085c6fb6ce7a9
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Aug 4 14:39:16 2010 +0800

    draw: Mask out vertex flags in GS and stream output.
    
    This fixes out-of-bound access to the vertices.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb3c6ddafb7a1b544243e9dec991cc24d16940ea
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Aug 2 01:38:58 2010 +0800

    draw: Include draw_decompose_tmp.h in draw_pt_decompose.h.
    
    Use draw_decompose_tmp.h to replace pipeline primitive decomposer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94d256591d83ac1330f7237e865784618d124d09
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Aug 2 01:38:58 2010 +0800

    draw: Include draw_decompose_tmp.h in draw_so_emit_tmp.h.
    
    Use draw_decompose_tmp.h to replace stream out primitive decomposer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23176779f88c5cff7365698f391194141e11e64c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Aug 2 01:38:58 2010 +0800

    draw: Include draw_decompose_tmp.h in draw_gs_tmp.h.
    
    Use draw_decompose_tmp.h to replace GS primitive decomposer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a41b18b7d731b5db2df5523dbe26143ae171c3a
Author: Chia-I Wu <olv at lunarg.com>
Date:   Mon Aug 2 01:21:08 2010 +0800

    draw: Include draw_decompose_tmp.h in draw_pt_vcache_tmp.h.
    
    Use draw_decompose_tmp.h to replace vcache primitive decomposer.  As the
    new decomposer supports primitives with adjacency, vcache_triangle_adj
    and vcache_line_adj (and their variants that have flags) are added.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=524b2626c2d018f330ae7423c858ef73ea0424b5
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sun Aug 1 21:29:36 2010 +0800

    draw: Add draw_decompose_tmp.h.
    
    Including draw_decompose_tmp.h defines a primitive decomposer.  It is
    intended to replace the existing vcache/so/gs/pipe decomposers.
    
    This is based on draw_pt_vcache_tmp.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a2a6c75bffc56d8dfde9b8a46c40222825630ea
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 6 15:21:44 2010 +1000

    r600g: add SRGB support.
    
    This enables GL2.1 and passes glean's texture_srgb test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc47cb9d710c046d34e8238337e009d7b76a3207
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 6 15:06:25 2010 +1000

    r600g: fixup z format translations.
    
    this enables GL_EXT_packed_depth_stencil. fbo-d24s8 passes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b8de7788a4b20c702b06402e2e6eed60467e2522
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 6 14:54:24 2010 +1000

    r600g: fix targetmask to work correctly.
    
    At least this seems to fix the glean maskedClear test.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b9036476511edd549d1c2cea6044eef4652a19c
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 6 14:53:38 2010 +1000

    r600g: improve supported format selection.
    
    This fixes fbo-readpixels piglit test, and adds support for swapping
    the formats. Not all formats are correct yet I don't think.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=121a625c1651ddc181e374ebdf16bc5c46f6eaa9
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Aug 6 11:44:31 2010 +1000

    r600g: add bo wait after map.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f717fd25cc44d7dda5a49dc05337c7ee7c8d2d2f
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 5 18:21:09 2010 -0700

    st/mesa: Clean up header file inclusion in st_program.h.
    
    st_program.h
    Remove p_shader_tokens.h
    Include st_context.h for st_context symbol.
    Include p_state.h for PIPE_MAX_SHADER_INPUTS symbol.
    Remove unnecessary forward declarations.
    
    st_cb_bitmap.c
    st_cb_clear.c
    Include p_shader_tokens.h now that st_program.h doesn't include it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d10ec4f18cfb6c386feb65805713584ff730652
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Aug 6 01:08:12 2010 +0200

    r300g: do not emit GB_Z_PEQ_CONFIG on non-r500 if DRM < 2.6.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a3a04d56b01714e4fa19aa7efcdae4b6644af46
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 5 17:52:39 2010 -0700

    tgsi: Fix typo, so we follow what is in the comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f5c1194ff0ff69be5d7641d68169b152bc6cd0a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 5 17:44:05 2010 -0700

    tgsi: Add option to stop the sanity checker from printing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d65055b1f2023f95a4f9c2bfab55a67ef72739d
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 5 17:21:49 2010 -0700

    util: Add option to not dump cpu caps

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=981c6bc6a5a7dcf941972939c224dfb7f98b904a
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 5 17:14:38 2010 -0700

    st/mesa: Only get debug option once

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99611f08497f1567a50ef3e7ea51e63fdf4beb26
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 5 17:13:41 2010 -0700

    st/mesa: Only get mesa mvp dp4 option once
    
    The correct for this is of course to do what comment says

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e00b17830bb3193d5a24f6a9dfabb996e02c1d74
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 5 17:12:54 2010 -0700

    llvmpipe: Only get no rast option once

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bd061b127aedfa7f6cd2c9fb4763927588c7ad1
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Thu Aug 5 17:11:46 2010 -0700

    gallivm: Only get debug option once

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b8aa2176c4fc580cc31c57c7e50e7f39ef2cc04
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 5 17:13:15 2010 -0700

    st/mesa: Clean up header file inclusion in st_mesa_to_tgsi.h.
    
    st_mesa_to_tgsi.h
    Replace tgsi_ureg.h with a forward declaration.
    Include p_compiler.h for ubyte symbol.
    
    st_program.c
    Include tgsi_ureg.h directly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf5ee5aa4f065b6e17a4cc9cd2e539c4290ff98c
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Fri Aug 6 00:58:48 2010 +0200

    nvfx: fix nv30 vertex program scalar opcodes
    
    Apparently they have always been broken, even before unification.
    
    Fixes a lot of stuff, starting from morph3d and lighting in teapot
    with textures disabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e231361f3291307bfaa27f1bbea13fecc3b2072
Author: Luca Barbieri <luca at luca-barbieri.com>
Date:   Thu Aug 5 13:07:41 2010 +0200

    nvfx: shut up unknown cap 64 warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a7cbe845fe029411ae25c4bfe60763485a760f4
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 5 16:20:07 2010 -0700

    st/mesa: Clean up header file inclusion in st_manager.h.
    
    Include mtypes.h for GLcontext, gl_buffer_index, and GLframebuffer
    symbols.
    Include p_compiler.h for boolean symbol.
    Include st_context.h in st_cb_eglimage.c as it previously included
    st_context.h indirectly through st_manager.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d038a3ed2d8325c4b826f13b62398b3ed33f3ba
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Aug 5 16:38:22 2010 -0600

    glsl: fix atan(0, -1)
    
    Fixes fd.o bug 29388
    
    NOTE: this is a candidate for the 7.8 branch.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=918ef7ff18dc407d8ab1d6dc9cfb1267618c6534
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu Aug 5 17:42:29 2010 -0400

    r600c: tiling require drm 2.6.0, not 2.5.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e93d413a0d81f591318f362f770083e9ecc7e0c0
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jul 21 17:46:45 2010 -0400

    r600: add support for getting the tiling config via drm ioctl (v2)
    
    Needed for the the 2D tiling span functions.
    
    v2: rebase on new kernel, mesa changes
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3095bc679da7241488219e1778db2083c662bbef
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 20 17:59:05 2010 -0400

    r600: add new relocs for tiling support
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=063c70d7f72a043037fb4c9b534c53208f86611d
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Thu May 20 17:50:54 2010 -0400

    r600: add span support for 2D tiling
    
    Requires tiling config ioctl support from the drm to use.
    kms only.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c949d4a4dd43b7889e13bdf683bcf211f049ced
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Aug 4 17:37:59 2010 -0400

    r600g: don't use dynamic state allocation for states
    
    Simplify state handly by avoiding state allocation.
    Next step is to allocate once for all context packet
    buffer and then avoid rebuilding pm4 packet each time
    (through use of combined crc) this would also avoid
    number of memcpy.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0633c2e68312c292607d6af22d94d67d2d141600
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Thu Aug 5 20:42:04 2010 +0200

    targets/egl: fix build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4be3b6b312496305de473b5af219a3afd84f6c6
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Aug 5 19:04:01 2010 +0200

    r300g: fix fb_state atom size

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc94fd9bfa36d003ec5a1b7041fdb74c93ec3667
Author: Marek Olšák <maraeo at gmail.com>
Date:   Wed Aug 4 11:34:54 2010 +0200

    r300g: debug_print on startup whether we can use hyper-z

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5f104471175830de6474c176ebc567714edcdd6
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Aug 5 20:58:51 2010 +1000

    r300g: always emit hyperz state atom.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=41f9e60bb30765e9d272bb6d61bb8fddc3623f8b
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Aug 5 20:30:31 2010 +1000

    r300g: disable hiz on rv530 for now.
    
    On my rv530 at least HiZ is causing rendering issues in gears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eb2a7fbafd49e75b6cbbee57f23dda63eff73ef
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 7 15:20:19 2010 +0200

    r300g: implement hyper-z support. (v4)
    
    This implements fast Z clear, Z compression, and HiZ support for r300->r500
    GPUs.
    
    It also allows cbzb clears when fast Z clears are being used for the ZB.
    
    It requires a kernel with hyper-z support.
    
    Thanks to Marek Olšák <maraeo at gmail.com>, who started this off, and Alex Deucher at AMD for providing lots of hints.
    
    v2:
    squashed zmask ram size fix]
    squashed r300g/blitter: fix Z readback when compressed]
    
    v3:
    rebase around texture changes in master - .1 fix more bits
    
    v4:
    migrated to using u_mm in r300_texture to manage hiz/zmask rams consistently
    disabled HiZ when using OQ
    flush z-cache before turning hyper-z off
    update hyper-z state on dsa state change
    store depthclearvalue across cbzb clears and replace it afterwards.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccbd9ae7cc5b3fcda23fe79573e70b4fc40f3939
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Aug 5 10:58:02 2010 +0100

    docs: clarify point sprite discussion
    
    Plagiarizes email explanation from Roland.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e56c8907b9f31005a0655aac322b761e1b87c53
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 5 01:38:46 2010 -0700

    st/mesa: Remove unnecessary header from st_gl_api.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea1744a66438b5863a8576087b07ad6ffdcd04c5
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 5 01:23:05 2010 -0700

    mesa: Include missing header in st_get_mipmap.h.
    
    Include mtypes.h for GLcontext symbol.
    Add forward declaration for st_context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad4d27c6d1a32e3c4c92e0f22c8fbdeade4cc7af
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 5 00:59:44 2010 -0700

    st/mesa: Include missing headers in st_format.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2febc491bc7f5539e1e91c5b0f4be4eb4df919f8
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 5 00:54:27 2010 -0700

    st/mesa: Add forward delcaration in st_extensions.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f9ca250d6172176263ef7415fce7140986bc0bc
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Aug 5 00:52:30 2010 -0700

    st/mesa: Add missing headers to st_draw.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66708fd8a98cc28dab756b9e29d026194ccdfcee
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Aug 5 08:37:31 2010 +0100

    intel: Check for a NULL src buffer prior to blt
    
    This can only happen along a malloc failure path, but check anyway.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85cfe321805264686ef8989e45a911a999ed928a
Author: Chris Wilson <chris at chris-wilson.co.uk>
Date:   Thu Aug 5 08:34:09 2010 +0100

    intel: Check for region allocation failure.
    
    Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c98e9e6b5b5f5508b67b3650dbaf00db407b5eb
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 21:17:13 2010 -0700

    st/mesa: Add missing header in st_context.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0989e94374a678fb6c2d0974255a178361c47a7
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 21:13:33 2010 -0700

    st/mesa: Add missing header in st_atom_pixeltransfer.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1525fb4afec0adc164948b4060ec1c0359441cd3
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 21:09:27 2010 -0700

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f8b6661ce3af17d3cfe4f28ff15f82caf6755b5
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 20:58:22 2010 -0700

    st/mesa: Add missing header in st_cb_xformfb.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb7638579e22a8854d13d58c435c90b2e596e946
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 17:04:38 2010 -0700

    st/mesa: Clean up st_cb_viewport.h.
    
    Add inclusion guard.
    Add forward declaration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e857293299c5bc38de683f199fe1ec7833aff61c
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 16:59:12 2010 -0700

    st/mesa: Add missing headers in st_cb_texture.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc578caefb29cb9d1720d51698e2cd23ee490c44
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Wed Aug 4 16:38:57 2010 +0200

    dri/nouveau: Don't try to validate uninitialized teximages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d03f04bfb57cb7b5537cb31f1dc798a6ba500f36
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Wed Jul 28 22:32:49 2010 +0200

    dri/nv20: Fix some PGRAPH_ERRORs seen with DATA_CHECK enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e96a52e9933eea7264a42983db1428368bcb4962
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Wed Jul 28 18:37:24 2010 +0200

    dri/nouveau: Fix up software mipmap generation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=060a95c3a942daca936d421400b7327f038d6f27
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 16:46:42 2010 -0700

    st/mesa: Add forward declaration in st_cb_strings.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9d6f2fc8a88cd18a9914ee7c8f947c869ed3e50
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 16:40:04 2010 -0700

    st/mesa: Add missing header in st_cb_readpixels.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a25ac9b5266c1f6820b073108555140c631454e1
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 16:33:10 2010 -0700

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bb3bfa943d3250d036673dbdea215b19d70c21e
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 16:13:15 2010 -0700

    st/mesa: Add missing header in st_cb_program.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f7bbf0d5b78e0a4ace7ad6eddf5e73a826c75eb
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 15:45:41 2010 -0700

    r300/compiler: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81bc4f4cbfdd4d8abaf97cb66baf1c7b0cbe05b3
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 15:38:24 2010 -0700

    intel: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f7e7ce7572d1ab370def14db8be7059869cda29
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 15:32:53 2010 -0700

    st/mesa: Add missing headers in st_cb_flush.h.
    
    Add forward declarations.
    Include p_compiler.h for uint symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85dbb2904bbcab5bad65cc267daafd6ebcf32ded
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 15:26:37 2010 -0700

    st/mesa: Clean up header inclusion in st_cb_feedback.h.
    
    Replace mtypes.h with forward declaration.
    Include compiler.h for INLINE symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12dac449fba5fe17087fd48ac959a5388875b2d3
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Aug 4 16:28:33 2010 -0400

    r600g: force flush on map as temporary fix to readpixel
    
    Should allow more piglit test to pass. Need to plugin
    proper flushing.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e85117b5f8909b8737e0c0e479360640e405192
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 13:17:57 2010 -0700

    st/mesa: Add missing headers to st_cb_fbo.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a78e790dc4c40362b971ad5eff2505c02b73ed7
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Aug 4 16:10:11 2010 -0400

    r600g: always perform texture perspective divide + fix blending
    
    quake3 engine seems to run fine at this point (ioquake)
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19bfb55fb54447b322d3aefecf6e0dbb81d8f812
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 13:04:36 2010 -0700

    st/mesa: Clean up header file inclusion in st_cb_eglimage.h.
    
    Replace dd.h and mtypes.h with a forward declaration.
    Include compiler.h for INLINE symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=988e86762f07eb8b685eef6f3302566f604db2a6
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 12:55:21 2010 -0700

    draw: Fix return type of draw_translate_vinfo_size.
    
    Fixes typo from commit b609cfc7c9c38f26e7e6d6f7dd5dd6d38f4ed209.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=137c510097503e590cf8b30d2b97e617b9a1543b
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 12:46:38 2010 -0700

    st/mesa: Clean up header file inclusion in st_cb_drawtex.h.
    
    Replace mtypes.h with forward declarations.
    Include compiler.h for INLINE symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dce63cf431177594f1267406276f441391701f70
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 12:29:26 2010 -0700

    st/mesa: Clean up header file inclusion in st_cb_drawpixels.h.
    
    Replace mtypes.h with forward declarations.
    Include compiler.h for INLINE symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fdf6d5c28293e169b7874d95632ec0bba9da78a
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 12:24:51 2010 -0700

    st/mesa: Add forward declaration in st_cb_condrender.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed810ba7243f0b19999c35f21e7be5708446962a
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 12:22:31 2010 -0700

    st/mesa: Add forward declarations in st_cb_clear.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bc17324da6e9d90ea2586c59c162a72f900a0fc
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 12:13:29 2010 -0700

    st/mesa: Include missing headers in st_cb_bufferobjects.h.
    
    Include compiler.h for INLINE symbol.
    Include mtypes.h for gl_buffer_object symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4f2d4b0264e180f818230fa69a420793423eb7
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 12:07:12 2010 -0700

    st/mesa: Clean up header file inclusion in st_cb_blit.h.
    
    Replaced mtypes.h and st_context.h with forward declarations.
    Added compiler.h for INLINE symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6902afeee522494f1787cc7c79415f55dce2eb4
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Aug 4 12:00:19 2010 -0700

    st/mesa: Clean up header file inclusion in st_cb_bitmap.h.
    
    Removed mtypes.h.
    Include compiler.h for INLINE symbol.
    Added forward declarations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2542d8e0c2ec3eb4de266c0b2ad93dba918cb89c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Aug 4 12:50:36 2010 -0400

    glx: Move deref after NULL check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3a0e468bc67e4169406bb4c96b5ab483dc48a28
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Aug 4 08:57:02 2010 -0400

    glx: Fix use after free in drisw error path

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e71c44cedd6d22930bf873504d89faf68d93e1cc
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Aug 4 08:51:43 2010 -0400

    glx: We no longer need screen extensions for drisw
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29177

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9da1c9da139327132dea57b18048a4eb386b6bad
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Aug 4 08:43:08 2010 -0400

    glx: dri2InvalidateBuffers() needs the X drawable XID not the GLX one
    
    This never ceases to entertain.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ad5b76d52f1c009f48ea90556633e497b40ba87
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Wed Aug 4 12:49:39 2010 +0300

    r600: relax stride/alignment requirements for vertices
    
    seems hw can do unaligned accesses and unaligned strides
    removes extra conversion when using vbo's
    
    however I needed to switch 3 component byte format to 4 component formats
    for tests to pass. Somewhat sililar to GL_SHORT fix done earlier
    
    removes assert and gains +2 piglit especially draw-vertices

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c2f01bbb076af8b8ae6e1803d95a9ae678c2d1c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Wed Aug 4 14:00:04 2010 +0800

    draw: Fix the edge flags of flatshade_first polygons.
    
    This bug can be triggered by rendering polygons with
    
       glProvokingVertexEXT(GL_FIRST_VERTEX_CONVENTION_EXT);
       glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09c8fa570e69272f65cb49840ec7c709820b1b2a
Author: Tom Stellard <tstellar at gmail.com>
Date:   Tue Aug 3 20:17:00 2010 -0700

    r300/compiler: Always unroll loops when doing loop emulation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2824d5687a19e42ba0da8fd08e80610c4469a3b3
Author: Tom Stellard <tstellar at gmail.com>
Date:   Tue Aug 3 15:23:23 2010 -0700

    r300/compiler: r500 hw support for break and continue in loops.
    
    The BGNLOOP and ENDLOOP instructions are now being used correctly, which
    makes break and continue possible.  The deadcode pass has been modified to
    handle breaks, and the compiler is more careful about which loops are
    unrolled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dcc5006660037665fe98bf2d9fb966e620a038b
Author: Tom Stellard <tstellar at gmail.com>
Date:   Sun Aug 1 20:06:53 2010 -0700

    r300/compiler: KILP may not always be inside an IF statement.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=680f486ffd4aab8b9354f1b5a035b3881ac2310c
Author: Tom Stellard <tstellar at gmail.com>
Date:   Mon Jul 12 13:14:38 2010 -0700

    r300/compiler: Don't unroll loops with continue or break.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3ff6c269729597dd1318df2a10fb2a7dba093d6
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 3 17:55:53 2010 -0700

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=279926859e60d63941d7a437803376c8154e8c8e
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 3 17:35:29 2010 -0700

    st/mesa: Add forward declarations in st_atom_shader.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bc5fe1ad67127f642c47da0a307aa7bd8696fab
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Aug 4 09:36:17 2010 +1000

    r300g: disable multisample visuals until the state tracker bits catch up.
    
    This stops us advertising lots of ms visuals we can't actually use.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48268e0f2a5e65b63586398db3a58523a8c7a7a0
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 3 16:32:32 2010 -0600

    draw: check for instance divisors in vcache_check_run()
    
    When we have instance divisors we don't really know which vertex
    elements we'll be fetching ahead of time.
    
    This fixes a bug in instanced drawing which was exposed by the new
    draw_vbo() code because of max_index not being ~0 as often as it used
    to be.  The test for max_index >= DRAW_PIPE_MAX_VERTICES often hid
    this problem before.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e89e47e6d03f0c8b421268481d077100c2247253
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 3 16:30:40 2010 -0600

    gallium/translate: make generic_run() and generic_run_elts() more alike
    
    Plus more debug code and do clamping in generic_run().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c3cc83432bbbc190b0f71f87e3e9583ae11f0b2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 3 16:21:57 2010 -0600

    draw: added a comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e7b53c75be6051b2a935e65f4dbc02449714ee1
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 3 14:13:13 2010 -0600

    draw: use instance divisor in draw_print_arrays()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f94e7e25d101a8691a5276a5aa0eb97d2f4eebbc
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Aug 3 14:12:47 2010 -0600

    draw: add assertion, rearrange debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afbf446de5ad91743e2e2a76799bd87f3eed5f9a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Jul 31 02:19:27 2010 +0200

    st/dri: fix crash when dri2_drawable_get_buffers fails
    
    It's easily reproducible with Compiz with its Resize window mode
    set to Normal (which is usually not the default mode).
    
    https://bugs.freedesktop.org/show_bug.cgi?id=28658
    https://bugs.freedesktop.org/show_bug.cgi?id=29303
    
    This is actually a workaround to prevent Compiz crashes.
    Instead, a completely white titlebar might show up during resizing
    transparent windows (a rare case).
    
    The underlying cause should be fixed by someone who has more knowledge
    about the code. (dri2_drawable_get_buffers should not return NULL)
    
    Acked-By: Jakob Bornecrantz <jakob at vmware.com>

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

    mesa: increase the relative address offset limit to 4096 in ARB_vp/fp
    
    Even though the spec says that the limits should be -64/+63, proprietary
    drivers support much larger relative offsets and some applications do
    depend on this non-standard behavior.
    
    Also program_parse.tab.c has been regenerated.
    
    This fixes the parser error:
    
      ARB_vp: error: relative address offset too large
    
    See also: https://bugs.freedesktop.org/show_bug.cgi?id=28628
    
    4096 * sizeof(vec4) is the maximum size of the constant buffer on NV50.
    It is not supposed to be a definite hardware limit, it is for the parser
    not to get in the way and let the underlying driver decide whether it can
    run the shader or not.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd863bf5e7c6680075cf7c355a026b1da69ee9e3
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Aug 3 17:45:51 2010 -0400

    r600g: add polygon offset support
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0b3944c30fdecf5ef97fd602b8a286bcc80fed3
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Aug 3 17:02:48 2010 -0400

    r600g: flush and resubmit if we reach limit
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a8d4a89795d180b910b2c0dfa98c57cf9bb45a6
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Aug 3 16:15:17 2010 -0400

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f9d3516a4f5b8abc9e8510dbccd93bf7874e6da
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 3 16:02:09 2010 -0400

    gallium/draw: forgot about PIPE_PRIM_LINE_STRIP_ADJACENCY

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fd84b10f269a32db66254aa567b1aad8b152fe8
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Aug 3 15:56:17 2010 -0400

    gallium/util: add extra primitives to the trimmer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f6341d42131e6f60f269610d62b7f5b7b683052
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Aug 3 15:49:21 2010 -0400

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e42b7e5d2aebcda0e6bf081b6661411731e6df2
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Aug 3 14:14:58 2010 -0400

    r600g: fix LIT + fix multiple constant one ALU + fix ALU block splitting
    
    Make sure LIT fills all slot for instruction (can't do W instruction
    without having the Z slot filled with at least a NOP).
    
    ALU instruction can't access more than 4 constant, move constant to
    temporary reg if we reach the limit.
    
    Fix ALU block splitting, only split ALU after ALU with last instruction
    bit sets.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57438adf3217955f16491ef8deeffafe05c2f7f8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Tue Aug 3 14:15:24 2010 +0200

    r300g: handle polygon offset correctly
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29372

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c6b5a4407cf794f3e5274cd25cac59e85bcf47d
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 3 01:20:13 2010 -0700

    st/mesa: Add forward declarations in st_atom_constbuf.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df66c641e34b87fdb1fae5cae544203e36ca12d3
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 3 01:14:37 2010 -0700

    st/mesa: Include glheader.h in st_atom.h.
    
    Include glheader.h for GLenum symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=816ad9bc23e22950a1740de1d70c2c9ebbdda724
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 3 00:51:51 2010 -0700

    mesa: Clean up header file inclusion in m_xform.h.
    
    Include compiler.h for CONST symbol.
    
    Remove config.h as m_xform.h uses no additional symbols from config.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19f7db9c9cfa75f05bb92114bbca15cb3c668dc8
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 3 00:41:19 2010 -0700

    mesa: Reduce header file inclusion in m_translate.h.
    
    m_translate.h does not use any additional symbols added by config.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29495bbb84a4f4517b108f2e88e0edc60bb4a341
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 3 00:33:04 2010 -0700

    mesa: Include missing header in m_matrix.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d356ad349bda2d5bbbdcd1a0325d1b9fae429575
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 3 00:19:26 2010 -0700

    mesa: Reduce header file inclusion in texgen.h.
    
    texgen.h doesn't use any symbols additionally added by mtypes.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5ce878fa70b4abcc925e95f3b438b55bda85832
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Aug 3 00:04:14 2010 -0700

    mesa: Reduce header file inclusion in texcompress_fxt1.h.
    
    texcompress_fxt1.h doesn't use any additional symbols added by mtypes.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d29d58815462a209bf5a2bf0734aa4ff72880a
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Aug 2 23:53:23 2010 -0700

    mesa: Reduce header file inclusion in syncobj.h.
    
    syncobj.h doesn't use any additional symbols that is added by context.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f031817450fe75d3224f767d79938813287ac445
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Aug 2 17:41:52 2010 -0400

    r600g: split alu block to conform to limit + RCP opcode
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=313df4156279f84ebc5b98a7540820b994762650
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Aug 2 14:21:33 2010 -0400

    r600g: add autogenerated reg definition + debug print cleanup
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=646d2e9fbc41bf49075013009e9583bec4a51168
Author: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
Date:   Mon Aug 2 04:17:03 2010 +0200

    radeon: Add DRI2 flush extension support, so we synchronize properly.
    
    When a DRI2 swap buffer is pending we need to make sure we
    have the flush extension so radeon doesn't resume rendering to
    or reading from the not yet blitted front buffer.
    
    This fixes:
    
    https://bugs.freedesktop.org/show_bug.cgi?id=28341
    https://bugs.freedesktop.org/show_bug.cgi?id=28410
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>
    Signed-off-by: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d39f56a8721ec6aa6d00965b7740fc8cb5edaae
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Mon Aug 2 13:28:15 2010 -0400

    Revert "radeon: Add DRI2 flush extension to so we synchronize properly."
    
    This reverts commit 8446f257b3e3ca4a3eb2c79bc357e46343e04e87.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afa925066c158ac49e3b0f883f67debd8545bf26
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Aug 2 17:14:07 2010 +0200

    r300g: fix hardlock when using more than one stuffed sprite coords
    
    If texture coordinates come from the vertex shader, there are always
    4 components in the rasterizer input packet, but if the coordinates
    are stuffed (like for point sprites), there are only 2 or 3 components
    (based on GB_ENABLE) and if we rasterize more, it locks up.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8446f257b3e3ca4a3eb2c79bc357e46343e04e87
Author: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>
Date:   Sun Jul 25 16:29:24 2010 +0200

    radeon: Add DRI2 flush extension to so we synchronize properly.
    
    When DRI2 swap buffer is pending (copy buffer not pageflipping)
    we need to make sure we have the flush extension so radeon doesn't
    resume rendering on the not yet blitted front buffer.
    
    Modified version of Jerome's patch to add flush extension
    in the correct place.
    
    This prepares a possible fix for:
    
    https://bugs.freedesktop.org/show_bug.cgi?id=28341
    https://bugs.freedesktop.org/show_bug.cgi?id=28410
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>
    Signed-off-by: Mario Kleiner <mario.kleiner at tuebingen.mpg.de>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f1928db001527c3dcf1d78d6a5d2ef8f519327b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Mon Aug 2 09:47:44 2010 -0400

    glx: Drop _Xglobal_lock while we create and initialize glx display

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6a5f94ea4d03b05c434fcad125d1f9c50c638e8
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Mon Aug 2 15:11:22 2010 +0300

    r600: fix sin,cos functions on r600
    
    r600 doesnt need the same normalization as r700 - instead it requires
    range to be truncated to -pi..pi
    
    I left the range trunc also effective on r700 althouch according the docs
    it has sufficent range (-512*PI, +512*PI). The instructions seem
    to be used not too often to cause perf loss because of this
    
    Based on patches and testing by Conn Clark and Alain Perrot

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1f33097f4a6cd33df57dc601ba1733985979a4f
Author: Michal Krol <michal at vmware.com>
Date:   Fri Jul 30 16:59:05 2010 +0200

    util: Fix unpacking of R8G8Bx_SNORM format.
    
    Apparently, we must always use integers to perform calculations,
    otherwise the results won't match D3D's CxV8U8 definition.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4af5f11c3232015006f61c1a6befdff3411b8d6c
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:48:59 2010 +1000

    r600g: add stencil op/func translation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4ec394b027c6d947ccc88309a7d37bc3859e9d
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:46:17 2010 +1000

    r600g: initial alpha test state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7bcd39ce50b7b710bb8561c430f345ebe91ab9a3
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:42:29 2010 +1000

    r600g: add initial blend state.
    
    migrates cb_cntl to be regenerated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01984cf34fa4e6d564d06a126795468b5718ecb0
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:53:31 2010 +1000

    r600g: set correct tex coord type for rect textures.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=919750a55771cfd731e2f90d1385cbb4265e4cf4
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 14:31:49 2010 +1000

    r600g: make r600_db_format static.
    
    this isn't used anywhere else yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aef4500ca4ae9e5bc57560c6f9a32d9ad892975b
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Aug 2 08:57:14 2010 +1000

    draw: fix warning in sse code.
    
    Not sure if this will actually fix the issue, but it fixes the warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a87cedbde0f6f1335691c524d539552f5c056215
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Aug 1 16:42:53 2010 +0200

    r300g: fix microtiling on RS6xx
    
    Getting tiling right has always been tricky.
    There are so many subtle details...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9846b0627149e221c9fbd7c3379e33fb68e68511
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 23:04:41 2010 -0700

    mesa: Remove inclusion of compiler.h from mtypes.h.
    
    mtypes.h does not use any symbols from compiler.h.
    
    Also add the required headers for files that depended on symbols from
    compiler.h but were indirectly including compiler.h through mtypes.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7242b6e8a6df30f198d112b4da885f9717191a7
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 20:53:42 2010 -0700

    mesa: Remove unnecessary header from mm.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca2ceca5b1939af57e95bebf84be4b70e3e9d4cb
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 20:51:13 2010 -0700

    mesa: Add headers containing sybmols used by mm.c.

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

    r600g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b909144a1469360b3a76be4013d5b011f0bfc2b
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 16:28:13 2010 -0700

    mesa: Reduce header file inclusion in get.h.
    
    get.h only needs the GL headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e75ac7d25c7bf97b894cd70a4d1657587df5c23
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 16:15:08 2010 -0700

    mesa: Include missing headers in vtxfmt.h.
    
    Include compiler.h for INLINE symbol.
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda9b80d078c3569839e150b6720606c1c5d43c0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 16:13:05 2010 -0700

    mesa: Include missing header in shared.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da93fba85d4b213cdbce22f1d81a523d402bfec8
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 16:10:14 2010 -0700

    mesa: Include missing header in restart.h.

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

    mesa: Include missing headers in renderbuffer.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d86b0116e1dc0ac475eadb45cc3dfa83634a0f2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 15:39:35 2010 -0700

    mesa: Include missing header in remap.h.
    
    Include compiler.h for INLINE symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fa1af0905ef2f513fe296f1d8e658dbdf24dd74
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 14:56:53 2010 -0700

    r600g: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=245d5a8913f6f4487e837d112a97093c06b639ea
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 14:37:32 2010 -0700

    mesa: Remove unnecessary headers.

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

    swrast: Remove unnecessary headers.

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

    egl: Fix '_eglAddAtExitCall' implicit declaration warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c7e0b95a4a16d268aa3ca74c5c8407779533314
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 31 00:00:49 2010 +0800

    egl: Add checks for EGL_MESA_screen_surface.
    
    This allows Mesa EGL to be compiled with eglext.h that does not define
    EGL_MESA_screen_surface.

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

    tnl: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca0b0899d8cc20f3e918839e044c55f9a19e9ffe
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Jul 31 00:41:43 2010 -0700

    st/dri: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f30a83ea88d8e062be5e9cf3bbdd8ab618130cc
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 23:32:32 2010 -0700

    mesa: Include missing header in pixelstore.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=378b8df47acd2c85c6cc0ea6f22d2994e4a2ee77
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 23:30:38 2010 -0700

    mesa: Include missing headers in nvprogram.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=094d66f45992830929d620782c70836b4b9b4a37
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 30 13:58:46 2010 -0400

    r600g: add KIL opcode support
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=873ddf547d5aeb68f37a172d73131c6bc51101f6
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Sun Jul 18 18:23:36 2010 +0300

    st/dri: move backend hooks to appropriate object

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a30b966f8345cb99922a416fce2da6edb70f864c
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Wed May 26 01:08:15 2010 +0300

    st/dri: drop dri1_helper

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e4ad14a525f4028f0e0a93de2f8db785df33fb7
Author: George Sapountzis <gsapountzis at gmail.com>
Date:   Thu Apr 8 18:58:35 2010 +0300

    st/dri: mv driDriverAPI to backends

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b3e3d0da586812c61f7bd3933a9a3c2511b8d55b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 30 14:27:03 2010 -0600

    st/mesa: better handling of indirect addressing of temp/const register files
    
    With gl_program::IndirectRegisterFiles we can distinguish between indirect
    addressing of constants vs. temporaries.  In the case of temporaries,
    declare all temps up front sequentially.
    
    Fixes fd.o bug 29305.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56643096f1eb01eefa1a532ac096b32d23b6b8ba
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 30 14:24:23 2010 -0600

    mesa: added gl_program::IndirectRegisterFiles field
    
    Now drivers, etc. can know which register files are accessed with
    indirect addressing.  Before we just checked gl_program::NumAddressRegs
    but didn't know if that was the constant buffer, temp regs, or what.
    
    The only user of this new field so far will be the gallium state tracker.

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

    llvmpipe: Silence unused value warning.

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

    mesa: Add missing header to multisample.h.
    
    Include mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd406cf34196a5a60362d8e1928b1308b56dd3f8
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Jul 30 15:42:06 2010 -0400

    draw: actually a noop, rather than not implemented
    
    we just have nothing to do in it right now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbfe11c7c3a5c82c4c6182d4fed35aeb19bc4ff3
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 12:32:47 2010 -0700

    mesa: Remove unnecessary header from colormac.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce1fed1659ee0af063c6bace8a1aba879b85e775
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jul 30 13:28:42 2010 -0600

    tgsi: remove incorrect assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a537b639ee7f2d35230c68ba89491711919656d
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 12:13:17 2010 -0700

    mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=078eff659a7ef90691966d983f35ed9e4ce63901
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 11:48:48 2010 -0700

    llvmpipe: Fix implicit declaration of lp_func_delete_body warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e7d7d3051d125621b2b79c11f577fc3a3cc7b2c
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 30 23:44:16 2010 +0800

    util: Fix the range of util_draw_elements_instanced.
    
    Keep min_index and max_index at their defaults (0 and ~0).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=042018a943a403a4d9887b400deb3b3c83ee40c0
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Jul 27 12:26:54 2010 -0400

    llvmpipe: delete function bodies after generating machine code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c288d06ac512be6eb7f19a9005389dd46d5a26a
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Jul 30 11:10:24 2010 -0400

    r600g: fix typo in tex instruction + shader semantic id fix
    
    It seems we never get semantic id from TGSI so fallback
    to use output number as id.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c33c1912ddc973ae07ac762c66e11c332a27e4af
Author: Li Peng <peng.li at linux.intel.com>
Date:   Fri Jul 30 12:26:15 2010 +0800

    configure: fix wrong variable name GLESv1_LIB_DEPS
    
    GLESv1_CM_LIB_DEPS is defined in "configs/autoconf.in",
    but configure.ac uses GLESv1_LIB_DEPS.
    
    Signed-off-by: Li Peng <peng.li at linux.intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f623d06c495c671f687d4a70c9281c64e5875232
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 30 10:47:20 2010 +0100

    util: more helpers for old draw code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fdd9fa556e9ba48244cb2b3966d3bfb0b84731b
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 00:41:08 2010 -0700

    mesa: Include macros.h in files that use symbols from macros.h.
    
    Don't rely on inclusion of other files that already include macros.h.

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

    mesa: Include macros.h in attrib.c for COPY_4FV symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11fce3a821b64e1d53f893e82e5c92f549f3ab1d
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 00:06:40 2010 -0700

    intel: Add missing header to intel_context.c.
    
    Fixes "implicit declaration of function
    _mesa_get_incomplete_framebuffer" warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5264615b52d0ddf3509078d3518588c70005b00c
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Jul 30 00:00:22 2010 -0700

    mesa: Reduce clip.h header file inclusion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95e3832b53e28f2b771194829a9ec696a5801e9e
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:53:13 2010 -0700

    mesa: Add missing header to framebuffer.h.
    
    Include mtypes.h for GLvisual and GLcontext symbols.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6466f599c35c8d61fceda289df1b683dd9a3656
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:50:32 2010 -0700

    mesa: Add missing header to fboject.h.
    
    Add mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f58ec9dc4d15f068974a010c8418a2e63809e8ec
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:41:46 2010 -0700

    mesa: Add missing header to texgetimage.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5de2be8e067754292aa44bfa0eab7619d604306
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:38:17 2010 -0700

    mesa: Add missing header to texrender.h.
    
    Add mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1978247f85fd9e4c78ce346543c50910be40da0f
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 23:04:50 2010 -0700

    mesa: Add missing header and forward declarations to uniforms.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ef2a490d27f209bbe52c48af08531eac8022ea5
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 22:57:54 2010 -0700

    mesa: Add missing headers to viewport.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86abec0294db9a4765d35f6d849ebb9e84149a56
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 22:43:09 2010 -0700

    mesa: Add missing header to depthstencil.h.
    
    Add mtypes.h for GLcontext symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=989c60bc9221e0918153a29206c786514c4a5f3d
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 22:41:03 2010 -0700

    mesa: Add missing headers to debug.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfc7b7212f57080d18c4d1122435c4c4575694c7
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 19:10:14 2010 -0700

    intel: Add missing header.
    
    Add context.h for NEED_SECONDARY_COLOR symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebdc537ff7e272da6cb423a7b32a09618c44ba84
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 19:04:43 2010 -0700

    dri: Add missing header to dri_metaops.c.
    
    Add context.h for FLUSH_VERTICES symbol.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e54c4a646801cbe8f2310bf516c32faa35eb971
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 18:15:41 2010 -0700

    mesa: Reduce clear.h header file inclusion.

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

    mesa: Reduce bufferobj.h header file inclusion.
    
    Directly include mtypes.h instead of including context.h to include
    mtypes.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bbe1385201e993a84b5ddf9aebd85e87417bbef3
Author: Vinson Lee <vlee at vmware.com>
Date:   Thu Jul 29 17:14:32 2010 -0700

    mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e75da1a8d668aa2a245a7c2690b42ae7a6038f48
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 17:49:49 2010 -0600

    llvmpipe: fix on-debug build breakage

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

    llvmpipe: added some jit debug code
    
    If we crash in the jitted function we can examine jit_line and
    jit_state in gdb to learn more about the shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4c8de1ff24d4d5e2fe550da54249934320acab4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 17:24:20 2010 -0600

    draw: do bounds checking of array elements (debug only)
    
    Make sure that all the element indexes actually lie inside the vertex
    buffer.
    
    Also, rename pipe_run() to pipe_run_elts() to be more specific.
    
    And assert/check the vertex count for the non-indexed case.

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

    draw: assorted clean-ups in clipper code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba2cc3b8e6ad161181b67fd2575c6bc768584d23
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 13:49:21 2010 -0600

    gallium: implement bounds checking for constant buffers
    
    Plumb the constant buffer sizes down into the tgsi interpreter where
    we can do bounds checking.  Optional debug code warns upon out-of-bounds
    reading.  Plus add a few other assertions in the TGSI interpreter.

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

    draw: add vertex buffer offset in draw_print_arrays()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1f38baa01b8881232abfe79721296c0cf8c19a5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 13:26:42 2010 -0600

    llvmpipe: silence warnings in lp_test_sincos.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a73390f9126fd270d9891cd9d2bf38ef56d9b80
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Thu Jul 29 14:51:06 2010 -0400

    r600g: mipmap early support + EX2/ABS instruction + culling
    
    Add mipmap support (demos/src/redbook/mipmap is working)
    Add EX2/ABS shader instruction support.
    Add face culling support.
    
    Misc fixes.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3e25dee2019b2c75acadeaf4358cd9a8d93db0b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 18:48:51 2010 -0400

    glx: Fix copy/paste bug in glXWaitX and glXWaitGL
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29304

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f485ee724d1f1bb57a5c8931f28e7a45ceb5b5d5
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 18:44:26 2010 -0400

    glx: Compare old ctx against dummyCtx, not NULL
    
    https://bugs.freedesktop.org/show_bug.cgi?id=29302

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd601513f5ff4f488a6f6527bb033e39ee62ffda
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 16:01:39 2010 -0400

    glx: Fix linked list deletion in __glXCloseDisplay()
    
    I hate single linked lists.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=32ea5394173ecbfb766c5c02eccb21642aec0483
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 15:45:20 2010 -0400

    intel: Declare the various tracked state variables using "extern"

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

    intel: Don't depend on context config values when picking texture formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8a72460b799e3d5a065e4b00f9b4f24139dac52
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Jul 29 14:26:34 2010 -0400

    egl_dri2: Set API version for DRM display

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

    r300g/swtcl: fix crash in ETQW and minor fixups
    
    The Draw flush inside r300_flush was the culprit.
    
    Also, no need to flush Draw when changing a state since the flush is
    already inside swtcl_draw_vbo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4680d8e229d87e62972d0632c577873944d89d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Thu Jul 29 19:53:36 2010 +0200

    r300g/swtcl: fix crash after the draw_vbo merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=330852b3b33883b8fb22ce8c67efae79e64ce273
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 12:51:34 2010 -0600

    llvmpipe: also test the new lp_build_assert() function

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

    llvmpipe: don't call LLVMCreateJITCompiler() twice
    
    Fixes a failed assertion with LLVM 2.6:
    
    <unnamed>::JITResolver::JITResolver(llvm::JIT&): Assertion
    `TheJITResolver == 0&&  "Multiple JIT resolvers?"' failed.
    
    Though, not everyone seems to experience this problem.

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

    gallivm: added lp_build_assert() function to make assertions in LLVM code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02da55676bd483df5e8540e079f53c7f41178025
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 29 19:38:02 2010 +0100

    Revert "gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture"
    
    This reverts commit 5f90e76c54bbf4456c977b3cbca450d7a570179e.
    
    Bad cherry-pick.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f90e76c54bbf4456c977b3cbca450d7a570179e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 19:18:48 2010 +0100

    gallivm: fix lp_build_sample_offset() crash when indexing a 1-D texture
    
    If y==NULL and y_stride==NULL it means the texture is 1D.  Return
    zero for out_i and the offset instead of garbage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a258701cd949d45041ed571ca08fedc40de2cf69
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 16 12:50:01 2010 +0100

    util: add uint version of pack_z_stencil
    
    Useful for packing mask values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdaa8be5b7dce396dd98f05e7ad66d48633cc4cb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 20 13:40:01 2010 +0100

    scons: Use the current python executable for code generation.
    
    Less susceptible to be broken.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=111902f2c47377f7d7ea41af6a2a29a087350f17
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 26 12:16:45 2010 +0100

    draw: Also emit EMMS on generated LLVM IR.

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

    llvmpipe: Avoid corrupting the FPU stack with MMX instructions on 32bit OSes.
    
    Unfortunately LLVM doesn't emit EMMS itself, and there is no
    easy/effective way to disable MMX.
    
    http://llvm.org/bugs/show_bug.cgi?id=3287

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38f5b1bc38fde041162e90e0ba3955ac661e1abf
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jul 22 16:53:39 2010 +0100

    util: Don't include xmmintrin.h.
    
    Unnecessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4ad7c28430e4084d843cd99cf68209e95363963
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 08:23:59 2010 -0600

    mesa: implement RCC opcode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=275bae875da228b82a6d61fdab5dbe487f557580
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jul 29 08:23:33 2010 -0600

    mesa: update table of opcodes used by GLSL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b3bf392e1af72d29afa0804260cac4d8ffe24e1
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Thu Jul 29 15:18:19 2010 +0300

    r600: since 8744c36e added asserts - use another random register for shader with no output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab25c1597ddd60f148cafdbb2ea1e7562c9f9f69
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jul 29 17:39:27 2010 +0800

    st/python: Adapt to interface change.
    
    This is only compile tested.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d62b6178c43cff9a0de522c4cf512109cb4b03
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jul 29 16:04:28 2010 +0800

    graw/tests: Use pipe_context::draw_vbo.
    
    The other drawing variants such as draw_arrays or
    draw_elements_instanced were removed.
    
    This fixes fdo bug #29287.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92f9b05499de9f0e8eda11d1a75ba7955c9cc602
Author: Chia-I Wu <olv at lunarg.com>
Date:   Thu Jul 29 15:54:10 2010 +0800

    gallium: Avoid void pointer arithmetic.
    
    This fixes fdo bug #29286.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bff1a08d911e8a39661bb65a8ffd684b8782f5b
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 23:16:31 2010 -0700

    mesa: Reduce arrayobj.h header file inclusion.
    
    Directly include mtypes.h instead of including context.h to include
    mtypes.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=97b416eb6742c26771a011fec9ecea7d66a7e839
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 23:07:44 2010 -0700

    mesa: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7f69c459af3274b9d1435c06a15b14eb40e4cc5
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 17 22:00:04 2010 +0800

    gallium/docs: Document draw_vbo and set_index_buffer.
    
    Document the new unified drawing method and remove references to old
    ones.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a57f84251926045a3358822d0fd92ca95a4f0fde
Author: Chia-I Wu <olv at lunarg.com>
Date:   Sat Jul 17 01:10:46 2010 +0800

    gallium: Keep only pipe_context::draw_vbo.
    
    That is, remove pipe_context::draw_arrays, pipe_context::draw_elements,
    pipe_context::draw_arrays_instanced,
    pipe_context::draw_elements_instanced,
    pipe_context::draw_range_elements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd3ef7592cc9e2c83b175a8652c0153c578fb46b
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 04:21:11 2010 +0800

    gallium: Use unified pipe_context::draw_vbo.
    
    Update u_draw_quad, st/vega, and st/mesa to use pipe_context::draw_vbo.

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

    gallium: Implement draw_vbo and set_index_buffer for all drivers.
    
    Some drivers define a generic function that is called by all drawing
    functions.  To implement draw_vbo for such drivers, either draw_vbo
    calls the generic function or the prototype of the generic function is
    changed to match draw_vbo.
    
    Other drivers have no such generic function.  draw_vbo is implemented by
    calling either draw_arrays and draw_elements.
    
    For most drivers, set_index_buffer does not mark the state dirty for
    tracking.  Instead, the index buffer state is emitted whenever draw_vbo
    is called, just like the case with draw_elements.  It surely can be
    improved.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5e9d3114a80d6d35a2f4e65783cdc75fcc2deac
Author: Chia-I Wu <olv at lunarg.com>
Date:   Fri Jul 16 04:02:55 2010 +0800

    gallium: Add pipe_context::draw_vbo and pipe_context::set_index_buffer.
    
    This commit adds a new unified draw_vbo method to pipe_context.  Unlike
    other draw methods, draw_vbo treats the index buffer as a state which is
    set with set_index_buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e4e79be6bba7cf68046bd77aa8d44fb52ca5186
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 22:27:52 2010 -0700

    mesa: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c343af09873f35cbc7b265d5606a228fe304bb9
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 23:54:16 2010 -0400

    egl: Fix deref before NULL-check

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9456e22c7a8803bed1146a89e7581badf0ae8064
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Jun 4 14:28:59 2010 -0400

    intel: Implement EGL_KHR_surfaceless extension

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=efd4a8cffd2f16b44bb8e47184262f35e780b38d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Jul 27 18:25:54 2010 -0400

    egl_dri2: Implement EGL_KHR_surfaceless_* extensions

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

    egl: EGL_KHR_surfaceless_* extensions
    
    These extensions allow an application to make a context current by
    passing EGL_NO_SURFACE for the write and read surface in the call to
    eglMakeCurrent.  The motivation is that applications that only want to
    render to client API targets (such as OpenGL framebuffer objects)
    should not need to create a throw-away EGL surface just to get a
    current context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa44bd9189848b91619335207b8ec3be5679f982
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 22:18:14 2010 -0400

    Untangle gallium/egl/glx source sharing mess and make it compile again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42c1f27149828e5b5143f5e53ca3bd7c04a4e762
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 20:09:15 2010 -0400

    r600g: state context ptr in sampler_view & add I8/L8 buffer format
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35e044ab562b65aa53f9d9d7b5885e6a887774bb
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 19:59:38 2010 -0400

    r600g: switch btw flat/linear interpolation
    
    I am not sure how to properly handle flat shading regarding
    non color parameter to fragment shader. It seems we should
    still interpolate non color using linear interpolation and
    flat shade only apply to color.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f0f6c64596b7bbbfa96e8af6715565e37efa91e
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 19:33:50 2010 -0400

    r600g: split pipe state creating/binding from hw state creation
    
    Split hw vs pipe states creation handling as hw states group doesn't
    match pipe state group exactly. Right now be dumb about that and
    rebuild all hw states on each draw call. More optimization on that
    side coming.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6849916170c0275c13510251a7b217c20f2b993e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 16:40:43 2010 -0400

    glx: Split indirect and applegl implementations into different files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c491e585e43d48a2aeec96ccc4008da6c443fb42
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 15:33:09 2010 -0400

    glx: Move bind and unbind to context vtable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c356f5867f2c1fad7155df538b9affa8dbdcf869
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 11:16:00 2010 -0400

    glx: Rename __GLXcontext and __GLXdisplayPrivate to struct types.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=66fc35cde9ed68a09920ad6a28de794dd1d3aa8c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 10:28:43 2010 -0400

    glx: Rename __GLXscreenConfigs to struct glx_screen
    
    Because double underscores in private type names is painful.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38c51a76533a90cf2c9381c99247cfac45fe70eb
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 10:20:41 2010 -0400

    glx: Use _X_EXPORT instead of our own PUBLIC macro
    
    We're an X client library, so we can use Xfuncproto.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65d98e25770487456eb3d7eb8ec3ec8272f170b1
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 10:13:44 2010 -0400

    glx: Rename glcontextmodes.[ch] to glxconfig.[ch]

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ddf66e9230ee862ac341c4767cf6b3b2dd2552b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 10:07:52 2010 -0400

    glx: Rename __GLcontextModes to struct glx_config
    
    With this rename, we use 'config' consitently to refer to GLX configurations
    instead of the modes/configs/visual mess before.

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

    glx: Delete unused glcontextmodes.c functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38765fe4c2ba96e642510eaed0c2f8c44f0c2b1d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Jul 28 09:08:32 2010 -0400

    glx: Stop using glcore.h and glxint.h in glx
    
    We'd like to get rid of these header files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db011c8141d7b01b67f2ded4e634657b92ed707a
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 28 10:42:46 2010 -0700

    Avoid a compiler warning about a potentially unused variable.
    
    There is no assignment to the "ret" variable if X_DRI2SwapBuffers is
    not defined. In this case, the earlier explicit "return 0" is likely
    to be used, but the compiler can't be sure of that, (nor can I for
    that matter).
    
    We cover this case by explicitly initializing "ret" to 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14a3d61ea37c0b0a2bf211a12118e592c3e0677b
Author: Carl Worth <cworth at cworth.org>
Date:   Wed Jul 28 10:33:27 2010 -0700

    Avoid compiler warning for unused glx_dpy variable.
    
    My earlier attempt to eliminate this warning (c0ca2bfb2ad8c) was
    invalid as it removed the variable declaration. Jerome correctly
    reverted that (600c85efdb0ff) since the variable is used when
    X_DRI2SwapBuffers is defined.
    
    Here, instead of removing the declaration, we move it to inside the
    correct #ifdef.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=742ee7935da60dda974795243d2e0fcf31accb59
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 12:18:19 2010 -0400

    r600g: cleanup resource buffer/texture mess
    
    Use a common function, fix the mess it was before.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b346c4205dc19c9ffbff48ed8bd89687772a96f8
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 10:35:32 2010 -0400

    r600g: add lrp instruction support
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9961a0b92de7afed2afec62dadad08d76d1d3374
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Wed Jul 28 09:11:14 2010 -0400

    r600g: actualy fix the literal emission
    
    Previous patch added literal emission to wrong place, we
    want to emit literal before emitting a new alu group.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b858186988083918483b00ca8a14a5d36787c82
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 01:11:34 2010 -0700

    glapi: Fix VMware spelling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bae190f18dfa91cd60d91d91169503c3addb11f
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 01:09:40 2010 -0700

    gallium/docs: Fix VMware spelling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da30209afdd77199c98694ef64c6eaea557d0918
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Jul 28 01:07:03 2010 -0700

    draw: Fix VMware spelling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ab24a6faedb0f9b93055cbf3d52be1120353ee1
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 28 15:26:14 2010 +1000

    r600g: fix up segfault with variation between views and count.
    
    For some reason gallium hands us something with lots of empty views, and
    we are expected to deal with it, just do what r300g does for this bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a663bb4dbfd8389fd659184cfa4007b268fb140
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Jul 27 16:34:57 2010 -0700

    gallium/docs: Fix VMware spelling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f514ad0a9b9bebde0808eadb1e63ea548260be1e
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jul 28 11:51:16 2010 +1000

    r600g: use gallium util for float->ui conversion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b172aebfdf288d3487876f7cb01c62582920d4c2
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Jul 27 18:13:47 2010 -0700

    scons: Fix sunos5 build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=641c9adb09e8707f659d42be600d16902ebf8895
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Jul 27 20:15:17 2010 -0400

    r600g: texture support
    
    Add texture mapping support, redbook/texbind works if
    you comment out glClear and second checkboard. Need to
    fix :
     - texture overwritting
     - lod & mip/map handling
     - unormalized coordinate handling
     - texture view with first leve > 0
     - and many other things
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25472942c9640f6c0d252de2f013d04ac2355b1d
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jul 27 17:40:00 2010 -0600

    llvmpipe: pass face+slice to llvmpipe_unswizzle_cbuf_tile()
    
    Cube map faces and 3D texture slices are treated the same in llvmpipe
    textures.  Need to pass the sum of these fields to
    llvmpipe_unswizzle_cbuf_tile() as we do elsewhere.
    
    Fixes piglit fbo-3d test (fd.o bug 29135).

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

    r600g: Move declaration before code.
    
    Fixes SCons build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc09dc2773a729ab361c58ea5fc70ff070d0b1d2
Author: Jakob Bornecrantz <wallbraker at gmail.com>
Date:   Mon Jul 26 21:16:05 2010 -0700

    swrastg: Add SWRAST_NO_PRESENT option to not send updates to X server
    
    There seem to be a problem with this path and freeglut where
    the window wont open if SWRAST_NO_PRESENT is set to true.

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

    intel: Remove unused intel/server files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b3b76a4a0e21eb4bd4f1a4da5ff6ed26ccbabd1
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Tue Jul 27 13:48:49 2010 -0400

    r600g: always emit literal after emiting an alu instruction
    
    Make sure we always fill in the literal after alu instruction.
    
    Signed-off-by: Jerome Glisse <jglisse at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fbffb7d909f9746fb744e133563c80c66574adb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 27 13:09:12 2010 +0100

    llvmpipe: Use lp_build_select_bitwise() where appropriate.
    
    Fixes fdo 29269.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a45972fb2ba12a6561e5cba84d167f4c30566d4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Jul 27 13:08:01 2010 +0100

    gallivm: Add lp_build_select_bitwise() alternative to lp_build_select_bitwise
    
    When
    
      (mask & a) | (~mask & b)
    
    is meant instead of
    
       mask ? a : b

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

    cell: comment-out unused fields, functions

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

    cell: make functions static

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0315c00f5897eb443254323be2b7b5ca213fbef2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 26 20:49:35 2010 -0600

    cell: fix segfault when freeing samplers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a8021667de68c6ee2723b52a27dd980c1ca5602
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jul 26 20:49:09 2010 -0600

    cell: comment-out unneeded padding field

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

    cell: added const qualifier

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

    util: fix unused function warning on non-x86

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.




More information about the mesa-commit mailing list