Mesa (gallium-context-transfers): 670 new commits

Keith Whitwell keithw at kemper.freedesktop.org
Fri Feb 19 18:06:52 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee0f97e8d9fd5ef57211a8e1268f505c9829e246
Merge: a7f078e16d851b53ef316066dcced46eb39ebe24 828f545274a6da9b5d05aa23ae31959b121c38a2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Feb 19 13:00:29 2010 +0000

    Merge commit 'origin/master' into gallium-context-transfers
    
    Conflicts:
    	src/gallium/auxiliary/util/u_debug.h
    	src/gallium/drivers/i915/i915_context.h
    	src/gallium/drivers/llvmpipe/lp_flush.c
    	src/gallium/drivers/nv30/nv30_screen.h
    	src/gallium/drivers/nv40/nv40_context.h
    	src/gallium/drivers/nv40/nv40_screen.h
    	src/gallium/drivers/nv50/nv50_context.h
    	src/gallium/drivers/r300/r300_screen.c
    	src/gallium/drivers/r300/r300_winsys.h
    	src/gallium/drivers/softpipe/sp_context.c
    	src/gallium/drivers/trace/tr_context.c
    	src/gallium/state_trackers/dri/dri_context.c
    	src/gallium/state_trackers/egl/common/egl_g3d.c
    	src/gallium/state_trackers/python/st_device.c
    	src/gallium/winsys/drm/radeon/core/radeon_drm.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=828f545274a6da9b5d05aa23ae31959b121c38a2
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Tue Feb 16 15:43:51 2010 +1000

    nv50: use hw idx buffers where we can

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6e63f3cc235b2d7b06664a493584671a2493045
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 18:04:00 2010 -0700

    progs/redbook: use glew

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd3829b5f5b204d95d9ac3e5538ca11d0904ba7d
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Mon Feb 15 16:45:39 2010 +1000

    nouveau: fix for latest libdrm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33cf477c37535e39858b26caa282e167f1ab04d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 19:34:38 2010 +0000

    wgl: Be lenient when sharing contexts.
    
    My first reading of MS docs was wrong. It says:
    
      All rendering contexts of a shared display list must use an identical
      pixel format. Otherwise the results depend on the implementation of
      OpenGL used.
    
    That is, it is OK to share contexts with different pixel formats.
    
    Adobe Premiere Pro tries to do that: share lists between a rgbx8 and a
    rgba8 pixel format.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1587eff1b6d6ab74c302ca2ccb767d917ce3b1dd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 21:47:20 2010 +0000

    progs/redbook: Temporarily disable the demos that extensions not part of windows to fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c7d39cc8319864d43c4a8143d09cbc09c7371ff
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 20:48:24 2010 +0000

    scons: A less magic way of not building progs by default.
    
    The problem with the old way is that passing 'progs/subdir' as argument
    would fail.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee67167358e91e9ffde8aa9e5b96e5def4c16904
Author: Michal Krol <michal at vmware.com>
Date:   Mon Feb 15 21:33:22 2010 +0100

    glsl/pp: Fix handling of if/elif/else cases.
    
    Once if/elif evalutes to true, all subsequent conditions are always false.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b90f265fbfc5ada2dde401e003c7c294dbeb15d7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 09:55:44 2010 -0700

    progs/redbook: test image for new redbook tests

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce65a8debe623d72cb4af142ace2be33a2fc575c
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 09:55:01 2010 -0700

    progs/redbook: add additional tests for GL 1.4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3be1c11001be872a6850607955e61e82a470c064
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 08:57:34 2010 -0700

    docs: document glMultiDrawElements() fix
    
    (cherry picked from commit ab6bcef99a53217db752659ace105ddfd9b25ebb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36a54885a4b2eb2b23361f2add3d66e385a322cf
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 15 08:57:17 2010 -0700

    vbo: fix broken glMultiDrawElements()
    
    Seems to be a regression from commit 60b08eb1fdf287d28ec66b9282513ab35a61aee0.
    
    (cherry picked from commit c5a4cfb03ff17955c049f16ac805f5837ea4b633)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e045af41469f2e2b512fc748cbad841774a39905
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 15 02:14:02 2010 -0800

    glu/sgi: Add assert to check for null pointer dereference.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a05fdbcb719ac64e6be842372813f0f4ca2f4f93
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 15 02:01:20 2010 -0800

    mesa: Remove pointless comparison of unsigned integer with a negative constant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0e1499805eb98e4d6dfe4f95f601593c65044d6
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 15 00:30:31 2010 -0800

    glsl/pp: Add asserts to check for null pointer deferences.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6536cdf1836a302d334f7380d1723e8f0bc396be
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 22:58:26 2010 -0800

    draw: Add assert to check input of memcpy.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=026d4b5b9129beb463d5ffa4d2ab6b0f73506627
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 22:26:30 2010 -0800

    glu/sgi: Move initialization of members to top of Curve constructor.
    
    This is a modification of commit 53d448657bd300ab68b2869b2fba76a627699baf.
    
    The members cpts and spts are possibly used as arguments later in
    the constructor.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bbcc11f4307d2da64d34f6926134b71e1d2c73f
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 22:18:41 2010 -0800

    glu/sgi: Initialize members of class Curvelist.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53d448657bd300ab68b2869b2fba76a627699baf
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 22:04:59 2010 -0800

    glu/sgi: Initialize members of class Curve.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9867b6eaad0f67f74b3bb98e2c120312117208ba
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 21:45:01 2010 -0800

    glu/sgi: Initialize member of class Pool.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86d98fa4a2dfdae75e6ecd9a7e6e73d4183075a0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 21:02:18 2010 -0800

    glx: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08cfe3ab421491644cf1bebaf47e8bc897e495c5
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 21:54:17 2010 -0700

    st/mesa: minor assorted clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4ded0ea5c156a79a78ea62098fa8f9515adb256
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 21:46:51 2010 -0700

    st/mesa: change some function return types

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e90bc2e2ce5b8d835d7dcd069071f71fa032ebe2
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 20:47:34 2010 -0700

    st/mesa: move per-fragment shader fields to local vars

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33681bcf5672ed7b8ffff52c5d88ba3d28a8349d
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 18:50:49 2010 -0700

    st/mesa: use _mesa_clone_fragment_program()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=630b83be84f0bd9ce15cf9f09250a462bac2aa8b
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 18:46:56 2010 -0700

    r600: use new program cloning functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79d4954f4f414d4ad047c17e684d566c0cd7442f
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 18:46:51 2010 -0700

    r300: use new program cloning functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a38d8d9a52a69884e73bc7dc7a43c58453b2c1a
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 18:46:37 2010 -0700

    glsl: use new program cloning functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=848835a3d8889d716c05985b42fe740e9de81c15
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 19:09:04 2010 -0700

    mesa: added _mesa_clone_vertex/fragment_program()
    
    To reduce casting elsewhere...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7851856a604bf379b34f5c1b1886e9dafa634cbd
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 20:49:09 2010 -0800

    r600: Silence uninitialized variable warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3d3345cb840bdfb4a0040ca86e8a588e9b68051
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 15 00:04:32 2010 +0100

    r300g: fix the size of constant buffers
    
    4 more piglit tests pass, sweet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21fe86b036451bb8352ed6aa0774d49f45fcd417
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 00:25:43 2010 +0000

    python/retrace: Reconstruct blend state from binary blobs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e918519fe916da727eb051367f57b26dbd9ec870
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 00:22:59 2010 +0000

    python: Reconstruct blend state objects from binary blobs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcdf94c87c087186f963b6e201b2989c61a76ef0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 00:22:29 2010 +0000

    trace: Dump blend state as a binary blob.
    
    Gallium interfaces are too fluid -- XML or not is just too much work
    trying to accommodate for differences in traces.
    
    SWIG generated bindings are also full of quirks, making unmarshalling
    the XML from too hard.
    
    Finally, this is the first step for faster tracing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc94ab3dffa742ac0197368f0136432954c328f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 15 00:19:22 2010 +0000

    trace: Fix constant buffer unwrapping.
    
    Pointer unwrapping should happen before dump the pointer, so that
    the real pipe driver pointers are shown, instead of the trace driver's.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d70c76907519592b723df915e8a71a7bf88c1197
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:54:22 2010 +0000

    util: Avoid dumping masked state. Other minor improvements.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=270279ac997e2a7b4e57c122b8ae217195271f72
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:53:42 2010 +0000

    os: A stream for debug logging.
    
    Just a wrapper around os_log_message. Although it would probably make
    more sense to be the other way around.
    
    Also some comment fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d422310498f10bcf59c69faf04d8d4588303efc0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:25:01 2010 +0000

    trace: No need to dump reference counts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2b0484e58765eadb7afc676ecffd80ebc1cbe5b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:24:08 2010 +0000

    python: Pretty-printing of blend state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=165b824343e77775b416f8dec16f744ffaf39aea
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:20:42 2010 +0000

    util: Helper functions to dump all state objects.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=64606231b8101316e5ec51a0e71294c0a96b005f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:07:21 2010 +0000

    os: Add a growable string stream.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78200989d353d979dfea584460c5338e35575aea
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:04:04 2010 +0000

    os: Complement/improve stream inline helpers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33682e551036abcef4fb6d55aab15a25a58c5457
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 23:03:10 2010 +0000

    os: Fix bad calloc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbc7b3da3ec7a2202b1d3b1f08a3d77e195cf3b1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 16:55:38 2010 +0000

    trace: Update for os_stream changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=323c6f8a2e449c46e1d67c55c45fb243445e575c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 16:55:25 2010 +0000

    util: Update for os_stream changes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b4575f16d24a212b9a43cbd4a9966b3668e4b32
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 16:55:04 2010 +0000

    os: Make streams abstract.
    
    Also replace windows kernel stream with null implementation. It was
    severely limited and no easy means to test it now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7660a54423c69fe352e21eedd2a082d9c7aeac0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 13:47:58 2010 -0800

    glut: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b58d029b936fb9e3b30f157b554b9bc29f72f6d
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 13:23:21 2010 -0800

    llvmpipe: Silence unused value warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e64701263f8158fb4138610ba63df41eefe6594
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 13:10:08 2010 -0800

    svga: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=558c15995f486d72b959ad19c914a38adbcbe5f7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 14 21:58:00 2010 +0100

    r300: add half_float_vertex support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e958832afe9544973528bed78dd3a340b8686f3
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 14 14:16:20 2010 +0200

    mesa: Don't pass paramter to __builtin_clz which would hve undefined result.
    
    __builtin_clz with parameter 0 has undefined value. When
    using -O3 optimizing this would result to too large next
    power of two value.
    
    Fix is to check if passed value is 1 and modify formula
    for that case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7344e20ce4a333bfd8ab142cfdf98098e16b001d
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 02:48:03 2010 +0100

    r300g: set the correct tiling flags for renderbuffers
    
    MACRO_SWITCH is applied to samplers but not renderbuffers. This commit
    fixes incorrect rendering to large and small mipmaps where the large ones
    are macrotiled and the small ones are not and both are emitted
    in the same CS.
    
    Note that this is still disabled by default (rework of texture transfers
    is next).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c608e19328758842d77dc4da3c8109fe0feb8e86
Author: Marek Olšák <maraeo at gmail.com>
Date:   Mon Feb 8 03:17:24 2010 +0100

    r300g: add macrotiling support to texture setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7db96cd8f7977f4ad3591dab92c3c09f7cbc35a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 00:48:44 2010 +0100

    radeong: flush when changing tiling flags of BO referenced by CS

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f22ddd8e4743dbbfea2fac6c54837b30cbb1eb0e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 14 04:57:03 2010 +0100

    r300g: accelerate blitting for all formats by faking the texture format

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2523172a5e9b60a1075ed0b67b9c6935d8feeeb7
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 10:02:42 2010 -0700

    src/glu/mesa: fix mem leak (bug 26559)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4d0629fcdcd98208e2badd3987755d9a6a1c9da
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 10:02:32 2010 -0700

    src/glu/mini: fix mem leak (bug 26559)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=291bd19a1a16399300022020c93d4d1b253aefc6
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 10:02:01 2010 -0700

    progs/objviewer: close file (bug 26559)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e84eec0003d162594c3468dc7774c2b7df9fcae2
Author: Brian Paul <brianp at vmware.com>
Date:   Sun Feb 14 09:51:49 2010 -0700

    progs/fp: close file (bug 26559)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71ac9551c49387813fcf3e6e88778081bf7306fe
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 7 11:36:00 2010 +0100

    r300g: fix texture formats: A4R4G4B4_UNORM, A1R5G5B5_UNORM, R5G6B5_UNORM

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe889a89d28293d8f98b2cd730efc58785ceb5d8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 15:34:39 2010 +0000

    scons: Control caching via new SCONS_CACHE_DIR environment variable.
    
    This serves several purposes:
    - disable caching in situations were is it useless or undesired
    - share caches among all trees
    - simplify purging the cache (when it's a single location)
    - move the cache out of the tree, since that slows downs IDEs considerably
    
    To retain previous behavior just define do
    
      export SCONS_CACHE_DIR=$PWD/build/cache
    
    before invoking scons.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=abdcdb3db73316c5ebca88bda04b90b6659782e8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 15:21:06 2010 +0000

    llvmpipe: s/debug_dump_/util_dump_/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da8de038da2c581d98083f8f5f59d17fc1dce25f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 15:20:57 2010 +0000

    gallivm: s/debug_dump_/util_dump_/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c16a8e0dd552dc7a5f95169da983e6164fc1492e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 15:20:34 2010 +0000

    util: Rename u_debug_dump.[ch] -> u_dump.[ch].
    
    I have more plans for this than mere debugging -- it will be an helper
    to provide human readible representations of all gallium state for
    the python state tracker.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db18996d3da4009a7a031e3444b5cd688e12dc22
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:28:29 2010 +0000

    mesa: Add missing include.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd3237c97d33863f8eb3d1383d26ec79b67f0774
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:28:17 2010 +0000

    gallium: Remove previously forgotten pf_name() prototype.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=13701aae40d8edb5b38be5fb04739f74c1fc8001
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:27:00 2010 +0000

    draw: Use util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c667a5b95dd971629784b26adf13bd6b211f6f55
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:26:51 2010 +0000

    util: Use util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f2b2d113fd43b0265f47c6ece3f7c52f5861442
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:26:46 2010 +0000

    cell: Use util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9189d04cdb55dd5d4d5d78d1a7edab30d4c25340
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:26:37 2010 +0000

    llvmpipe: Use util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db2df0aa9b49e006de4fcfc4a0bab32ad0a30173
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:26:30 2010 +0000

    nv: Use util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06f76e4a6b8a3949918e55643f39525de1276815
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:25:22 2010 +0000

    r300g: Use util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f5e0539dc681b800bd08d14221751d0f3484280
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:25:06 2010 +0000

    trace: Use util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee65faffc1ae878fc7998ca52f1c5e298ae61176
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:24:58 2010 +0000

    xorg: Use util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d468791cc8307f8aaed72ccec78b504d7922de42
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:24:43 2010 +0000

    mesa: Use util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5784381b1e8a7f7535bbd5cc1672770026662bb0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:23:32 2010 +0000

    util: Add pf_name() replacement: util_format_name().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3168e050eabff55e12485c8648f4cf0744182c1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 13:15:49 2010 +0000

    makefiles: Don't complaint about changing configs if the same one is reselected.
    
    Otherwise it creates unnecessary pain when automating builds in a build
    server/farm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ab3f0edef438334d70d26381e3b2acdc48b176b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 12:48:11 2010 +0000

    python/retrace: Interpret pipe_screen::context_create().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11a981fda189515d4ea51ef1709b15e7ce90507d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 12:47:40 2010 +0000

    trace: Fix generated XML.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1848977e8f55e6d8cf5169520fb9b0a6c817884
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 12:06:37 2010 +0000

    python: Tell swig how to index per-rendertarget blend state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04cc5055db9b418abfc6abb97b69c022abfdff2d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 11:26:58 2010 +0000

    python: Pass p_format.h as-is to swig now that it has no inlines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50812e633fa433937c7ba885fa334f44ec0bad58
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Feb 14 11:15:19 2010 +0000

    progs/gallium/python: New home for python statetracker scripts.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a3e3621752be5b054739ce606cad4f77cb65049
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 02:04:17 2010 -0800

    glut: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a299071d41d2e45adba4aebab53ab1391176585
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 00:56:57 2010 -0800

    r300: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f131356cc5d2df4316c2146d3d9447d1b4dcd48
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 14 00:45:23 2010 -0800

    r600: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec5e54a40a26e098313afd4d435e012b4b43b320
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 13 23:56:48 2010 -0800

    glu/sgi: Initialize members of class Curvelist.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1462c1299c52c09a0fc5251067af75ae0192b9ea
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 13 23:48:40 2010 -0800

    llvmpipe: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71e750f4822a1cdba24abf1fc48eabeeb77961f8
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 13 22:51:34 2010 -0800

    softpipe: Silence uninitialized variable warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=260ec80f11561f2f9dbb2000d3e72b54b0fe91a5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 14 03:16:00 2010 +0100

    st/python: fix build error after gallium-screen-context merge

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=804a6d6a684e2a95e8b84c723a4096243c4fde1a
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sun Feb 14 03:14:32 2010 +0100

    r300g: fix scons build

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85425b3b609c480cd024b217b1efd0b9153bed58
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 17:47:23 2010 -0700

    softpipe: fix broken cubemap / mipmap selection code
    
    This is a quick-fix for the time being...
    
    The per-face mipmap LOD computation was invalid at cube edges.  In
    mip_filter_nearest/linear() we were trying to compute LOD using
    texcoords that were sometimes indexes into different cube faces.
    The subtraction used to compute the partial derivatives basically
    gave random values, so the LOD was unpredictable.  This fix simply
    uses the same cube face for all four pixels in the quad.  The per-
    face texcoords all reference the same cube face so the partial
    deriviates are computed properly.
    
    A more elaborate fix would involve computing the LOD at the same
    time as we choose the cube faces.  But for now, this solution works
    well and allows the piglit/cubemap test to pass.
    
    (cherry picked from commit 1ff9cd5079b095d7050edb8dc6a7e5b8cad36e1e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b30898f4ab533085d97a33638ad0a1cf9ddb1d67
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Sat Feb 13 17:31:58 2010 -0700

    mesa: Fix compiler warnings
    
    Add explicit casts, fix constant types, fix variable types.
    Fixes about 340 warnings in MSFT Visual Studio.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fd2b46a20321d8600d6256bff17ec3ebc9cb510
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 14:06:25 2010 -0700

    docs: document GL_ARB_fragment_coord_conventions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31ed663a433e405fe02f62c004914d559f4456e0
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 14:02:54 2010 -0700

    mesa: enable GL_ARB_fragment_coord_conventions for sw drivers
    
    This extension is now implemented in the GLSL compiler so it can be
    enabled by other drivers where applicable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2c4935cb8fe8601c72f585f70d776e3a65f15dc
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:57:31 2010 -0700

    glsl: implement layout qualifiers
    
    For GL_ARB_fragment_coord_conventions.
    
    This only applies to gl_FragCoord and controls pixel center origin and
    pixel center integer.  For example:
    
    layout (origin_upper_left, pixel_center_integer) varying vec4 gl_FragCoord;
    
    This features introduces the idea of re-declaring variables with a changed
    type.  This may also apply to arrays in some cases but that's not
    implemented at this time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=26661ac0e10aba63de093e871e40d336696f4827
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:52:37 2010 -0700

    glsl: added type layout field and new type compare func
    
    Note: because of a weird dependency checking bug, a 'make clean' may be
    needed before recompiling.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b947b1d433ec5a847a3071c0daac7918924f3f49
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:51:38 2010 -0700

    mesa: copy frag coord layout fields too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46f788c2e51630915e5a8cef074daeff8f7fc8cc
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:50:26 2010 -0700

    glsl/cl: implement parsing for layout qualifiers
    
    For GL_ARB_fragment_coord_conventions support.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b53b7e8b06d4caa4bebcc0d58ec0a0233ac77ba
Author: Brian Paul <brianp at vmware.com>
Date:   Sat Feb 13 13:48:32 2010 -0700

    glsl/pp: fix incorrect extension enable flag for warn mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=744994a9c6b972a737e432cf1b699f232e2c5bfd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 13 15:10:24 2010 +0000

    mesa: Export GL_EXT_texture_cube_map.
    
    Still used by some applications.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a583c3ab476078332679f96d2ca7fe8aab4c8d2d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 13 15:09:46 2010 +0000

    wgl: Implement wglSwapMultipleBuffers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b1193820f8985e2a7182fcc983fbaf17802e139
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Feb 13 09:16:57 2010 +0000

    svga: Fix texture border color.
    
    Also opposite ordering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43b4d2a048ee8e89e7b8ab38d0ad2bc2daae8402
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 05:03:27 2010 +0100

    r300g: do not invalidate texture caches when only sampler state is changed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8eb4cd5b825db7bf26da240ccddaf9a7e5e55a62
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 04:49:30 2010 +0100

    r300g: cleanup the emission of RS block state
    
    Emit as few regs as possible.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67049b59fdc3fb8dff6a04cb4929f48c28cd88ca
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 04:19:55 2010 +0100

    r300g: cleanup the emission of framebuffer state
    
    Some emits are not needed anymore.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e2f9f4009ae9974a1fd51466a1e8080bdcdbdc0
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 04:01:15 2010 +0100

    r300g: disable independent blend enables
    
    Not supported by r300.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75910e96dc9704e2ade842fde2647b27393ddcb7
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 12 03:51:41 2010 +0100

    r300g: emit INDEPENDENT_COLORFORMAT_ENABLE only on r5xx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf1096a778e9537d9e0970660effdf307115faf0
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 13 00:05:29 2010 -0800

    mesa: s/abort/sys.exit/
    
    Python does not have the function abort.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=672f98baf7aa04e90d4bb5fe28f0c1acb6d8aa0b
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:47:45 2010 -0800

    mesa: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1213eb6cb4d9e29627b01350fe4e2ef0ad313713
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:37:36 2010 -0800

    i965: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4123df20742eae7b37d580f32ab8329a00cc8ca3
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:24:22 2010 -0800

    st/xlib: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fcd8ffe8e14861c22d1b937f898793dc5f6a1420
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:18:08 2010 -0800

    dri: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7a53c78aebdc8ed3032379314dcd507e2db5262
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 23:04:20 2010 -0800

    mesa: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f61864163103dc7e086623f1fdbab9631ea97e28
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 22:33:37 2010 -0800

    svga: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a07a1738ce84a747ce1f51cf68d583d0ccb3bd5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Fri Feb 12 20:43:20 2010 -0800

    util: Properly init memory for blitter CSOs.
    
    Fixes misrender on r300g.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=282dafcdc7a809714f27fd609489b19d45360258
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 17:22:10 2010 -0700

    st/mesa: restore draw rasterization stage after rasterpos
    
    This fixes invalid calls to rastpos_point/line/tri() that can occur
    when glRasterPos() is called while in feedback or selection mode.
    
    (cherry picked from commit b3c7dc6ff232eb4c5ff6b0ddcfa90bcb56f78df1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4865e82ef0171a5280c98f1b0ae879cf013ad8b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 23:52:18 2010 +0000

    scons: Undo bad merge from cherry-pick.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd5d7608897a435623b26e3d5d6391734b9197e8
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 23:17:04 2010 +0000

    svga: A few more tweaks to blend color state emission.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6af833add2a695922400d3f641e3c7fa09c00a46
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 21:30:33 2010 +0000

    svga: Clamp max cube texture levels to supported max 2d levels.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bb4d75f28d1b693ebef3b4fb9188db304f46234
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 17:01:48 2010 +0000

    svga: Report the 2d/3d texture sizes supported by the host.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a80d988144efad54e7a99920f8681e28243e9e9a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 13:59:16 2010 +0000

    wgl: Go into dormant state when DLL is unloaded unclealy.
    
    When our DLL is unloaded, even if we leave the data structures in memory
    for sake of future calls, the MS CRT will destroy the heap. Instead we
    make all calls no-ops by setting stw_dev to NULL.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57617c8eba7093be3da9d818389ef5f18246e4ca
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 13:22:59 2010 +0000

    scons: Target Windows7.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff37205f93eaf888e12c6587b8c7cd17d890c4e0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 15:40:57 2010 -0700

    st/mesa: improved draw_range_elements code
    
    Don't use pipe->draw_range_elements() if min_index=max_index=~0 since
    that doesn't provide any useful info.
    
    Also, implement the loop around pipe->draw_range_elements() when
    nr_prims > 1.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9b4e7724e5ae80121a053ca66cee73942cc16b7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 14:46:51 2010 -0700

    st/mesa: rename state -> tgsi, updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd0a32924d9795fc693d6145baa546ad03650cc3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 14:46:10 2010 -0700

    st/mesa: remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4be324386c50ddc67f95bbcd870a0577ceb814ab
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 14:36:11 2010 -0800

    intel: Remove unused variable.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d6f5dd62b9afad90704ba6019829b478738bf0b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 15:24:54 2010 -0700

    cell: fix-up C, CPP flags
    
    Flags like -Wmissing-prototypes don't apply to g++.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3798cc81573a89c5ac221fd926385c45ba8da3b2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 15:24:24 2010 -0700

    cell: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a61690e84a143f5393f36521f15477663baa9e8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 12:35:18 2010 -0700

    cell: remove -mcpu=cell from CFLAGS
    
    This reverts part of commit ebe2f7609533645e7e9c8af4a55bc0127b9bc515
    and allows things to build here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f517b8e5ac1943f4ac60a8313ec53064cf6cc6a
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:19:34 2010 -0500

    intel: Avoid dri_bo_flink() in intel_update_renderbuffers()
    
    Now that we track the global name in struct intel_region, we can just
    look it up there.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d99588b3556928a0879b4160210ac771dbf1f0b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:18:01 2010 -0500

    intel: Track named regions and make sure we only have one region per named bo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93931d9e684cd5a5659c3f28f8da7294ac174542
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:10:19 2010 -0500

    dri: Store the loader private passed in at dri context creation
    
    We just threw it away before, but we haven't had a use for it yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd40b9ff32ac0ed02928a2b5516c8d678431806f
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Feb 10 22:15:24 2010 -0500

    st/dri: don't expose visuals we'll have trouble supporting
    
    without getBuffersWithFormat some visuals will just cause headaches (crashes),
    so if we're running on an older system simply don't advertise them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=59b4146a5dbeb108b53fc9c4132095e264ba04be
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Feb 10 19:00:35 2010 -0500

    st/dri, st/xorg: fix buffers that have attachements of different depth
    
    we actually need to specify the formats for different attachements, otherwise
    if the color buffer is 24bpp and the app asks for 16bpp depth buffer than
    we end up fetching the depth from the drawable which is 24bpp and end up
    creating the wrong depth buffer. use the new getBuffersWithFormat extension
    to pass the depth correctly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7082c47d1499bdc9348cf7a80ff3749d299898fa
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Feb 12 21:43:45 2010 +0100

    svga: enable code to emit blend color

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6602889d82d1402338f5d23e37a9f46db99e86c6
Merge: af1052e2804ee5fbcde3c8f8618feeb2c17b51fd 0087f9dc0690e5de139f89ea4577b1824b918757
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Feb 12 21:39:29 2010 +0100

    Merge branch 'gallium-dynamicstencilref'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af1052e2804ee5fbcde3c8f8618feeb2c17b51fd
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 11:59:37 2010 -0800

    progs/tests: Add checks for GL_NV_vertex_program.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a916b0e81cdbc695d0af317f7d5d8515af13c02
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Feb 12 19:25:16 2010 +0100

    Revert "r600c: substract vbo offset to vbo size"
    
    This reverts commit 325614a882f5371da512536e07c443a172ffb87c.
    Ok this was already fixed this commit actualy broke things

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=536ae20f80e430a2765e19649eec5bdc9cdc4854
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Fri Feb 12 19:22:41 2010 +0100

    nouveau: nv30: it may have 8 texture samplers (not 4), but shader engine has 16 texture units
    
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0087f9dc0690e5de139f89ea4577b1824b918757
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 11:07:01 2010 -0700

    cell: adjust structure padding
    
    The size of some core Gallium state structures has changed so the
    padding on some cell structs needed to be adjusted to keep them
    a multiple of 16 bytes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4afe725ee280396c65e541a96467072f5293e77
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 11:06:19 2010 -0700

    cell: remove unused var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c35e178d352a8b00eda9bf1c5c45c975852226f
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 11:06:04 2010 -0700

    cell: include cell_context.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ad0d8125a1882701dac416d1889e7721a58ee8a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 09:47:34 2010 -0700

    cell: re-fix undeclared var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a92c2b23c7b6fbd869119e33f4ed7ce3ac0faf5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 12 09:43:18 2010 -0700

    cell: declare stencil_value variable

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=325614a882f5371da512536e07c443a172ffb87c
Author: Jerome Glisse <jglisse at redhat.com>
Date:   Fri Feb 12 17:06:19 2010 +0100

    r600c: substract vbo offset to vbo size
    
    To avoid kernel complaining and to set proper boundary on
    vbo, substract the vbo offset to the vbo size.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08545799e37d519d70006a86d52854d294ce5a4d
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Feb 12 16:20:50 2010 +0200

    r600: be more exact in vb size calculation
    
    to make kernel cs checker happier, last attribs don't need full stride of
    space. Calculate as count-1*stride + size of attrib

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeb49d3ad82861272e8987515df3cc5da4ed2d09
Author: Andre Maasikas <amaasikas at gmail.com>
Date:   Fri Feb 12 16:16:56 2010 +0200

    r600: support GL_SHORT attributes
    
    normalized seems to work with this setting.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69dd99ba863574258805b3e05787d5bdef314aa5
Author: Michal Krol <michal at vmware.com>
Date:   Fri Feb 12 14:45:51 2010 +0100

    Revert "util: Fix descriptors for R32_FLOAT and R32G32_FLOAT formats."
    
    This reverts commit aa0b671422880b99dc178d43d1e4e1a3f766bf7f.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa0b671422880b99dc178d43d1e4e1a3f766bf7f
Author: Michal Krol <michal at vmware.com>
Date:   Fri Feb 12 13:32:35 2010 +0100

    util: Fix descriptors for R32_FLOAT and R32G32_FLOAT formats.
    
    Fill in ones for missing components.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1dd6e0b673bc0a5480a27e6f7d9b02545e65a6df
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Fri Feb 12 13:23:48 2010 +0100

    nouveau: nv30: Define number of texture samplers
    
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e475ae920a4f6026b78b0bbe80c83cf4060f610e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 12 11:00:22 2010 +0000

    wgl: Do not reach out and destroy contexts on cleanup.
    
    Simply skip cleanup when contexts are still active.
    
    This addresses two issues:
    
    - in some situations the ICD DLL may be unloaded before the DLL that is
      using GL contexts is, so we may receive GL calls after stw_cleanup.
    
    - when aborting (exception, or control-c) the contexts may have been left
      in an inconsistent state and attempting to destroy can cause
      unpredictable results.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ce747defa2dafebfa99f03913342d6aca995341
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 16:34:43 2010 +0000

    gdi: Never fail at DLL load time.
    
    Windows doesn't really expect things to fail at this point -- it
    will try many times until it finally gives up, worse, something bad
    happens.
    
    The WGL state tracker will gracefully decline to do work even when it
    is loaded.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6b66210def2c10f703c2a990b9652ea5419ebbe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 16:32:23 2010 +0000

    wgl: Fail gracefully whenever 3D could not be enabled for some reason.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea8f7bd2e40dc69dbde079a29c169c5371244aef
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 14:09:53 2010 +0000

    svgadump: Several improvements to shader dumping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0ec18e111a1d1cbf0bbbadc2763804e6ced2181
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 00:41:01 2010 -0800

    glu/sgi: Initialize member of class primStream.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5b1b452cd6bc83291156871dbab1a00f73349d9
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 00:36:00 2010 -0800

    glu/sgi: Initialize members of class Arc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=977fa273608d6bab3973c6ccce3b303e26204364
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 12 00:28:44 2010 -0800

    glu/sgi: Initialize member of class Bin.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba3c874f08b6388a12e2f659d87cf0fb72f41e92
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Feb 12 15:34:33 2010 +1000

    nouveau: use AVAIL_RING()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6af75a0ff47acfe1e51c93637045affb770f00ab
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Fri Feb 12 12:50:24 2010 +1000

    nouveau: switch to nouveau_bo_new_tile()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04d35714a6e10f96f8a216c626f46fdfbc2e5c1f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 16:54:48 2010 -0700

    svga: check min_index, max_index before assertions
    
    It's possible for min_index and max_index to be ~0 if the min/max
    values were not actually set or computed in the state tracker.
    Skip some assertions in that case.
    
    This only effects the debug build error checking.
    
    (cherry picked from commit 408f32dc165b36eb5ec0e2bbc7dcecd28f3a62d3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92098438784887fd6005918794476cfbbeac5035
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Thu Feb 11 16:49:41 2010 -0700

    main: Fix compiler warning.  No need to convert/store depthScale as GLfloat just to convert it back to GLuint to call unpack_depth_span.
    Also removes a difference between the 24/8 and 8/24 texstore routines.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebe12d50064370e4ddec21a1e087b24295940319
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Fri Feb 12 00:43:38 2010 +0100

    gallium: make max_anisotropy a unsigned bitfield member
    
    saves us a dword in sampler state, hw can't do non-integer aniso degree anyway.
    To allow aniso 1x (which seems of dubious value but some hardware (radeons)
    have such a mode, and even d3d allows specifiying it) redefine anisotropic
    filtering as disabled only if max_anistropy is 0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d1088cc17ef3920225aceefb6dc9cf2a61e4dec
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Thu Feb 11 15:52:22 2010 -0700

    Turn off 64-bit portability problems detection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16d520f6d69edb112887d8db1e014a521a34f532
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 23:11:03 2010 +0100

    nouveau: fix compile errors...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7ab5994ee86dc689c79df76051cf82c8b266e4d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 17:04:06 2010 -0500

    glapi: Avoid #including gl.h
    
    It's only used for a couple of integer types and and might conflict
    with other client API header files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc57baff5f40ba0ab3d3044c4fcd867e5b0e640e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:50:46 2010 -0500

    i915: Remove always-true irq_active struct intel_screen field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9b0f04b1f3ba4765733fcbb91a7cc314bf83e5c
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:47:46 2010 -0500

    i915: Remove a few DRI1 era struct intel_screen fields

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5777dee02c6497207e6b4b9d68de072e7be7c06e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:44:21 2010 -0500

    i915: Drop intelScreenPrivate typedef and just call it struct intel_screen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbfd4147ca5dea70a225f3b53629c270508ed2f6
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:38:23 2010 -0500

    i915: Remove unused intelRegion struct
    
    Phew, sure is nice to only have one struct called intel region.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67479eea365954396679714901c11175253bb13b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 22:48:39 2010 +0100

    nv50: adapt to stencil ref changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dc8c0959bd2b0fb9927f365d3e75e6a9e3c9cf14
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 22:48:31 2010 +0100

    nv40: adapt to stencil ref changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa43956b5ce6b48d29f973fc54bd77d1a11e32e4
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Thu Feb 11 16:34:11 2010 -0500

    i915: Remove left-over drmUnmap()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bedb6faec0882cf01ae8773f2ea685135471a87b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 20:55:33 2010 +0100

    nv30: adapt to stencil ref changes
    
    not sure if this has any hope of working

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=362fa6763c3a6cd9cef6a1f84c5ac367295a7961
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 11:34:28 2010 -0700

    mesa: additional constant/limit assertions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0be04f710eef72c03a6c7c01c378b003dbb4b5ce
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 11:33:17 2010 -0700

    svga: implement PIPE_CAP_MAX_COMBINED_SAMPLERS query

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed0f3b08b65679452132a9caeef1509a8dac23b9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 19:01:10 2010 +0100

    gallium: make u_blitter code save/restore stencil ref values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=207ad94a8952c204ac7a6339ed21f0f2eae414e0
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Thu Feb 11 10:54:18 2010 -0700

    Add git tips

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf4b0773c570017c1c3ec80da769bf5c39a685b2
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:48:57 2010 +0100

    r300g: adapt to stencil ref changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=94c035f61d38e198382c90b1a113817dc018ea36
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:18:11 2010 +0100

    cell: adapt to stencil ref changes
    
    not betting this compiles, some of the code handling stencil test seems
    incomplete and/or never called?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b659dee69f82905677eadc3be5eb728a774ce9b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:16:52 2010 +0100

    i965g: adapt to stencil ref changes
    
    while there also potentially fix logic ops (were never enabled before)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=388109c04dc92ed81d1dbe6209120c95bdbc83cd
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:16:09 2010 +0100

    i915g: adapt to stencil ref changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=263406addb90ca7599ddfb210944ab0dd63b973c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 18:15:10 2010 +0100

    gallium: give pipe_stencil_ref its own cso_save/restore functions
    
    seems cleaner, and other dynamic state like viewport is handled that way too

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6352f4c854e9ec39c440054109ccb92caa5ff0bb
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 09:40:49 2010 -0700

    st/mesa: fix gallium texture level selection for RTT
    
    Fixes invalid texture level when rendering to a texture where
    GL_BASE_LEVEL > 0.
    
    This will be cherry-picked to the 7.7 branch after additional
    testing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3c28fad20ba16f81f6fa34096fc23c9e245e0ca8
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 09:04:03 2010 -0700

    mesa: remove darwin-x86ppc and dangling darwin refs in Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d23fefe217b9fcd55a143cee5f2978d1b190e27d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 11 09:02:53 2010 -0700

    docs: remove old CVS references

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=be29a60f9ec273931ec2cc244619a387de3075a0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 12:14:01 2010 +0000

    Revert "llvmpipe: Move tile coordinate assertion into a more useful place."
    
    This reverts commit 8c0391726a89414356c705fcc2d5a38d12d0fe2b.
    
    Too pendantic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c72e8b3edd81c524f3237a27e6e91208ae2196c5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 11:51:32 2010 +0000

    scons: Fix drm/intel build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9381dd590f2e45acb8fbb0aa5503c917b832204d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 11:08:30 2010 +0000

    llvmpipe: Handle TGSI_TOKEN_TYPE_PROPERTY.
    
    Avoids assertion failures with certain shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c0391726a89414356c705fcc2d5a38d12d0fe2b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 10:59:41 2010 +0000

    llvmpipe: Move tile coordinate assertion into a more useful place.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=764c172aa96d48e1cf18b903661064c1ef8df1b5
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 10:58:46 2010 +0000

    llvmpipe: Clamp both extremes of triangles to framebuffer size.
    
    Fix segmentation fault when triangles crossed the axis.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=128d93a009c493c65f0fa5d220fac3098a54fa14
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Feb 11 10:08:10 2010 +0000

    gallivm: TGSI_OPCODE_CONT is not deprecated.
    
    Note that with FIXME instead of an assertion failure.
    
    Addresses fdo 25956.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16a91bd2fd311d45fa04c40cf87780557d277295
Author: Ben Skeggs <bskeggs at redhat.com>
Date:   Thu Feb 11 15:21:31 2010 +1000

    nouveau: remove u_simple_screen.h includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b75adabc89e34083ac302ac9bafc8d80b62ac14c
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 11 04:06:01 2010 +0100

    gallium: also save/restore stencil_ref in cso_save/restore_depth_stencil_alpha
    
    makes life of state trackers easier

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c2634dd71bc7829c182b485f0c44ba05e8237f1
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 19:01:05 2010 -0800

    i965g: ifdef out unused functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=229db2b8ade33571e4cece1d838234895db220c2
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 10 18:38:53 2010 -0800

    r300g: Work around "defect" in r300compiler.
    
    r300compiler doesn't handle half swizzles for vert shaders, which don't
    have them. So, for now, disable them.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=218590f70723ce0683f70a0c7aab229f9bbd89a6
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 18:37:46 2010 -0800

    st/mesa: Silence uninitialized variable warning in st_cb_bitmap.c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19045d3749827caf176ae5cfc00c81e4fd486d74
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 18:30:46 2010 -0800

    swrast: Silence uninitialized variable warnings in ss_tritmp.h.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df7e20788d201e6f031249563ba8a82eb4b4715
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 18:12:10 2010 -0800

    os: Do not use Pthreads barrier functions on Mac OS X.
    
    Pthreads barrier functions are not available on some POSIX platforms.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=57732d83e5ffc23e9097d852615366e4722819ab
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 16:14:28 2010 -0800

    ffb: Fix build.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b1241bf76c7f7ed6d1088a266e9ac000b1f5a54
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 16:44:05 2010 -0700

    gallium: cast to silence waring

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6bcce030816fbf3c65d983fe6ff18a4d6cff935
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 16:43:50 2010 -0700

    gallium: use os_time.h

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

    gallium: use os_time.h in pb_bufmgr_cache.c
    
    Untested, but seems straightforward.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43ba0d7451129cde4afd9e0da5b3759f843e7743
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 16:37:18 2010 -0700

    gallium: use os_time.h in u_timed_winsys.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaf3ae58a90412da57f7eccbb1085e55be8f9c91
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 16:34:24 2010 -0700

    scons: add another prefix for mingw32 on Fedora
    
    (cherry picked from commit f1afb352daf0e74751c99254592eef863c64392a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5325340fb357de7402680029d25a8f2155083d0f
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 10 15:16:24 2010 -0800

    dri: Fix one last copy-and-paste brain damage from a previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2311e2adf0db3c46a1054d94cdfcd2ec0badbfd3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Feb 9 23:16:26 2010 +0000

    scons: User friendly message for code generated files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2717d9066d46bff9b015f3d17dc05ce1335d0883
Merge: 450524a87c3669e236d2801bd19aadfab91542c0 412ffb7a3ab8c0174aa921a4a10af3eaa03648da
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Wed Feb 10 15:22:07 2010 -0700

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=450524a87c3669e236d2801bd19aadfab91542c0
Author: Karl Schultz <karl.w.schultz at gmail.com>
Date:   Wed Feb 10 15:21:06 2010 -0700

    Update Visual Studio Project files to compile the shader compiler and build the prebuilt shader header files.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=412ffb7a3ab8c0174aa921a4a10af3eaa03648da
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 10 01:39:21 2010 -0800

    r300g: Fix typo.
    
    Thanks to Uros Bizjak for catching it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92ea8834d826eb6986112b5c2e0b530522d00530
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Wed Feb 10 12:31:18 2010 -0800

    r300/compiler: r500-fs: Properly set HW register swizzles.
    
    Fixes fallout from 9a1bf52c.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f6a16dfa9714c33a16cae3826dec7806be6c21cd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 10 20:23:10 2010 +0000

    scons: Only build progs when explicitly requested in the command line.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9381a2777c1a36c1b88de9edf04141c485569259
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:21:30 2010 +0100

    svga: adapt to stencil ref changes
    
    also add some disabled code to handle blendcolor?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a509ec6dd16f93758a308a0f0eb1b032f099693
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:20:24 2010 +0100

    llvmpipe: adapt to stencil ref changes
    
    since the driver doesn't actually handle stencil yet the code won't do much.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ea2f61e5ae556fa4141cd226ecbf1521e9f16ff
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:18:12 2010 +0100

    identity: adapt to stencil ref changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5365d4189535b91f6a0681ac150666e2ac6265a9
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:17:46 2010 +0100

    fo: adapt to stencil ref changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfc02e3784e521c07a22ff2ffc4bf02f022e9898
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 21:14:18 2010 +0100

    st/mesa: more fixes for stencil ref change.
    
    compiles. Might need to do something to make it possible to save/restore
    stencil ref.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b44c444a0fd203004612cab86ac78ae3bef2794b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 10 19:59:53 2010 +0000

    llvmpipe: Map rendertargets when bound as textures.
    
    Fixes gearbox segfault (fdo 25960). Corruption remains.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96728bb4f3e078c190da066868dede611685f6aa
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 10 11:43:02 2010 -0800

    dri: Fix copy-and-paste brain damage in previous commit
    
    A number of places in 3cce4a1e10361458630511543b7a8a6438544775 use
    TRUE instead of GL_TRUE.  This causes build failures in all of the
    drivers that I don't typically build.  Win.
    
    Reported by sungami on IRC.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bd9da01eacf9d100dfb0a9529700aa894a23d24
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 13:11:58 2010 -0800

    intel: Don't expose GLX_SWAP_EXCHANGE_OML
    
    We can't always guarantee that the swap will happen by exchange, so we
    can't expose this mode.  GLX_SWAP_UNDEFINED_OML already covers the
    case where the swap *might be* by exchange.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb65a1d009e3d8398492aa30d944c17a40535aa1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 11:21:29 2010 -0800

    intel: Expose a minimal number of configs with accumulation buffer
    
    Expose one config per color depth that includes accumulation buffer.
    We could probably expose only one config with accumulation buffer, but
    that would require figuring out the actual color depth.  This is
    easier and only exposes 2 useless configs.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3cce4a1e10361458630511543b7a8a6438544775
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 11:09:15 2010 -0800

    dri: Allow selective generation of accum. buffer configs
    
    Modify the interface to driCreateConfigs allowing drivers to not
    expose configs with an accumuation buffer.  All of the drivers calling
    function have been updated to pass true for the accumulation
    selector.  This maintains the current behavior.
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>
    Reviewed-by: Corbin Simpson <MostAwesomeDude at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73e24cd5a7a0760726a681dda5b88805ddcf1555
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 10:34:52 2010 -0800

    intel: Stop exposing useless 24 depth/0 stencil configs
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d91f9a024f6e3bc3ae1e71b80e2ec07d60490cf
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 10:33:35 2010 -0800

    intel: Remove redundant init of depth_bits / stencil_bits in intelInitScreen2
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=066f45c7a1888ca8a9de78a81b38af7c74bca9e1
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Feb 8 10:32:29 2010 -0800

    intel: Update comment in intelInitScreen2 to noting DRI2 protocol issues
    
    Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
    Reviewed-by: Kristian Høgsberg <krh at bitplanet.net>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0786f38b46c1dd33a0a0032c238b92742b5d71e2
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 19:07:26 2010 +0100

    trace: adapt to stencil ref changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=658e94578f8004c01eb8c64254728912527e0c2f
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 18:59:43 2010 +0100

    softpipe: adapt to stencil ref changes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b91bb45899a4c7fe2b1841c5907101beb4061df1
Merge: c3b62372dbf33c4dbf02439f3418194465738317 3251f31d593129e772475f2219771c660c53bf4e
Author: unknown <kwschult at .na.qualcomm.com>
Date:   Wed Feb 10 10:55:01 2010 -0700

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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3251f31d593129e772475f2219771c660c53bf4e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 10:49:48 2010 -0700

    glsl/pp: fix extension enable/disable options
    
    Now the #extension name: disable/enable flags do the right thing.
    
    Fixes glean/glsl1 "Preprocessor test (extension test 3)"

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3b62372dbf33c4dbf02439f3418194465738317
Author: unknown <kwschult at .na.qualcomm.com>
Date:   Wed Feb 10 10:49:11 2010 -0700

    Add new symbol to exports list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=903bb045b506ed5d64d1de90d8a17bb9d0d56a44
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 10 18:46:43 2010 +0100

    gallium: adapt state trackers to stencil ref change

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b1c332a77555b94f5665517e5fdcb416e1a67b7
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 10 18:04:07 2010 +0100

    Simplify GLSL extension mechanism.
    
    Since extension name and extension name string are the same, collapse
    them into one name.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1395a71ac5f279edca933a325e32e1512e0046b
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 10 17:55:29 2010 +0100

    glsl/pp: Fix ifdef directive for extension names.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb095b67ad230876bc0ea1266b0a39244b1124b4
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Feb 10 08:27:03 2010 -0700

    glsl: GLSL extensions have the GL_ prefix
    
    Both the #extension directive name and the preprocessor symbol start
    with the GL_ prefix.  For example:
    
    ...
    
    New glean/glsl1 tests have been added to test the #extension feature.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f88b43e8d09bf359e7d5770b133cb433b25f9848
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Feb 9 21:12:57 2010 -0500

    st/xorg: fix a silly offset bug in xv
    
    we were multiplying the difference in the wrong direction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a0e4eb94cd88b130cdb4383c28be336f8d2379f
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Wed Feb 10 07:56:13 2010 -0500

    r600: Fix typo in __DRI_TEXTURE_FORMAT_RGBA rename
    
    Oops, I n00bed it.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba33fed6106609ed04612b46011e28fab69d2310
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 10 11:25:26 2010 +0000

    llvmpipe: Fix null pointer dereference when no depth buffer is bound.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e6a9005100ec2636ce9734a5e4535216494cf60
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Feb 10 11:01:26 2010 +0000

    llvmpipe: Leave depth buffer in swizzled format.
    
    This fixes several assertion failures due to only Z32 being supported.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a593afa1741bfb0abd31422ecbd551628508711
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 01:24:41 2010 -0800

    glu/sgi: Initialize member of class Uarray.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58c991a64017c3fc0bcfa9097f8ffcf8deeb8597
Author: Vinson Lee <vlee at vmware.com>
Date:   Wed Feb 10 00:35:48 2010 -0800

    llvmpipe: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08e2eab8a430402c12a551c539bbc68f1f857def
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Feb 10 00:07:51 2010 -0500

    scons: export drawllvm after actually checking that llvm is present

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c19dab7c5929bc70633002111bbb2b496a90899e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 21:01:04 2010 -0500

    egl_dri2: Only allocate config if we're going to keep it
    
    Small optimization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3c1a7e1d9357a6ba5b8092b3b0b9c873737e53d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 20:49:40 2010 -0500

    egl_dri2: Initialize config attributes with visual id and class from X

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=368bb3dc2b640f862b857b2329499cad34a78846
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 19:59:33 2010 -0500

    eglinfo: Also print visual type, assuming X visual types
    
    This may not make a lot of sense for non-X EGL, but for EGL under X
    it's very useful.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=360faf80ca763e195425ee7cadfee64002c8cd98
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 16:06:23 2010 -0500

    egl_dri2: Allow pbuffer and pixmap surfaces for all configs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77e6fb17d96ed9d9b3c2f52999e93da12a466405
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Feb 10 03:20:02 2010 +0200

    radeon: Fix printf formatings to match te values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=42026a8ccf4f02d4648d65763e18d8bf98eb9bfd
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Wed Feb 10 03:00:12 2010 +0200

    radeon: Define EXT_framebuffer_object constants to match hw.
    
    This hides the assertion failure in glean/fbo test. Underlying
    problem when same texture is set twice to different attachments
    will cause assertion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bce2fb30e9cfb58831016e0bdda73abedd0a078
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 18:05:42 2010 -0700

    mesa: move all limit/constant assertions into check_context_limits()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96100f39be32a2c5148f8ace35c22b6dcc30f75f
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Wed Feb 10 00:36:22 2010 +0100

    Drop incorrectly revived files during the 'gallium-nopointsizeminmax' merge.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbc13401915b345df584a621b1b2aaa9030bfac5
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 9 13:58:53 2010 -0800

    r300g: One less assert.
    
    This entire codepath needs to be cleaned to be more pliant towards
    shader failure.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c85002951e29462a7c2852b4b59fe0d438da137
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 9 13:53:30 2010 -0800

    r300g: Don't write non-existent bit on non-r500.
    
    Might help with compiz being funky with MRTs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67b60b99348f50ead92e617a5085422da9d8c022
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 9 13:50:54 2010 -0800

    r300g: Correct colorbuffer measurements.
    
    Also clarify changes from pointminmax.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a27a77d009b44dcd2eb35c3b66bd88cf5005d24
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Tue Feb 9 13:50:38 2010 -0800

    r300g: Be ever-so-slightly more useful on bad shaders.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ebc5681545786c247aacec8198a0fccef93b5d8
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 15:54:59 2010 -0500

    configure.ac: Enable egl demos when --enable-egl is passed

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab487f7ffab6fc00f29c140d4f30c5ca2e008f9b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 15:52:30 2010 -0500

    xeglgears: Add test case for eglBindTexImage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bba5a98dfde705d898ada1c8eac41cc7c6275fe2
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 15:49:28 2010 -0500

    egl_dri2: Implement eglBindTexImage()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=debf00e5fc3828f63e0f99d72c7fa6cd6ce012c5
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 15:26:14 2010 -0500

    dri_interface: Introduce DRI tokens for the texBuffer texture formats
    
    This used to take GLX tokens, but the DRI interface can't depend on GLX
    defines.  We fix this by introducing DRI tokens that have the same value
    as the GLX texture format tokens.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c593d3ea9fa137290480e73aeebcf807c920f50
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 10:57:43 2010 -0500

    egl_dri2: Use a helper function for looking up and binding extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98f8c4d0bb702c69fcddb504ddb702abc3aacc06
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Feb 9 21:48:43 2010 +0100

    docs: fix up documentation for stencil ref value changes
    
    Also fix and clarify depth/stencil/alpha documentation a bit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c59446a4930ec93e55f7cd3d1fffe46585cbe506
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Feb 9 21:26:35 2010 +0100

    gallium: make valuemask/writemask in pipe_stencil_state bitfield members
    
    More consistent with other state data, might allow some compilers to pack
    the struct better (doesn't matter for gcc).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a859ecf4a4728cb321b1f68d51491cd285a3c03
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Feb 9 21:23:27 2010 +0100

    gallium: don't put stencil ref value in pipe_depth_stencil_alpha_state
    
    This will make driver's life a bit harder, however it makes sense that stencil
    reference value is not part of the pipe_depth_stencil_alpha_state, because
    it often (there are some algorithms which require this) changes more frequently
    than the rest of the dsa state. This is also encouraged by some graphic APIs.
    Treat it similar to pipe_blend_color.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed46e90f05195350c6861e9d3a4315cce86a9b3c
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 13:10:05 2010 -0700

    gallium/auxiliary: add -D__STDC_CONSTANT_MACROS
    
    Not sure why this is needed now, after the gallivm re-org.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=822d951b5d3e07db0dd5cd609ebe2e9a7750f027
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 13:08:23 2010 -0700

    llvmpipe: remove .s rule (already in Makefile.template)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa4ed6a0e61d4d1997c3602a1813eb14f41146f2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 13:07:58 2010 -0700

    llvmpipe: lp_tile_surface.c isn't committed yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4767d27ee32cc30ee00ab5265ecbb8eeefcab8c9
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Tue Feb 9 21:37:19 2010 +0200

    radeon: Add some debug output for fbo support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e587dbd78bdcf8608bce7cb3dcd05d9527b641e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Mon Feb 8 11:49:10 2010 +0200

    r200: Fix UMS notto emit stp.
    
    Polgon stipples are handled by kernel in UMS. Mark the
    state as never to be emited for UMS.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=653a83445f94620673f747a4ace6847a2c7fdb4d
Merge: b0613d87672ea08bb3b9cd56dee714fe413b670e dd7be07c9685012b3e9fdfbaa13dc638abf6a9d1
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Feb 9 19:32:21 2010 +0100

    Merge branch 'gallium-nopointsizeminmax'
    
    Conflicts:
    	src/gallium/drivers/nv10/nv10_state.c
    	src/gallium/drivers/nv20/nv20_state.c
    	src/gallium/drivers/nv50/nv50_program.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0613d87672ea08bb3b9cd56dee714fe413b670e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Feb 9 11:21:41 2010 -0700

    docs: fix typo: s/osdemo/osdemos/
    
    (cherry picked from commit 0371956d66cdc8a1629753fca9cb3cdc49b0d145)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8f4904fb33f4fe5da560f85ecf003601e0ec06a
Author: Chris Li <chrisl at vmware.com>
Date:   Fri Feb 5 21:25:17 2010 -0800

    gallium: Adding the %.s rule to generate asm code
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62d1e40e0d672cc84708cd8a99f26ee5917c6aef
Author: Chris Li <chrisl at vmware.com>
Date:   Fri Feb 5 21:22:39 2010 -0800

    gallium: Using the proper pattern rules for Makefile template.
    
    The .o.c rule is consider obsolete.
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b6ec94aec2d0f18a862fd50bfeb2cc89a0d23d3
Author: Chris Li <chrisl at vmware.com>
Date:   Fri Feb 5 19:41:32 2010 -0800

    llvmpipe: Make llvm unit test depend on libllvmpipe.a
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd7be07c9685012b3e9fdfbaa13dc638abf6a9d1
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Mon Feb 8 18:48:08 2010 +0100

    st/mesa: fix wrong initialization of MaxPointSize

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ef1d6040738f5a3d93644a782ee7b600b8420b6
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 6 01:30:29 2010 +0100

    vmware/core: Support drm interface version 1.0.0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a4cd124af9175832e506888e504d9195bf614b7
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 6 01:29:47 2010 +0100

    vmware/core: Use correct flags in scanout code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ffb6318a05f0e6405645a155cd32e5cfbdbc2ff
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 6 01:21:36 2010 +0100

    vmware/core: Handle new scanout field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9d61c286d27733d347f81ac7cfae3665accae92
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Sat Feb 6 00:56:24 2010 +0100

    vmware/core: Update header to latest version

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7afcfa06831beb28d0a80b777ae701f68f0e202f
Author: Jakob Bornecrantz <jakob at vmware.com>
Date:   Fri Jan 29 17:11:36 2010 +0100

    vmware/core: Remove old ioctl structs not used
    
    Leftover that was never used in this driver

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72fa4ef649621b93beab15a87682d696406fd326
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 9 16:20:55 2010 +0100

    llvmpipe: Remove reference to prefilter field.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ecbe4e208ce4f6c789667f230b5b23b47de1936
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 10:21:19 2010 -0500

    glx: Fix TOP setting in src/glx Makefile
    
    Argh, forgot to commit this fix before pushing.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e8897ff9f90601ebf6eed500ad942c11b54d1f7
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 09:58:36 2010 -0500

    Retire miniglx and move the actual glx code up to src/glx

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=538539d8791e5b3b1ea2e95473b589934d94497e
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Tue Feb 9 09:49:56 2010 -0500

    egl_dri2: Fix initialization with EGL_DEFAULT_DISPLAY

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1a441179bacdd33e83a48651c7a7a2cc4a8a665
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 12:57:11 2010 -0700

    fix bug in perspective corrected interpolants for lines

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd6701029b15260ecf26d4139defc51cd8546ee7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 10:54:40 2010 -0700

    progs/tests: add line drawing option to cylwrap.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22a3a817aa35d2ba8e38728193eaa65e02b97cf0
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 10:21:15 2010 -0700

    progs/tests: add x/y rotation to cylwrap.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd98a979b6f565f0b0060403fbfad36005278802
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 10:18:25 2010 -0700

    st/mesa: remove special-case cyl-wrap code
    
    Cylinder wrap mode works with perspective interpolation now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5fbb62f761220a81ce7a0093bfe16ea5ea063d44
Author: Michal Krol <michal at vmware.com>
Date:   Fri Feb 5 17:12:48 2010 +0100

    softpipe: Properly implement cylindrical wrapping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00bd85e57437d91e227fa768527bc22e3814de1e
Author: Michal Krol <michal at vmware.com>
Date:   Fri Feb 5 15:16:07 2010 +0100

    Revert "softpipe: Implement cylindrical wrapping for linear interpolator."
    
    This reverts commit 444cd62ca33a45bd39e8408979a0a01c246c6381.

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

    progs/tests: new test program for exercising cylindrical tex wrap mode

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae4dde6598eacb64bf865037bdaea2041499aa27
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 4 16:36:55 2010 -0700

    st/mesa: check for PROG_PARAM_BIT_CYL_WRAP flag

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a9f1eed2ba02f2ae2bf92d16f89d10f09b2a21e
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Feb 4 16:40:47 2010 -0700

    mesa: add back-door support for cylindrical texture wrap mode
    
    If the texture priority field is 0.125 set the PROG_PARAM_BIT_CYL_WRAP
    flag.  The gallium state tracker will look for this flag.
    
    This feature is only for testing purposes and may be remove at some
    point.  But if it's useful we could write a GL/Mesa extension to
    expose it properly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a8473da8319c039c003af3b6a004726d48444fc
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:49:10 2010 +0100

    gallium: Remove prefilter member from pipe_sampler_state struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63d60979109fc715fbfb293ce0f831e792f45549
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:45:32 2010 +0100

    docs: Document TGSI Declaration token.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e04c8ecc61dfe05d0e17cbffd2f758b0861083bd
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:30:17 2010 +0100

    softpipe: Implement cylindrical wrapping for linear interpolator.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=607a830fe281bb042740ef5cd9ae99df73e19090
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:29:21 2010 +0100

    tgsi: Gather cylindrical wrap info in tgsi_shader_info struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33a9fb35dd4c74945840ce1e1b496c43ecfc92de
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:28:50 2010 +0100

    tgsi: Add ureg_DECL_fs_input_cyl().
    
    Allows one to declare fragment shader inputs with cylindrical wrap info.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f6d740c851aa8bedc7c51dbd5db14de338787f1
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 15:28:03 2010 +0100

    gallium: Add cylindrical wrap info to TGSI declaration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ee856e195ca3745d6460c0874c2c9463cf359df
Author: Michal Krol <michal at vmware.com>
Date:   Wed Feb 3 11:19:04 2010 +0100

    tgsi: Remove tgsi_dump_c.[ch].
    
    Little utility after development stabilisation, use tgsi_dump instead.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01d7e3d5a25a7cc49b38f5561d00c2ff22c43e93
Author: Michal Krol <michal at vmware.com>
Date:   Tue Feb 9 14:25:41 2010 +0100

    mesa: Enable true refcounting for NullBufferObj.
    
    This object can be shared with another context, so we cannot just
    delete it when the owning context is being destroyed.
    
    Ensuring that buffer objects are properly refcounted guarantees
    NullBufferObj is destroyed when all references to it are removed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eeec2c3d951fed0d22e5dbf436d4a2d887e24221
Author: Michal Krol <michal at vmware.com>
Date:   Mon Feb 8 19:43:42 2010 +0100

    mesa: Protect buffer objects reference counting with a mutex.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=829d9bb7334ffea0d5d0c4076dd75c41525fae0c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 21:33:04 2010 +0000

    mesa: Ensure object refcount is null when destroying the buffer.
    
    Lets see if this is not too pedantic. Obj pointers are never exposed to
    GL apps so it should be possible to get this right.
    
    Furthermore apps with GL widgets and test suits create and destroy many
    contexts and objects, so bad reference counting is not really an option.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05ac187f305bb653d569b5c07446ec0f4cd7ff08
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 21:30:50 2010 +0000

    mesa: Fix null buffer object reference counting.
    
    Always use _mesa_reference_buffer_object, and never call
    ctx->Driver.DeleteBuffer() directly to prevent dangling pointers to the
    null buffer object.
    
    This fixes crash/assertions in sharedtex_mt and Autodesk Mudbox.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c39dbb90cefad8a5a97e75042466d66ea4270bc
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Feb 1 21:22:10 2010 +0000

    mesa: Always do proper ref counting of shared state.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b750786fb149fb1276187bbbd1c042609e5962aa
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Jan 28 20:51:52 2010 +0000

    svga: Actually call fence_reference in texture downloads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad93f3e4890a8789422f180e3c2c413fb609984f
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Feb 9 01:35:14 2010 -0800

    progs/xdemos: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70f8aaa0c30c640d0cce7faea9402b4e53bbfff0
Author: Vinson Lee <vlee at vmware.com>
Date:   Tue Feb 9 01:26:11 2010 -0800

    r300g: Fix off-by-one errors in array bounds assertions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43f8a82a76599c10fa33ef35b6500924768de90c
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Feb 9 00:00:35 2010 -0500

    scons: don't assume llvm is always present

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85c7ec70ad41c8ada75a4cbace83d16815d3e2c5
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Feb 8 21:50:33 2010 -0500

    llvmpipe: switch to using dynamic stack allocation instead of registers
    
    with mutable vars we don't need to follow the phi nodes. meaning that
    control flow becomes trivial as we don't have scan the rest of the tgsi
    to figure out the variable usage anymore. futhermore the memory2register
    pass promotes alloca/store/load to registers while inserting the right phi
    nodes. so we get simplicity and performance.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=257267ee9817d67e6963e81766a121c367478f65
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 8 18:22:29 2010 -0800

    identity: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a131941e43061fdbf147901e06acd62d380cdcfd
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 8 18:14:49 2010 -0800

    softpipe: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38076c99505773de7c3e387ef47ec24548d07961
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:51:48 2010 -0700

    gallivm: added lp_bld_misc.cpp to sources list

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69c0d086786d0e558c3daf29247c8f7a78d82ab6
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:40:02 2010 -0700

    llvmpipe: include gallivm/lp_bld_misc.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d36b678c5b76f91d64c8b45edc3c15919f16dff
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:39:08 2010 -0700

    gallivm: added gallivm/lp_bld_misc.cpp to Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6c28cc27eb36f201d9c5ed82836f65e38bf9b6a3
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:38:35 2010 -0700

    llvmpipe: remove files moved to gallivm/ from llvmpipe/Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b014d71fd4e35efc5de36b7cc78a7880f8ccbf33
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 17:34:59 2010 -0700

    llvmpipe: s/textured/texture/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4aeacdf8530d69d543cb2b997c1e65edb71ae01a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 13:09:18 2010 -0700

    llvmpipe: added counters for color tile clear, load, store

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8270c7c29b141025f606c811812304a72e42d2e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Feb 8 13:07:31 2010 -0700

    llvmpipe: use new os time functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0b5ace4871847f7d8608e0ce6f67b7c5731ea7
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Mon Feb 8 23:15:03 2010 +0100

    glx: Fix SwapBuffers regression introduced by 01923fb72d.
    
    After that commit, some dri2 protocol symbols were being checked from
    places that weren't including dri2proto.h, effectively disabling some
    valuable SwapBuffers codepaths.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c61bf363937f40624a5632745630d4f2b9907082
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Feb 8 18:05:22 2010 -0500

    llvmpipe: export the tgsi translation code to a common layer
    
    the llvmpipe tgsi translation is a lot more complete than what was in
    gallivm so replacing the latter with the former. this is needed since
    the draw llvm paths will use the same code. effectively the proven
    llvmpipe code becomes gallivm.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74d23546c79fe8c8d87588fa423040e3b19a8fc6
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 8 14:03:28 2010 -0800

    radeong: Provide drm_api::destroy hook.
    
    Pedantic Corbin is pedantic.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=184cefcd8c3169743955cb0b6af79a1793cda685
Author: Corbin Simpson <MostAwesomeDude at gmail.com>
Date:   Mon Feb 8 13:37:55 2010 -0800

    radeong: Always return something for create_screen.
    
    Prevents a segfault on e.g. r600.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=361d73fcfc7b5129018e3639279d8dfc6f5f7650
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 19:45:02 2010 +0000

    st/dri: fix compile breakage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b99303d1c6244094c24844f86f4e7677ee69f18
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 17:15:47 2010 +0000

    egl: re-fix context_create typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3703e259d9dd523c6c4104e5f0ac74a184049663
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 17:13:15 2010 +0000

    svga: remove dead debug sleep

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a23357ca60947e3e8541098d8284d9868a14856b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 16:35:43 2010 +0000

    gallium: remove softpipe references in other drivers

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6447b20ce078f057cc5a5a2d6255df45afe8b30d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 16:35:32 2010 +0000

    drm/radeon: remove softpipe references

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebe2f7609533645e7e9c8af4a55bc0127b9bc515
Author: Marc Dietrich <marvin24 at gmx.de>
Date:   Sat Feb 6 15:07:48 2010 +0100

    cell: fix the usual cell breakage
    
    also update the cell config a bit
    
    Signed-off-by: Brian Paul <brianp at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f41f5447c8f9113c8956901e1c5fff6081ecd94
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Feb 8 12:55:59 2010 +0000

    gallium: squash-merge of gallium screen context
    
    Squashed commit of the following:
    
    commit 009598122adf5cad42bf9af067eccaf8e89e1233
    Author: Christoph Bumiller <e0425955 at student.tuwien.ac.at>
    Date:   Mon Feb 8 11:03:26 2010 +0000
    
        nouveau: fix gallium-screen-context branch fallout
    
    commit 7b2ffc2019d72e833afea7eebf3e80121187375d
    Merge: 51e190e c036d13
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Fri Feb 5 09:55:02 2010 +0000
    
        Merge commit 'origin/master' into gallium-screen-context
    
        Conflicts:
        	src/gallium/winsys/drm/nouveau/drm/nouveau_drm_api.c
    
        This branch has got a pretty tortured history now, I expect
        a squash merge will be appropriate when it is done.
    
    commit 51e190e95acf120f72768fafb29e9721e358df1b
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 17:58:02 2010 +0000
    
        gallium: fix some build issues
    
    commit f524bdaa723fb181637ad30c6ad708aeedabe25b
    Merge: f906212 3aba0a2
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 17:51:32 2010 +0000
    
        Merge commit 'origin/master' into gallium-screen-context
    
    commit f9062126883199eabf045714c717cd35f4b7b313
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 17:17:12 2010 +0000
    
        gallium/docs: small description of screen::create_context
    
    commit efcb37bd3d5ed37f06c6105bd2d750b374ec0927
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:42:42 2010 +0000
    
        drm/radeon: more dead create_context wrapper removal
    
    commit 6badc0dd9e06cf2ec936940bcf12b9ef5324b301
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:42:30 2010 +0000
    
        drm/i965: more dead create_context wrapper removal
    
    commit cf04ebd5a54b18b2d894cfdab2b0f2fd55626ffc
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:42:05 2010 +0000
    
        st/python: more dead create_context wrapper removal
    
    commit 444f114c3516abf71c430e6e9d0d2ae3b80679d3
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:37:58 2010 +0000
    
        idenity: wrapped context creation
    
    commit 5a6d09cb9e468d1ee6c8d54b887618819d8d94f2
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:28:47 2010 +0000
    
        ws/gdi: remove dead context_create wrapper
    
    commit 132b55f4bec39386ac625f09aaa11f609664024c
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:27:52 2010 +0000
    
        ws/gdi: remove dead context_create wrapper
    
    commit 56d2d21a0cdcb197a364049d354c2f15a4fc026a
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:25:38 2010 +0000
    
        st/xorg: use screen::context_create
    
    commit 838c5cfe56b2af6c644909bed3c5e7cdd64c336a
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:23:20 2010 +0000
    
        glx/xlib: simplify creation of trace-wrapped contexts
    
        Trace screen knows how to properly wrap context creation in the
        wrapped screen, so nothing special to do here.
    
    commit c99404c03ebaec4175f08a2f363e43c9085f2635
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:18:24 2010 +0000
    
        st/python: no need to special case context creation for trace
    
    commit 193a527a682b6877bb1faecd8092df4dfd055a18
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:15:30 2010 +0000
    
        drm/radeon: remove dead create_context declaration
    
    commit bb984eecc25cf23bc77e1c818b81165ba1a07c9a
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:14:58 2010 +0000
    
        nv/drm: remove dead create_context ref
    
    commit e809313a44287dc4e16c28e9e74ef3b2b5271aa1
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:12:51 2010 +0000
    
        st/egl: remove a layer of wrappers around screen::create_context
    
    commit 39caa6672a04122f185c22e17aab86d1c40938bf
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:05:28 2010 +0000
    
        r300g: fill in screen::context_create
    
    commit 407f12556d16ba0656774d8a1d9ebda22f82f473
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 16:04:04 2010 +0000
    
        cell: adapt for screen::create_context, untested
    
    commit d02b0c6ce321a04c76fdabb09e0e4380ce1c1376
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:50:24 2010 +0000
    
        drm/nv: adapt for screen::create_context
    
        All contexts now created directly through the screen, so remove
        equivalent code here.
    
        Remove apparently un-needed array of contexts in the winsys.
    
    commit 53eec5b1349aa1b6892a75a7bff7e7530957aeae
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:50:08 2010 +0000
    
        stw: adapt for screen::create_context, untested
    
    commit c6a64de3eb381bc9a88e9fbdecbf87d77925aaf5
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:49:20 2010 +0000
    
        trace: expose the wrapped context's priv data
    
        If we are going to keep this priv idea, really want an accessor
        function for it so that trace and other drivers can wrap that.
    
    commit 75d6104e11d86ec2b0749627ed58e35f856ee6eb
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:47:55 2010 +0000
    
        nv30: adapt to screen::context_create
    
    commit 12f5deb6ed9723e9b5d34577052b8365813ca14e
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:44:47 2010 +0000
    
        nv40: adapt to screen::context_create
    
    commit 14baccaa3b6bbb3b91056126f6521828e786dc62
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:35:27 2010 +0000
    
        nv50: adapt to screen::create_context
    
        Not build tested.  Need to figure out how to build nouveau.
    
    commit a0e94505ccd2d7f3e604465a2ac302f1286b73b6
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:22:27 2010 +0000
    
        llvmpipe: update for screen::create_context, untested
    
    commit 0eae17107c950346030e4f7e0ec232f868d3893d
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 15:16:57 2010 +0000
    
        xlib/llvmpipe: remove dead winsys context creation path
    
    commit 2f69f9ffaa7e2a01d2483277246ed13051ae4ca3
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 14:58:27 2010 +0000
    
        gallium: convert most code to use screen::create_context
    
        I wish I could build all of gallium at once to find breakages.
    
    commit d7b57f4061b82322cbcae176125913d9f0dea6c1
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 12:46:21 2010 +0000
    
        glx: permit building with older protocol headers
    
        I'd like to be able to build mesa on current distro releases without
        having to upgrade from the standard dri2proto and glproto headers.  With
        this change I'm able to build on ancient releases such as Ubuntu 9-10...
    
        In general, it would be nice to be able to build-test mesa to check for
        unintended breakages without having to follow the external dependencies
        of every group working on the codebase.
    
    commit 57adedd6fb06c98572ed8d4aef19203df4c4eea2
    Merge: da71847 e1906ae
    Author: Keith Whitwell <keithw at vmware.com>
    Date:   Thu Feb 4 11:38:15 2010 +0000
    
        Merge commit 'origin/master' into gallium-screen-context
    
        Conflicts:
        	src/gallium/drivers/softpipe/sp_video_context.h
        	src/gallium/drivers/trace/tr_context.c
        	src/gallium/state_trackers/wgl/shared/stw_context.c
        	src/gallium/winsys/gdi/gdi_softpipe_winsys.c
    
    commit da71847ea6414d7e352c6094f8963bb4eda344dc
    Author: José Fonseca <jfonseca at vmware.com>
    Date:   Sat May 2 08:57:39 2009 +0100
    
        wgl: Use pipe_screen::context_create.
    
    commit 2595a188f93fd903600ef5d8517737ee0592035d
    Author: José Fonseca <jfonseca at vmware.com>
    Date:   Sat May 2 08:56:47 2009 +0100
    
        trace: Implement pipe_screen::context_create.
    
    commit f3640e4ae37a5260cbfba999d079f827de0a313a
    Author: José Fonseca <jfonseca at vmware.com>
    Date:   Sat May 2 08:56:17 2009 +0100
    
        softpipe: Implement pipe_screen::context_create.
    
    commit 347266bddc8bd39c711bacb2193793759d0f3696
    Author: José Fonseca <jfonseca at vmware.com>
    Date:   Sat May 2 08:55:31 2009 +0100
    
        gallium: New pipe_screen::context_create callback.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01923fb72d755b319dde521c3c81a20caa95b540
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Feb 4 12:46:21 2010 +0000

    glx: permit building with older protocol headers
    
    I'd like to be able to build mesa on current distro releases without
    having to upgrade from the standard dri2proto and glproto headers.  With
    this change I'm able to build on ancient releases such as Ubuntu 9-10...
    
    In general, it would be nice to be able to build-test mesa to check for
    unintended breakages without having to follow the external dependencies
    of every group working on the codebase.
    
    Seems to introduce no changes to the build of libglapi.a when tested against
    new versions of the headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e891a9cc3acb6d1d7d3cd994b375d15a2a3c552f
Author: Joakim Sindholt <opensource at zhasha.com>
Date:   Mon Feb 8 12:33:02 2010 +0100

    progs/demos: update .gitignore

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7da1a528b8e8dea97586e945c4eb7a5da6dbf7d8
Author: Vinson Lee <vlee at vmware.com>
Date:   Mon Feb 8 01:53:31 2010 -0800

    progs/xdemos: Silence uninitialized variable warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eaf8fe657f4cd30c0c1da20c4acf43e077783fcd
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 8 17:17:34 2010 +1000

    radeon: fix UMS since stp addition.
    
    UMS doesn't need the STP atom.
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a45c2bce7480ef1d125439aed8413bcff0ab468
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 7 07:36:13 2010 +0200

    mesa: Fix mesa_next_pow_two to return same value if parameter is pow2.
    
    Without subtracting one pow2 value would be rounded up to next pow2
    which is not correct behaviour for the function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce1f351963ae1de1218c83c9f846a17c2e3db65e
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 7 06:41:12 2010 +0200

    r200: Fix LOD min/max emit.
    
    Just emit minLod and maxLod to correct reisters.
    
    Fixes lodclamp and levelclamp test cases from piglit.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0943706d35e3955cacbc3b690cfb1e2dfb78d639
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 7 03:06:27 2010 +0200

    r100/r200/r300/r600: Set MaxCombinedTextureImageunits.
    
    Fixes glActiveTexture to set GL_INVALID_ENUM when trying
    to activate texture unit that is not available.
    
    piglit test case general/texunit passes now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=76a9831b2b20d59c49b5f25ba5275f17b4e2067b
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sun Feb 7 02:50:48 2010 +0200

    r200: Fix lod bias correction.
    
    glean/pointSprite shows that rv280 is trying to read from better
    quality mipmap level. We have to correct default lod bias to match
    required texture selection.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfa877cdd3a92695830034822ccd9e83cace55b2
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 7 00:09:46 2010 -0800

    llvmpipe: Silence GCC 'type qualifiers ignored on function return type' warnings.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f3a023ba423100b805aa77bda2f69ee3c2ef697
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 7 00:05:02 2010 -0800

    svga: Remove unnecessary header.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=290487ce3c821ed6bf36ccbc34e370115cc0b4bb
Author: Vinson Lee <vlee at vmware.com>
Date:   Sun Feb 7 00:02:05 2010 -0800

    llvmpipe: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5201e948010a63a8df1c67f7d212ab7ff59dbdf1
Author: Marek Olšák <maraeo at gmail.com>
Date:   Sat Feb 6 00:43:23 2010 +0100

    r300g: cleanup XXXs in the DSA state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f5fcce933dd9beb66d2da4c1ca979ccde57483e
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 5 08:12:01 2010 +0100

    r300g: make a local copy of framebuffer state
    
    The previous more direct approach was simply incorrect.
    
    piglit/levelclamp passes again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8b34616b345d7a64d39e0ea3d4f4006af0b9740
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 5 07:07:22 2010 +0100

    r300g: fix color channel masks
    
    glean/maskedClear passes again.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93b9d911246e84b5f84714a87df6e28d068521b8
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 5 05:55:15 2010 +0100

    r300g: remove useless GA_COLOR_CONTROL emit
    
    Already emitted in r300_emit_draw_xxx.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f02aec35e77b1d3944506e7622a4212dc88f84b5
Author: Marek Olšák <maraeo at gmail.com>
Date:   Fri Feb 5 05:01:14 2010 +0100

    r300g: add L8_SRGB and A8L8_SRGB texture formats

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=198e810a200eab06c662888c7ec85ae2459ec85a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 16:23:48 2010 +0200

    r200: Add some debug output to texture function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db3460e31cd4a2ccc9674715e8074f549f953676
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 14:47:27 2010 +0200

    r300: Fix emit size prediction to know about primitive splitting.
    
    Fixes ut2004 warnings about overflowing command buffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdb0a51e8a8de605c4f2155396609fbb98ada65d
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 13:13:18 2010 +0200

    radeon: Add some debug output to texture function.\n

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6f2819e7af8222ac443c76e91803f2c282fc1e7
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 06:35:49 2010 +0200

    radeon: Use _mesa_next_pow_two_32 instead of own implementation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d41740e969ce1ef084fa7a51208d43ac6883adf8
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 06:32:40 2010 +0200

    mesa/main: Add function to find next higher power of two.
    
    With gcc implementation uses __builtin_clr which counts number of
    leading zeros.
    
    Fallback implementation uses bit manipulation. First it duplicates
    the highest bit to all lower bits and then adds one to get the power
    of two number.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8969dd24ff4264c0c11ea5266093b6ce2ef221a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 05:12:44 2010 +0200

    radeon: Add some debug output to miptree code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d5f88250379666961f92a7e20cf0d48907c38e2
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Sat Feb 6 03:01:57 2010 +0200

    radeon: Remove the loop from stride size calculation.
    
    Changed stride size calculation to do the math by rounding
    the value instead of loop. r600 minimum stride is 256 which
    might might cause up to about 60 rounds of the loop.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78572ebcb3bf6b1c931ee6ea4ba2fda831c11c94
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Fri Feb 5 19:36:42 2010 -0800

    Gallium: Add Solaris atomic function definitions to u_atomic.h
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd2378e4b0630e26562f3d742b8b2d9a5d5844b0
Author: Damien Lespiau <damien.lespiau at intel.com>
Date:   Sat Feb 6 16:43:01 2010 +0100

    intel: Allow L8 PBO blit uploads.
    
    Bug #32810

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8433af711c1ec102bfaded742be964545464a42
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 5 07:08:51 2010 -0800

    i965: Keep the CURBE BO mapped and memcpy instead of subdataing.
    
    For the tiny bis of data we generally upload through the CURBEs, the
    overhead of the kernel's pagetable trickery is actually rather high.
    This improves cairo-gl gnome-terminal-vim performance by 3.8%.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e498207d1a0e95f143bb04b38ca22faf5f91f5d
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 5 06:55:20 2010 -0800

    i965: Reset the "need new CURBE BO" flag when we make a new CURBE bo.
    
    Improves cairo-gl gnome-terminal-vim times by 11%.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67e5fd73973eaedf5ec6e0b5139b61f6196fb35c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 5 01:03:35 2010 -0800

    intel: Check aperture size when doing a blit glClear.
    
    Fixes failure in cairo-gl firefox-planet-gnome.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12d0721ae156bbb6c1bda1e28cfc71fe081a2a4c
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Feb 5 00:34:14 2010 -0800

    intel: Allow PBO acceleration for GL_RGBA8 MESA_FORMAT_ARGB8888.
    
    This improves firefox-talos-svg runtimes on cairo-gl by 14%.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=507faae9e39deee89cd11bf996d07af92efa286d
Author: Vinson Lee <vlee at vmware.com>
Date:   Sat Feb 6 00:48:18 2010 -0800

    llvmpipe: Silence GCC 'no previous prototype' warning.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e907e8bd65ab7c1259f5feb56573f59972584a7
Author: Vinson Lee <vlee at vmware.com>
Date:   Fri Feb 5 23:39:34 2010 -0800

    i965g: Remove unnecessary headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a985a988be8146b716e39a866daf74928e5c8ac
Author: Alan Coopersmith <alan.coopersmith at sun.com>
Date:   Thu Feb 4 18:20:09 2010 -0800

    eglplatform.h: recognize __unix as well for Solaris & other SVR4 platforms
    
    Signed-off-by: Alan Coopersmith <alan.coopersmith at sun.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8109b6d31367986a2c4a8ad82dadd9c0db61b6c3
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Feb 5 19:04:11 2010 -0500

    gallium/python: support two more formats in retrace dumps
    
    dump PIPE_FORMAT_R8G8B8A8_UNORM and PIPE_FORMAT_R16G16B16_SNORM formats.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=337d3b2b391c50130fa825ee853a570e1a84d309
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 14:59:04 2010 -0700

    st/mesa: allow negative index for PROGRAM_STATE_VAR
    
    The piglit vp-address-01 test uses negative address-relative
    offsets.  In this test we're indexing into PROGRAM_STATE_VAR
    which, in turn, contains references to ENV vars.
    
    We previously fixed this issue for PROGRAM_CONSTANT.
    
    piglit/vp-address-01 (the version from Feb 5) passes now.
    
    (cherry picked from commit 64be837b0b171c44f47a3c0b83f566d292ffff50)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a636f5b4d064dccf658f00d152ae9aeaa3751e64
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 14:58:46 2010 -0700

    mesa: debug output for ARL

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a366701b81765a46afffff22073d05fc6c3de73
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 13:18:31 2010 -0700

    docs: Fix a typo in mesa3d.org HTML.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit e6ee4b49c48ec7c2e7df2cff7b253b01e88e7101)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a199ccc272e108aad8cf15bdfa309e563868db24
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 13:18:18 2010 -0700

    osmesa: Add OSMesaColorClamp and OSMesaGetProcAddress to symbol defs.
    
    Without this patch, the two symbols get an underscore prepended
    and an "@4" appended when compiling with VC8.
    
    Signed-off-by: Brian Paul <brianp at vmware.com>
    
    (cherry picked from commit e65029e9b32ddabea0ec583c04484345b40f1557)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=45ceabf79474a6a6559275cf5a166c61ba76d228
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 11:08:00 2010 -0700

    progs/demos: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=077bc2fda2afdbe0bf12e1baeafa4ce41b711d1d
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 13:55:32 2010 -0500

    egl_dri2: Use pkg-config cflags and libs from configure output
    
    Running pkg-config in Makefiles is bad form, since it doesn't respect the
    PKG_CONFIG_PATH value set at ./configure time.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e423df0f0c3e5a5d33d301b6176e9380e61b98ad
Author: Patrice Mandin <patmandin at gmail.com>
Date:   Fri Feb 5 19:42:33 2010 +0100

    nouveau: Fix warning for void function returning value. Add missing include for pipe_reference_init function.
    
    Signed-off-by: Patrice Mandin <patmandin at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da73c4d5fef6ad20d41de9a4e2d1d86b0b83fd8b
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 11:58:52 2010 -0500

    glapi: Add back the reduced Noop dispatch
    
    This got "simplified" away in e4f168a6f4911a096be97d2e83ef8ad9c5862ec0.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=697e22146def0a14915d83901063e2068c9980ae
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 11:04:48 2010 -0500

    glx: Don't mark the XF86DRI functions PUBLIC

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=832f2d3c392b0f222415eb1f1907b7790a1d2bdd
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 10:53:14 2010 -0500

    egl_dri2: Log both driver and core extensions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c94faeff18c942417daaed87a16909790c72a60
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 10:49:33 2010 -0500

    egl_dri2: Audit and fix errors paths

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f27b4fadca814f21a0c0b3335d8862640aeb2344
Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb 5 09:58:27 2010 -0500

    egl_dri2: Just cast the pointer difference to an int

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1d544d6a62fe950ddc113473cba83619caaec6b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 09:52:29 2010 -0700

    st/mesa: 'fix' point coord semantic info
    
    This fixes the progs/glsl/pointcoord.c demo.  But this isn't a proper fix.
    We really need a TGSI_SEMANTIC_POINT_COORD label so that the draw module
    can determine which fragment input / vertex output slot needs to be set
    up with the point coordinate info.  We've been using generic slot 0 so far.
    
    This would also require telling the draw module about fragment shaders
    (something it doesn't have at this time).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cea2b8d65609756fed46f3904db8a6945f0dd769
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Feb 5 09:42:00 2010 -0700

    tgsi: remove special-case code for fragment position
    
    Since the origin_lower_left / pixel_center_origin changes, we need
    to use the fragcoord info that's set up in setup_fragcoord_coeff().
    The code in exec_declaration() was clobbering the the interpolated
    fragment position.
    
    Fixes progs/glsl/fragcoord.c demo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=476b668ccc3f234676dbd3f15207eafe7965222e
Author: Chris Li <chrisl at vmware.com>
Date:   Fri Feb 5 01:29:43 2010 -0800

    allow make to build lp_test_* for llvmpipe
    
    Signed-off-by: José Fonseca <jfonseca at vmware.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad60552ca19bce657eadaffd31db752e34e9cda3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 5 13:56:01 2010 +0000

    llvmpipe: Disable multithreading on windows.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e95e5caee6fac27d96a75a467318c3d650469f85
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 5 13:54:21 2010 +0000

    os: Don't assert on missing implementation of barrier init/destroy. Just usage.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8eda50420354a7f051cd49ca675677fb670a03f6
Merge: a1af8eec66c5f7ec421e8011b41c1a7c36319f9f 6785a8aaf4bff5f607731fdc6f19189c1088112f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 5 13:50:24 2010 +0000

    Merge remote branch 'origin/master'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1af8eec66c5f7ec421e8011b41c1a7c36319f9f
Merge: c036d13d7d2cc905226fe53ebd86a18da808963f bee9964b29b2428ee75e2d1efc0e1d2c2518a417
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Feb 5 13:48:35 2010 +0000

    Merge remote branch 'origin/lp-binning'
    
    Conflicts:
    	src/gallium/auxiliary/util/u_dl.c
    	src/gallium/auxiliary/util/u_time.h
    	src/gallium/drivers/llvmpipe/lp_state_derived.c
    	src/gallium/drivers/llvmpipe/lp_state_surface.c
    	src/gallium/drivers/llvmpipe/lp_tex_cache.c
    	src/gallium/drivers/llvmpipe/lp_tile_cache.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6785a8aaf4bff5f607731fdc6f19189c1088112f
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Feb 5 15:21:55 2010 +0200

    r200: Optimize polygon stipple emit.
    
    Only emit polygon stipple when the state is enabled.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05b04084892cc54e52010837de8fd85cd64d3b7a
Author: Pauli Nieminen <suokkos at gmail.com>
Date:   Fri Feb 5 15:19:29 2010 +0200

    r200: Add trace logging to r200PointSize.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=68f93ea3eb83cfad014b8ec93cec3564c1aa9833
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 4 21:35:28 2010 +0100

    gallium: add point_quad_rasterization bit to rasterizer state
    
    This determines if points should be rasterized according to GL point rules
    or as normal quads (GL point sprites / d3d points / d3d point sprites).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c326e72664e65166c68b027b26aaf373f3be36d
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Thu Feb 4 19:23:09 2010 +0100

    gallium: add point size clamp to implementation limits in vertex shader
    
    The point size min/max registers (unused by mesa state tracker) were removed
    since most hardware couldn't do much with them. However, we don't want to have
    to rely on hw to do point size clamping correctly to implementation
    dependent limits, hence have to do that in the vertex shader. This should also
    solve a potential problem with (non-AA) points smaller than 1.0 which according
    to OGL still have size 1.0.
    Note that OGL point rendering is odd, in particular point sprites are rasterized
    differently to points. Some hardware might support those different modes, but in
    any case the different clamping values used for smooth/multisampled/sprite
    enabled points might help a bit for hw which rasterizes points the same as point
    sprites.
    Also tweak mesa's ff to vertex shader translation so don't have to clamp twice in
    case of point attenuation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8091e73cc2142945c297191a9b746be71360ef26
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 3 18:27:32 2010 +0100

    docs: clean up TGSI_SEMANTIC_PSIZE description
    
    there was some confusion between point size state and point size output.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2b85e335dd798facb8ec43a4bb00fe0e05cf863
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 3 17:39:47 2010 +0100

    docs: fix point sprite documentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a4daa75a85db22cd37ebd533ebbccb427e07077
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Wed Feb 3 17:25:14 2010 +0100

    gallium: clean up point sprite rasterizer state
    
    Don't need sprite coord origin per coord.
    Also, don't need separate sprite enable bit - if all coords have it diabled,
    then there are no point sprites (technically, there's a distinction in pre-GL3,
    but it only differs in having more leniency in clamping to max size, something
    the state tracker would need to handle and the hardware won't bother anyway).
    Also, use packed field for the per-coord enables.
    All in all, should save 3 dwords in rasterizer state (from 10 down to 7).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bee9964b29b2428ee75e2d1efc0e1d2c2518a417
Merge: 36a0819ff4ede1af91dcf909106cf20659856384 12eb32e34244db9923cacaaed9ba951b7ac274a4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Jan 31 05:36:33 2010 +0000

    Merge remote branch 'origin/master' into lp-binning
    
    Conflicts:
    	Makefile
    	src/gallium/auxiliary/util/u_surface.c
    	src/gallium/drivers/llvmpipe/lp_flush.c
    	src/gallium/drivers/llvmpipe/lp_setup.c
    	src/gallium/drivers/llvmpipe/lp_state_derived.c
    	src/gallium/drivers/llvmpipe/lp_state_fs.c
    	src/gallium/drivers/llvmpipe/lp_state_surface.c
    	src/gallium/drivers/llvmpipe/lp_tex_cache.c
    	src/gallium/drivers/llvmpipe/lp_texture.c
    	src/gallium/drivers/llvmpipe/lp_tile_cache.c
    	src/mesa/state_tracker/st_cb_condrender.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36a0819ff4ede1af91dcf909106cf20659856384
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 17:16:42 2010 -0700

    llvmpipe: added debug option to disable LLVM optimization passes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e95ad2a2b521514eaec04f9b266ee030ecc639a3
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 13:49:43 2010 -0700

    llvmpipe: count/report time spent in LLVM compilations

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5460da543608805a3debbb401ccc19442e1cb476
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 13:46:43 2010 -0700

    gallium/util: comments for time-related functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=99f1e32fadbf16c167350af3304b2d68c464452a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 27 13:46:23 2010 -0700

    gallium/util: print dlerror() info upon dlopen() failure

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bca8691b51a1ca91572c62139f28b64c558ada2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 19:09:59 2010 -0700

    llvmpipe: use some local vars to index step arrays
    
    Saves a few more cycles.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d23954a0848f8dd87b214f3a7ec3ae3c04ab0c1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 19:05:54 2010 -0700

    llvmpipe: s/inline/INLINE/

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e24ea786faad502da63cc4d59b0c30e3f1915c45
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 19:04:53 2010 -0700

    llvmpipe: consolidate lp_scene_alloc_aligned() calls
    
    Use just one call instead of four.  Good for a few more fps.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=798a9d3f942df1953a538073c85d6a6fed3775db
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 18:25:31 2010 -0700

    llvmpipe: re-use a1 var in linear_coef()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff9b55da9a6e3b5aa2d42eac7d79c675a679af57
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 17:31:43 2010 -0700

    llvmpipe: area is an int here, not float

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

    llvmpipe: manually unroll the inputs.step[] setup code
    
    Good for a few more fps in some tests.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5829ccc2b0cb1eed27c89763e8e4c6775dd6d4c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 15:41:03 2010 -0700

    progs/demos: call glutDestroyWindow() upon exit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd9d9e2436a0815f6ed3a61d2cdf8fad53278506
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 21 14:59:01 2010 -0700

    llvmpipe: added simple perf/statistics counting facility
    
    Currently counting number of tris, how many tiles of each size are
    fully covered, partially covered or empty, etc.
    
    Set LP_DEBUG=counters to enable.  Results are printed upon context
    destruction.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63f249bf909cab60635c2df9122db86eaab6c421
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:48:09 2010 -0700

    llvmpipe: optimize tile writing code
    
    The code which converts/copies color tiles to the linear layout has
    been rewritten.  There's less arithmetic and better loop unrolling,
    and possibly a better memory access pattern.
    Some demos, like gears, are about 20% faster now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7319ae0954980196822a09d914e8b7d9cad07d16
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:47:22 2010 -0700

    llvmpipe: remove tile clipping code
    
    The surface is always a multiple of the tile size now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0706dae088e5b46c4cad1a5ee41038e05c7f363b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:44:12 2010 -0700

    llvmpipe: align display target size to multiple of tile size
    
    This will allow us to skip clipping tiles to surface bounds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58903b378188861a6f7a67bbfb07424b73df2a1b
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:23:11 2010 -0700

    llvmpipe: put TILE_SIZE #define in its own header
    
    To avoid including lp_tile_soa.h in other places.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b534400d9969eceac46b28145405086dda8c113
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 17:19:00 2010 -0700

    llvmpipe: add makefile rule for generating .s files

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d2dc9da82fcb0464b88c273a606f16d0183a758
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 20 11:32:48 2010 -0700

    llvmpipe: updated comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec459f2aeca39e51f495cde455ba18d0a9489caa
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 16:58:25 2010 -0700

    llvmpipe: asst. task-related clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d8d80a8d74416bffd274d3b0597706374a0c1cc8
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 11:58:43 2010 -0700

    llvmpipe: fix-up comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1073e39ab92a795f7b3958dd789ab324c82c00ae
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 09:45:51 2010 -0700

    llvmpipe: re-order file list, fix indentation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fccfc9cc0cb7699598f1739d8cd3811175cdf13
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 09:30:44 2010 -0700

    llvmpipe: remove unneeded DEBUG checks, use step var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75f262b8b441e05f5b8811db1c205220200d64ad
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 19 09:30:13 2010 -0700

    llvmpipe: updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a23d810be02edf740ce58196435cd6cdfd903c9
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 18 17:39:54 2010 -0700

    llvmpipe: tweak a comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89bb07730b1c0f292d1d70a99466e8a885fb87bf
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 18 14:35:43 2010 -0700

    util: fix broken util_ringbuffer_dequeue()
    
    The tests for an empty ring buffer were incorrect.
    Fixes glxinfo segfaults.
    
    Plus, add a new assertion.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=62623c4dc5d8b646942bc65e8de350e812945ad1
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 18 13:10:10 2010 -0700

    llvmpipe: added show_tiles and show_subtiles debug options
    
    These options draw lines over the tiles to show the 64x64 tile
    bounds and 16x16 sub-tile bounds.  For debugging/visualization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=591401ff05f878ff1607a1a34db1319103025d8f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jan 16 21:12:10 2010 +0000

    llvmpipe: use new u_ringbuffer for scene queue

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba5d600c90f7075cf2c33a0c5c679ef822e8746e
Merge: fdfe06ad804ea13e6e436d66c1bcafe0bde2f545 164fd16cfbc09970676c2e6866e062a5c9b410db
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Jan 16 23:21:06 2010 +0000

    Merge remote branch 'origin/master' into lp-binning
    
    Conflicts:
    	src/gallium/drivers/llvmpipe/lp_quad.h
    	src/gallium/drivers/llvmpipe/lp_setup.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fdfe06ad804ea13e6e436d66c1bcafe0bde2f545
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 12:06:00 2010 -0700

    llvmpipe: implement scissor test in triangle setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adb48d535082f5a311751e1866997e381b2d3038
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:52:13 2010 -0700

    llvmpipe: remove lp_rast_triangle::min/max fields
    
    These values aren't needed outside the do_triangle_ccw() function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47fee146879aa8ac7f216c8ac5f3a84270266287
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:35:28 2010 -0700

    llvmpipe: skip 4x4 in/out test code
    
    It's a litte faster to just do the in/out testing in the shader
    jit code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12ba9e99db51a4a9e2e28a0574ef59f6548d8a84
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:26:35 2010 -0700

    llvmpipe: added comment about lookup-tables vs. computation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4bef3575e605d890d9f228391b4724d27b025f49
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:25:13 2010 -0700

    llvmpipe: change 'in' to boolean, add comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2797f2bf57562c95a601a67edca3089641215cc4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 11:21:16 2010 -0700

    llvmpipe: generate two shader varients, one omits triangle in/out testing
    
    When we know that a 4x4 pixel block is entirely inside of a triangle
    use the jit function which omits the in/out test code.
    
    Results in a few percent speedup in many tests.

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

    llvmpipe: asst code changes in lp_state_fs.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=345178a7fc793c7789750de9f5e6d89f8e03af7c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 10:04:16 2010 -0700

    llvmpipe: put labels on some value refs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f97eeeec6b9f8a979f9452e2dfdab86ccb058b64
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 15 09:16:26 2010 -0700

    llvmpipe: add extra flags to DEFINES, no CFLAGS
    
    Doesn't make any real difference but -D flags are put into DEFINES
    everywhere else.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b29d39e99185d94a1fddafbe8b2ab0856fcdcc0
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:22:36 2010 -0700

    progs/trival: updated tri-scissor-tri.c test
    
    The scissor left/right/bottom/top bounds can be moved by pressing
    the l/r/b/t and L/R/B/T keys.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4461442849bfdb817334b38567136f7f9dabdf59
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:15:00 2010 -0700

    llvmpipe: implement scissor testing
    
    The scissor test is implemented as another per-quad operation in
    the JIT code.  The four scissor box params are passed via the
    lp_jit_context.  In the JIT code we compare the quad's x/y coords
    against the clip bounds and create a new in/out mask that's AND'd
    with the main quad mask.
    
    Note: we should also do scissor testing in the triangle setup code
    to improve efficiency.  That's not done yet.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca12e30d97b83fb33e1f8f83da05b5ed2809b0af
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:08:19 2010 -0700

    llvmpipe: minor comment update

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16ecd2f0780c7b9123aa50d5a174c127a1e408b2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:05:55 2010 -0700

    llvmpipe: clean-up, fixing up frame dump/debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f5675e94b936d012b89937aac8a16c28143d5ec
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 19:04:40 2010 -0700

    gallium/util: added debug_dump_texture() and ppm output
    
    Now we can get dump debug images on Linux too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfd6e762e70aef6694fa3baedf8d423b08995233
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 16:21:49 2010 -0700

    llvmpipe: remove redundant code in llvmpipe_set_blend_color()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4414a1a73ca649df12b514daa82381a2dbde2ba4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Jan 14 14:19:16 2010 -0700

    llvmpipe: assorted clean-ups in texture code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ba1c8189a124932b7b35115caf8f442bf4a7125
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 18:58:38 2010 -0700

    llvmpipe: use one loop in lp_rast_clear_zstencil()
    
    This is just a tiny bit faster.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f94a99170ecdc3286408b3628fbae9f45518007e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 18:54:48 2010 -0700

    llvmpipe: optimize lp_rast_clear_color() for non-gray colors
    
    This makes a big difference in progs that clear to a non-gray color.
    Some demos are 30-50% faster.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f19f218e7aad76639a6aacabda8101ba87bb4896
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 18:01:45 2010 -0700

    llvmpipe: minor assorted clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=018b78ad649e88cc6d8b6b10aef1502075508515
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 15:32:55 2010 -0700

    llvmpipe: check render targets before other textures

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12872774461a84f0a7c272aff5aac5e30a78a7c2
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 15:30:42 2010 -0700

    llvmpipe: also check render target textures in lp_setup_is_texture_referenced()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0b279c5382da021a71cdc8ed3afa09983817539c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 15:03:42 2010 -0700

    llvmpipe: indentation fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db58192cfb63cbb7b1d84e7ae7429799ce888164
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 15:01:35 2010 -0700

    llvmpipe: re-get scene pointer after flushing

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d59fe448967addb3025d7df90888ff950e03a343
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 14:51:26 2010 -0700

    llvmpipe: check for texture usage in all scenes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a27b12171d84c6e731af08f48a657c377f8549ba
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 13:54:46 2010 -0700

    llvmpipe: add scene texture referencing code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=592e40aa7bdbda5a09becb898300393d599c033a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 13:43:58 2010 -0700

    llvmpipe: added scene functions for texture reference counting
    
    When a texture is used in the scene we add it to a list of texture
    references.  The lp_scene_is_textured_referenced() function tells
    us if a texture is referenced by the scene.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4769328fe1ddaa1882dddbaad21239d5fdcddf19
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 10:58:36 2010 -0700

    llvmpipe: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a36395d4875f5c416f1b1a6d2ed7f933e40c379c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 10:58:13 2010 -0700

    llvmpipe: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9be1feacf2dbd36fa9fb65b9932a74f04a7d9cca
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 10:57:44 2010 -0700

    llvmpipe: added llvmpipe_texture_const()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddb94661a43fe50a0a058a56b05c65ee0cc204d9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 10:22:02 2010 -0700

    llvmpipe: minor comment upgrades

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7df4c88088ecf34764c558b4f7fe7ef6c82327bb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 13 22:07:24 2010 +0000

    llvmpipe: Opaque shader implies complete colormask too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1acbff299c444913418e65da473745cd901a2db
Author: José Fonseca <jfonseca at vmware.com>
Date:   Wed Jan 13 21:51:47 2010 +0000

    llvmpipe: Reset the bin when shading a whole tile with an opaque shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4231006e29cbf9fb54c72acf35009f3b18fe62ab
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 20:14:04 2010 +0000

    llvmpipe: add bin debugger
    
    Adjust definition of empty_bin according to what's actually in empty
    bins.  We often have a state packet before/after load commands.
    
    Still need to do something about the fence packets.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=95ee14f147e713bd132dc56a1151232957752c90
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 16:52:17 2010 +0000

    llvmpipe: implement lp_rast_load_zstencil
    
    Load zbuffer contents for binned scenes that don't start with a clear
    and which have a bound zbuffer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bb5c3060f8784d6d6828b1455e736cd8f6416cb
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 09:32:10 2010 -0700

    llvmpipe: added debug warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4439aab7b73c235b64df60f9f62fda3492dbfdc5
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 09:31:36 2010 -0700

    llvmpipe: comments and LLVMValueRef naming

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=212f3a6cb3cb49127a6e5588553fe2d327f46563
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 13 09:29:43 2010 -0700

    llvmpipe: tweak subpixel_snap() arithmetic
    
    This adjustment fixes some rasterization differences between llvmpipe
    and softpipe (and other renderers).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db83ad4b4353ea6f9c755f18bf1455ea78b5bf12
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 16:29:39 2010 +0000

    llvmpipe: improve empty-bin test further
    
    Remove unused param, add comments.  Thanks to Brian for review.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4b29e6ad38939318ce233ad28c70a608e7db0bd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 15:49:24 2010 +0000

    llvmpipe: improve empty-bin test
    
    We emit at most two clear packets (color and z respectively).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da45f49cc63fff06513dc28d9616084fc81798d4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 13 14:41:02 2010 +0000

    llvmpipe: quick hack to short-circuit empty bins

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e4c75c040bfd93fafb3a3ebbda25db8bd948e18
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:12:49 2010 -0700

    llvmpipe: fix indentation, comment typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9cfac7682268a2d81d6edaf81f8fbb770e17ed
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:12:07 2010 -0700

    llvmpipe: debug checks: make sure scene is empty at key points

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c560b97b17a009f5ea8423523cd3a70fe7b506e9
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:11:40 2010 -0700

    llvmpipe: assert that we're putting data into a valid bin

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=214ffad01598c8780417b9fa9df75e951c8ac049
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:08:07 2010 -0700

    llvmpipe: clamp maxx,maxy to framebuffer size (in terms of tiles)
    
    In some corner cases the right-most / bottom-most vertex can be
    right on the edge of the framebuffer.  Because the maxx, maxy vals
    are computed with a series of float/int, pixel/tile transformations
    we can end up with maxx >= scene->x_tiles or maxy >= scene->y_tiles.
    This leads to putting data into bins that never get processed, or
    reset.  This becomes stale data that can lead to segfaults.
    
    Clamping fixes this.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de10168a462f57ead41800ea135476bb5ae8c678
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 17:06:19 2010 -0700

    llvmpipe: added lp_scene_is_empty()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4061ca02dd837950201a9ada462f944ae25deeb5
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 13:01:32 2010 -0700

    llvmpipe: silence unused var warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a32e9b2a2d62d64b9c22c4c7af9e0f009189b0a2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Jan 12 10:11:36 2010 -0700

    llvmpipe: remove unused #define

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a407636efb6c32cee81b9a1525dbc804aacd957b
Author: Roland Scheidegger <sroland at vmware.com>
Date:   Tue Jan 12 15:54:13 2010 +0100

    gallium: remove point_size_min and point_size_max from rasterizer state
    
    The state tracker is responsible for clamping to any graphics API enforced
    size min/max limits for both the static point_size setting as well as per
    vertex point size (in the vertex shader).
    Note that mesa state tracker didn't actually use these values.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cf46309698dc53ee8c383b9510ee21a3d74015e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 15:30:54 2010 -0700

    llvmpipe: disable the all in/out test code for now
    
    It's still faster not to try to special case the "all pixels are
    known to be inside the triangle" case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a10d14a441ca76c5c9ea8986a2eb4b5923a9b9f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 15:30:17 2010 -0700

    llvmpipe: move, update comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b5d84926847cf2008da4e2dc146090d0c1b5402
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 13:16:00 2010 -0700

    llvmpipe: refactor generate_fragment() code
    
    This will make it easier to generate multiple versions of the fragment
    code per variant.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46b5bd6cadd13f47c10aafe9194c90234db91a2a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 11 12:59:36 2010 -0700

    llvmpipe: do the all-in test on the scalar c0 instead of vector c0
    
    This still isn't faster, but committing it for posterity.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86f450060debebd66dd5fb72f83800d7634efeaa
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jan 11 12:06:51 2010 +0000

    llvmpipe: force constant interpolation of flatshade colors
    
    Nice speedup for gears.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad74ea286951634d49d500f2e5ce740072794fe2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jan 11 12:02:53 2010 +0000

    st/mesa: early exit on error path
    
    Can't rely on asserts having any effect on flowcontrol for release
    builds.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=094525fb23127e7ca253d732207bbbbe00488a6b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jan 8 13:55:32 2010 +0000

    llvmpipe: remove opencoded constant

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=16c1ad54bc5f3dc47a8a17cbc3724d913f5da005
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 18:41:42 2010 +0000

    llvmpipe: remove scissor cliprect derived state
    
    Was previously calculating the intersection of the scissor rectangle
    and the framebuffer dimensions.  Rendering is already restricted to
    framebuffer dimensions by other means, so scissor testing (when
    implemented) can just use the scissor state directly.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1a04416023e24621e4992caf593e8dfe8d7a2fc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Jan 10 17:22:09 2010 +0000

    llvmpipe: initial mrt support
    
    Non-mrt apps work, and the code looks correct, but not many mrt test apps
    handy atm...

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

    llvmpipe: optimize case when all four pixels are inside the triangle
    
    When the incoming c0,c1,c2 values are equal to INT_MIN it means that
    all pixels are inside the triangle.  Thus we can skip the detailed
    pixel inside/outside triangle tests.  Use the new lp_build_if()/endif()
    functions to generate the branching code.
    
    The code is disabled ATM however because it's actually a little slower
    than the original code.  A little more tuning may fix that though...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5208af7853989c30bea6ce8c4ac659a2f2304225
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 12:47:30 2010 -0700

    llvmpipe: fix more if/else/endif design bugs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=855d7f51e4cfd6f4ce04bf34164676ba3bc2fc39
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 11:32:36 2010 -0700

    llvmpipe: move some fields to the private lp_build_flow_if struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af31e65b5542147a53e4d3198eb8437f89457451
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 11:20:38 2010 -0700

    llvmpipe: free the phi array

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=70b8d59792a814a5a81b86d57016314754d91593
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Jan 8 11:01:00 2010 -0700

    llvmpipe: checkpoint if/else/endif contructs work
    
    The LLVM IR looks correct now.  Basic blocks are where they're supposed
    to be and the Phi functions have the right (var,block) information.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=080c40ab32b2abd6d8381b4a0cc143d36a1652b2
Merge: 9cdf6f025b2ed55cfb13dd09f870f01d0c7947d3 a1de400e8de06a80ab140bb0fa950e990607572d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Jan 8 15:42:57 2010 +0000

    Merge remote branch 'origin/master' into lp-binning
    
    Conflicts:
    	src/gallium/auxiliary/util/u_surface.c
    	src/gallium/drivers/llvmpipe/Makefile
    	src/gallium/drivers/llvmpipe/SConscript
    	src/gallium/drivers/llvmpipe/lp_bld_arit.c
    	src/gallium/drivers/llvmpipe/lp_bld_flow.c
    	src/gallium/drivers/llvmpipe/lp_bld_interp.c
    	src/gallium/drivers/llvmpipe/lp_clear.c
    	src/gallium/drivers/llvmpipe/lp_context.c
    	src/gallium/drivers/llvmpipe/lp_context.h
    	src/gallium/drivers/llvmpipe/lp_draw_arrays.c
    	src/gallium/drivers/llvmpipe/lp_jit.c
    	src/gallium/drivers/llvmpipe/lp_jit.h
    	src/gallium/drivers/llvmpipe/lp_prim_vbuf.c
    	src/gallium/drivers/llvmpipe/lp_setup.c
    	src/gallium/drivers/llvmpipe/lp_setup_point.c
    	src/gallium/drivers/llvmpipe/lp_state.h
    	src/gallium/drivers/llvmpipe/lp_state_blend.c
    	src/gallium/drivers/llvmpipe/lp_state_derived.c
    	src/gallium/drivers/llvmpipe/lp_state_fs.c
    	src/gallium/drivers/llvmpipe/lp_state_sampler.c
    	src/gallium/drivers/llvmpipe/lp_state_surface.c
    	src/gallium/drivers/llvmpipe/lp_tex_cache.c
    	src/gallium/drivers/llvmpipe/lp_tex_cache.h
    	src/gallium/drivers/llvmpipe/lp_tex_sample.h
    	src/gallium/drivers/llvmpipe/lp_tile_cache.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cdf6f025b2ed55cfb13dd09f870f01d0c7947d3
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Dec 18 22:40:33 2009 +0000

    scons: Set the default windows platform to be windows userspace.
    
    I thought I had done this ages ago.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=baeb3a23513b9045c1a50bbe21124a4f8a9b6cd6
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 6 17:53:12 2010 -0700

    llvmpipe: checkpoint commit of new if/else/endif flow control
    
    Totally untested at this point.  More work to do.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db7f9b053b7982810a00bc4d944bb3dfa2b9aac9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Jan 6 14:11:54 2010 -0700

    llvmpipe: more comments in flow builder code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e8d67af574af480fdcca79e23836464c86b2dee
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Jan 4 15:22:58 2010 -0700

    llvmpipe: flow-control comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b08583da468ee186b43ea678f8d33fb7df3ab372
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 17:13:37 2010 +0000

    llvmpipe: fix double free

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=601969c58729e26db6a33645a6a9ddb0b6ea2b92
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 17:13:28 2010 +0000

    llvmpipe: rename some functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9240c4c8f67a06403b29992ab96b9a48f68b01d
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 17:00:26 2010 +0000

    llvmpipe: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72120292b981fd96e1127f927d7257255c65befd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 16:56:28 2010 +0000

    llvmpipe: restrict header visibility

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ce0380a0f585b9e1fb616b749f7fd18a8afada1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jan 6 16:44:43 2010 +0000

    llvmpipe: merge setup and draw vbuf submodules
    
    The setup tiling engine is now plugged directly into the draw module
    as a rendering backend.
    
    Removed a couple of layering violations such that the setup code no
    longer reaches out into the surrounding llvmpipe state or context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6a7b6a530dd7740457d4bdd3b804c6eabff4e1b3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 18 11:17:06 2009 -0700

    llvmpipe: added linux-llvm-debug configuration

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04794080d2553a53f34a48b1aec7d2a630396d92
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 18 11:12:59 2009 -0700

    llvmpipe: change configs/linux-llvm from debug build to optimized build
    
    Basically equivalent to the SCons non-debug build now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeb6351a0961534e77771b962c296485b98b79fe
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 17 14:26:48 2009 -0700

    llvmpipe: fix upper/lower-case typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d9b97703aba0c751e2cf10025859cbfe66074b4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 17 14:22:43 2009 -0700

    llvmpipe: added function comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5771f3d483e882d9f5b6c5f3bdb3c39696623b66
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 17 10:52:50 2009 -0700

    llvmpipe: remove unused code, added comments, etc

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=808170a0ff6c3a51a1b69a54ed8045b2e0f7d0d1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 17 09:00:58 2009 -0700

    llvmpipe: replace INT_MIN/2 with INT_MIN
    
    Since changing the in/out test we can just use INT_MIN to be sure the
    comparison against the step values always passes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9d33db0a4cb818154b713a27834f66025b14672
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 16 17:08:13 2009 -0700

    llvmpipe: improve the in/out test a little
    
    Instead of:
      s = c + step
      m = s > 0
    Do:
      m = step > c  (with negated c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f2ba80025e4b534db72427a206e6a542fc2f520
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Dec 17 11:29:37 2009 +0000

    llvmpipe: keep copy of framebuffer state in setup context
    
    Avoids crashes when first frame is rendered before window is mapped.
    Avoids potential issue where fb state is changed before setup context is
    flushed.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab9438193083b7f9a3180cb9cea45e269131048a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 16 16:02:59 2009 -0700

    llvmpipe: do final the pixel in/out triangle test in the fragment shader
    
    The test to determine which of the pixels in a 2x2 quad is now done in
    the fragment shader rather than in the calling C code.  This is a little
    faster but there's a few more things to do.
    
    Note that the step[] array elements are in a different order now.  Rather
    than being in row-major order for the 4x4 grid, they're in "quad-major"
    order.  The setup of the step arrays is a little more complicated now.
    So is the course/intermediate tile test code, but some lookup tables
    help with that.
    
    Next steps:
     - early-cull 2x2 quads which are totally outside the triangle.
     - skip the in/out test for fully contained quads
     - make the in/out comparison code tighter/faster.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e288796c92bb7d75cd6dfee968804c6230ef38d7
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 16 12:33:11 2009 -0700

    llvmpipe: added lp_build_int32_vec4_type()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2297bc9233be014b7b5aa037769209fbe9f6a66c
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 16 12:32:45 2009 -0700

    llvmpipe: refactor lp_build_cmp() to use lp_build_compare()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdbcd96fdfe2c4d09e9b34cb083664d6b6e0558b
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 15 15:39:48 2009 -0700

    llvmpipe: tighten up an assertion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=276b8523e82c36ec2def21d16fdf7f6a32a3bd37
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 15 07:58:37 2009 -0700

    llvmpipe: use 1ULL to be ready for 64-bit arithmetic someday

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=55879440d703bf9f5a4040d04a2f2cd024fa07c2
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 14 15:27:35 2009 -0700

    llvmpipe: fix broken TGSI_OPCODE_FRC codegen

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e2a93739e2bbd857c62e1c3959a9032d591717a
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 14 15:24:31 2009 -0700

    llvmpipe: fix broken lp_build_abs()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b06b3a492519de85a53604e8b72a201d284584ea
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 14 11:49:23 2009 -0700

    llvmpipe: update file list in Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=663750d5564a225b4720f7ee8bea93ffb309fc88
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sun Dec 13 18:17:25 2009 +0000

    llvmpipe: rename bins to scene
    
    It was pretty confusing having an entity named "bin" and another named
    "bins", not least because sometimes there was a need to talk about >1
    of the "bins" objects, which couldn't be pluralized any further...
    
    Scene is a term used in a bunch of places to talk about what a binner
    operates on, so it's a decent choice here.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=39dd7108bf6014a8430dffc290e98c7b47432cd3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Dec 12 20:29:39 2009 +0000

    llvmpipe: rename queue size to count

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=314d3cd751448f9ae36126937b3bbf0330542da3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Dec 12 20:19:46 2009 +0000

    llvmpipe: rename one of the two rasterize_bins functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cbb1219a3f6b83ee4d24aecb61f5b5943e3cac3
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:59:26 2009 -0700

    llvmpipe: checkpoint: plug in the new fencing code
    
    This has only been very lightly tested.  More work to come.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b70af918dd9040a6987c6a55e76e49f0e3f90bf
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:57:45 2009 -0700

    llvmpipe: added lp_rast_fence() bin function

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=932374073863379e9da862d6115410889f038154
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:45:52 2009 -0700

    llvmpipe: added lp_rast_get_num_threads()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8736ee1e7d45c2a3868d46b2ecba7471518cd9b6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:33:30 2009 -0700

    llvmpipe: added lp_bin_get_num_bins()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2876b684de39dbdf803b3f3d1ac231e76fb4357e
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:32:45 2009 -0700

    llvmpipe: remove old fence code, compile new lp_fence.c file

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edbaca6fd14dace44637d994bbddad3cb0a5fafe
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 17:32:08 2009 -0700

    llvmpipe: initial fence implementation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92dc0f92b0f0fa2f3e4ba832ef2232169ce19ce8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 15:00:28 2009 -0700

    llvmpipe: implement lp_rast_load_color()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bce5c195f94e2cce8f67c6a8066b0ae408487ce
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 14:52:42 2009 -0700

    llvmpipe: checkpoint: more thread/queuing changes
    
    Now mapping/unmapping the framebuffer is done by a rasteizer thread
    rather than the main calling thread.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24d894e5579bd11fdf294d86834093e353abf4db
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 14:07:01 2009 -0700

    gallium: comments and minor re-org in p_thread.h
    
    There's more work to do in this file:
    1. Implement condvars for Windows via Win32 CONDITION_VARIABLE type.
    2. Implement barriers for Windows
    3. Try to get rid of PIPE_THREAD_HAVE_CONDVAR (only used in trace driver)
    4. Why the 2 in _P_THREAD2_H_?

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0fc90dfa280e12a100c6c7c632d5d29c16118c9a
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 14:00:25 2009 -0700

    gallium: added pipe_barrier type and functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de31b0e60c4b68b73b8983a0ae3e8f3f61d9d583
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:56:22 2009 -0700

    llvmpipe: remove unused lp_rasterizer::fb field

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=156eabbaf996f471458ee2a69078674277b89067
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:46:23 2009 -0700

    llvmpipe: improve framebuffer/surface code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d0faea58cee28cf16bd31e6adbb2d93c391c556
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:42:18 2009 -0700

    llvmpipe: fix-up #includes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=544882eb58253a4538ccc90ae091abed353416b4
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:41:11 2009 -0700

    llvmpipe: fix inverted util_framebuffer_state_equal() result

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1fa748cdba0b1145066186b3d634b79b5d69473
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:40:52 2009 -0700

    gallium/util: added util_unreference_framebuffer_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f2a1736635368951c3f30e484ee6137066964d6
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:39:53 2009 -0700

    gallium/util: simplify util_framebuffer_state_equal()
    
    And copy width, height in util_copy_framebuffer_state().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=205da96fc64a197b7d1a15010456402030d8893b
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:25:22 2009 -0700

    llvmpipe: remove unused fb parameter

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e67f10331bfd87560e2900e66f3b942902bc65c
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 11 11:16:48 2009 -0700

    llvmpipe: minor comment fix

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9509f73c2147a9e225b5ef69a646e5dd711573f5
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:56:30 2009 -0700

    llvmpipe: checkpoint: use empty/full bin queues

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9a6567f1ed88727545f747e8670b713f17627c94
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:56:11 2009 -0700

    llvmpipe: updated comment

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d810e5a7b082b9769a4ede4661536ae0e070dd2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:55:28 2009 -0700

    llvmpipe: simplify llvmpipe_set_framebuffer_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a67f39810b5c88367ae2a9ee564b1a740b27601b
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:54:57 2009 -0700

    gallium/util: added framebuffer compare, copy util funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=721b5167dcb2558b4bd53e09fc33936feeb93744
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 14:54:32 2009 -0700

    llvmpipe: added some bin queue debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21008441e4609c8590ede093a549ef689516ddd4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 10 10:59:46 2009 -0700

    llvmpipe: updated comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96689d451a24753e088f40fb167c3cb26d8045ac
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 16:32:32 2009 -0700

    llvmpipe: added some debug/info code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ad3c16c127f167513a136759a1700e111a0ef7b8
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 16:30:05 2009 -0700

    llvmpipe: simplify the tiles_x, tiles_y code a bit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=edf11da7f8e2fbe090e60e58c12c6a5ece3089bc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 16:23:30 2009 -0700

    progs/demos/gloss: press 'n' to advance by one frame

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bee8c2e7c17893f91f6b62e2db090ef495dca9d
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 16:02:30 2009 -0700

    llvmpipe: use the empty_bins queue now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=288ea9770a2c9323ffa9a4b9f3a818d8aa02acd9
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 14:53:53 2009 -0700

    progs/demos: call glutDestroyWindow() in gloss.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7dbc666367438ee9efe748505907b36bba6b66a
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 14:53:33 2009 -0700

    llvmpipe: checkpoint: begin plugging in bin queue code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea35993e7479793212529b1db081c84aa71ea4cc
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 14:36:52 2009 -0700

    llvmpipe: added new lp_bin_queue.[ch] files
    
    The queues will be used for keeping track of full and empty bins so
    we can overlap setup with the rasterization threads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22b07b8be4c2939b00e10f17fa91e68682808594
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 12:28:54 2009 -0700

    llvmpipe: use new lp_setup_get_current_bins() function
    
    This stub function will interface to the queue system...

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=88e62b33dc5ed4a4ab0c668e627c7e85991c74a1
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 9 12:22:12 2009 -0700

    llvmpipe: more bin functions for create/destroy/queries

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f457acabcbeea6a27b4f375f55e318fff52445f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Tue Dec 8 08:02:49 2009 +0000

    llvmpipe: Use number of CPUs as default number of threads.
    
    Also bump MAX_THREADS to 8.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73e13c33fd0a9b8574d00d01d301b9d4f88d4051
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 18:18:37 2009 -0700

    llvmpipe: remove some left-over debug code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aab1ceceecbd6449eebce7f5f5b356b1a51552e7
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 18:01:12 2009 -0700

    llvmpipe: implement threaded rasterization
    
    The LP_NUM_THREADS env var controls how many threads are created.
    The default (and max) is 4, for now.
    If LP_NUM_THREADS = 0, threading is not used.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87c9ceaea2138e051c48cd8c0fbf5f6658100779
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 17:58:46 2009 -0700

    gallium: added pipe_semaphore and related code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a06c113c76355fc9622adfe7565c18d9787e9a8
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 17:02:17 2009 -0700

    llvmpipe: repartition lp_rasterizer state for threading
    
    Some of the state is per-thread.  Put that state in new lp_rasterizer_task
    struct.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdaea049c95031338040b31ff31944c8a001a1dd
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 15:31:50 2009 -0700

    llvmpipe: use bin iteration functions when rasterizing bins

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=270f15486072b0a2fbea2a21b7a4a9d4c76d4bfb
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Dec 7 18:04:31 2009 -0700

    llvmpipe: introduce mutex and bin iteration functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a23105fa016ec4368f407ca64e7763f110da4e5
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 15:59:25 2009 -0700

    llvmpipe: still more bin code reorganization
    
    Move tiles_x,y fields from setup state into bin state.
    Move more bin-adding commands into lp_bin.[ch].

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c8d5c66ce2ddc0b7182e4844690736fc4c47212
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 15:46:37 2009 -0700

    llvmpipe: remove dead code left over from a previous commit

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01b1900084152dbacd4025a31ced25f75666ce59
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 15:31:09 2009 -0700

    llvmpipe: reorganization of binning data structions and funtions
    
    New lp_bins struct contains all bin information.
    More move bin-related code into lp_bin.[ch]
    Use new/updated bin-access functions to hide implementation details.
    The result is more/cleaner separation between the setup and rast components.
    This will make double-buffering of the bins easier, etc.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b533b56750aca8c7e8cb22af93a0fc2a0cfc0d97
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 14:47:40 2009 -0700

    llvmpipe: move lp_rasterize_bin() into lp_rast.c
    
    First step of moving bin rasterization/execution code out of lp_setup.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fca3e065b9ab5ef1389a76934bc24ed2b287a76
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 14:22:08 2009 -0700

    llvmpipe: simplify framebuffer state code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a08d6302168341001003da32d42cfcff2311fa04
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 14:11:25 2009 -0700

    llvmpipe: use LP_DBG() macro everywhere

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15a2a588d88ae02e575ff1ef9287c789ebdadead
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 13:53:28 2009 -0700

    llvmpipe: fix-up polygon culling/winding

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24a3b0d23a93378d77198f1c92f6f381c0ad05b8
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 13:01:03 2009 -0700

    llvmpipe: add missing sources to Makefile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49a720c5cdfb500c323ae2411b39f4609d14f021
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 12:59:34 2009 -0700

    llvmpipe: comments and minor clean-ups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9dc3d59760a28d54013d3d164f61d85ec807651
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 12:54:37 2009 -0700

    llvmpipe: move bin-related structures and functions into new lp_bin.[ch]
    
    And put lp_ prefixes on some functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5c7d1b592ad9ce9e7ee36610f17d41e5c2881d54
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 11:58:24 2009 -0700

    llvmpipe: remove lp_rast_triangle::oneoverarea field
    
    Makes lp_rast_triangle a little smaller (now 280 bytes on a 32-bit system).

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1659b9213f3eeee440590dfe379f0d193948307
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 11:50:40 2009 -0700

    llvmpipe: bin state-change commands
    
    Previously, each triangle had a pointer to the state to use for shading.
    Now we insert state-change commands into the bins.  When we execute one
    of those commands we just update a 'current state' pointer and use that
    pointer when calling the jit shader.
    
    When inserting state-change commands into a bin we check if the previous
    command was also a state-change command and simply replace it.  This
    avoids accumulating useless/redundant state-change commands.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dca0100489c7a7c02af77da42a39dbe1560d7e2
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 10:41:38 2009 -0700

    llvmpipe: struct cmd_bin
    
    Just introducing a new structure to represent a per-tile bin.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1796ffd3bcf74a94c800717e77abaf9902c50b4d
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 09:19:09 2009 -0700

    llvmpipe: fix typo, whitespace

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04e12e31b252e7a18862c3ac386f302665edb6e7
Author: Brian Paul <brianp at vmware.com>
Date:   Fri Dec 4 09:14:40 2009 -0700

    llvmpipe: dynamic allocation of triangle a0/dadx/dady arrays
    
    Much less memory per triangle now.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6057ab8ff8991eac9c73c267696b386f8e56c68
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:28:48 2009 -0700

    llvmpipe: comments regarding lp_rast_triangle

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c1debe208d07b57e88c65bae186bb339de7dee7
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:28:02 2009 -0700

    llvmpipe: comment about blend color

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f492edee98e75bb4bace5469bfcdbff1a33609b1
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:27:37 2009 -0700

    llvmpipe: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30c122a4c90b62ad3d6b7bacb61c04dd38a4b2df
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:27:10 2009 -0700

    llvmpipe: new comment in do_triangle_ccw()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e058f6c4803be5d9d676338d6aee2775b88b87c
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 17:00:22 2009 -0700

    llvmpipe: fix incorrect array indexing when saving blend color

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a9be9cd8be0fac4be5d65430749666d2204b79a4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 16:23:52 2009 -0700

    llvmpipe: comments, clean-ups in lp_rast_priv.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2f46344560f8f1193b311ad41883011e67eea00
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 16:05:12 2009 -0700

    llvmpipe: checkpoint some initial state binning code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ffd0759973165368ac8ce07d9bcffeb0acf88e6f
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:57:44 2009 -0700

    llvmpipe: comments and a stub for lp_rast_set_state()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=29207a2ae6d3e6bae05621cb924c4a1940ce57fc
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:57:13 2009 -0700

    llvmpipe: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e042bed49c51fef38b02b7cc05efa504f2f703d
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:25:46 2009 -0700

    llvmpipe: set LP_SETUP_NEW_FS in lp_setup_set_fs()
    
    Fixes progs/trivial/tri-blend.c, but I think we're just getting
    lucky in this case.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3094fc200920f9d5eb62136d3b25896229fb0dbf
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:25:08 2009 -0700

    llvmpipe: more debug info

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51410a254c96779990995a2183eb742968df09e6
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 14:13:22 2009 -0700

    llvmpipe: fix blend debug strings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52081f0a2c5d1d54d9e0f323c681b30d7186d8e4
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 11:43:19 2009 -0700

    progs/trivial: readback and print Z value in tri-z-eq.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=51663f0506ed2534e57b798cdfaf8a0d376eb7a2
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 11:41:45 2009 -0700

    llvmpipe: quick & dirty implementation of lp_rast_store_zstencil()
    
    This allows us to do a glReadPixels(GL_DEPTH_COMPONENT) to see what's
    in the depth buffer to help debugging.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=69fe4281ea19e29d534c74d65789494f7be4d4e3
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 11:40:49 2009 -0700

    llvmpipe: additional comment about float->uint conversion

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e01fa1eaec34675d0b30127de4f78b020a092a83
Author: Brian Paul <brianp at vmware.com>
Date:   Thu Dec 3 11:39:40 2009 -0700

    llvmpipe: comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=866e6856d39efe9b1ec739587f420a640ad8618e
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 2 15:13:45 2009 -0700

    llvmpipe: execute shaders on 4x4 blocks instead of 8x2
    
    This matches the convention used by the recursive rasterizer.
    Also fixed assorted typos, comments, etc.
    Now tri-z.c, gears.c, etc look basically right but there's still some
    cracks in triangle rasterization.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5750a6426bc8d47f9801be5896b2d0f5ae3a5b12
Author: Brian Paul <brianp at vmware.com>
Date:   Wed Dec 2 14:55:48 2009 -0700

    llvmpipe: whitespace for readability

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63fe997e28b5bfee1f776a220d121987a5fee62e
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 16:24:57 2009 -0700

    llvmpipe: added assertions
    
    And remove unused BLOCKSIZE.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9c486774913f66c6496cd43cfd9dbd992c28d8cb
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 16:24:16 2009 -0700

    llvmpipe: simplify mask computation
    
    Make this a little easier to understand.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bde3e0fdfe4bfc3fee33ca0d1d8e13969eb8952
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 15:51:07 2009 -0700

    llvmpipe: replace shifts with multiplies to be clearer
    
    The compiler will still do the multiplies with shifts.
    It's just a bit easier to follow the logic with multiplies.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=938acf0367416c989d49f231da855ba6ea8d64ca
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 16:00:04 2009 -0700

    llvmpipe: make nr_blocks unsigned

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63b1f23b3eb6fceaff7c2ceed925ef57f63f9fa2
Author: Brian Paul <brianp at vmware.com>
Date:   Tue Dec 1 15:43:01 2009 -0700

    llvmpipe: comments, reformatting and assertions in tri rast code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=344a2a9abbe22236e8511d8166023bf81c85b03f
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 15:31:30 2009 -0700

    progs/trivial: added two simple texture tests
    
    One draws a series of quads with different textures.
    The other draws with one texture which is changed with glTexSubImage2D().

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7505510c7b7c33f3c571647c0398da7e1b823806
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 14:02:01 2009 -0700

    llvmpipe: add a bunch of comments

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d042ac2a285c220a396d91a6dbe5c7f4e697c71
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 14:01:31 2009 -0700

    llvmpipe: minor refactoring of bin rasterization code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfa1a766d6df39963daf54fbc63a84d9c139ec7e
Author: Brian Paul <brianp at vmware.com>
Date:   Mon Nov 30 10:43:23 2009 -0700

    llvmpipe: update C_SOURCES

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=280c8acc436690eefe5f6837a7a88f6b75a50393
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 22 17:21:37 2009 +0100

    llvmpipe: fix the worst of the depth regressions since switch to 4x4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=694f05ac18c54253910678709f2dd35c36f1e912
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Oct 21 15:21:11 2009 +0100

    llvmpipe: remove one of two definitions of TILESIZE

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=341edde1d2e9f9f989d41869cc436b51942941e4
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Oct 21 14:35:54 2009 +0100

    llvmpipe: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cccb1842092bd1b9f35aee0ac21d580c0365e4a5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 10:11:52 2009 +0100

    llvmpipe: minor opts to setup_tri

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3199c6e764c20c69a76c561b9f4b89a23e5a97f5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 09:44:23 2009 +0100

    llvmpipe: move block list into rast struct

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d752a20c6f70b442ac2210cce0fd001499be5f6
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 08:56:58 2009 +0100

    llvmpipe: build list of 4x4 blocks to be shaded

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1735325a23156b330c2281c91aec4a9b39ecbad9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 03:38:07 2009 +0100

    llvmpipe: recursive rasterization within a tile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b116e13a2aa28a699e30c907c1b1ae5e04cab28
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 03:17:17 2009 +0100

    llvmpipe: pass mask as a linear encoding of the 4x4 block

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7670628061c2a6ce0a1a787556b0e33a38fd3049
Author: Keith Whitwell <keithw at vmware.com>
Date:   Tue Oct 20 02:46:00 2009 +0100

    llvmpipe: precalculate some offsets

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b07d4de38b732f99237161d940f40e3ce6e29c3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 17:10:48 2009 +0100

    llvmpipe: remove a leftover 8x2 usage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0828b0adc7438ef33f9393f839226ef7dfda0dc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 16:41:27 2009 +0100

    llvmpipe: calculate masks in format desired by shader
    
    Also remove branches calculating masks for quads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fd6b724cc406573cf53684cd72fa7f60b65354a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 14:55:05 2009 +0100

    llvmpipe: pre-multiply some constants by fixed_one

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f5f357c5b67869e75087fc1f17ed0d666fb134e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Oct 19 14:02:01 2009 +0100

    llvmpipe: Reshape the shader input from 8x2 to 4x4.
    
    Incorrect rendering until the interpolation code generation is updated.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0580079864c41c236a4167a1543b1a2fc5090362
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 12:24:18 2009 +0100

    llvmpipe: fixed-point rasterization

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=301c1494b27ad92ff1237909f9c98c1660be8fc1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Oct 19 13:14:33 2009 +0100

    llvmpipe: Reset the pointer to stored jit context.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2be08ae0e20b3da8ff684ffeb94412cc6a5a5a1
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Oct 19 11:53:22 2009 +0100

    llvmpipe: Allocate the blend color from the data store, and ensure it's aligned.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=269342d916fff3bf0fa0a5c1f26aec30b62ed352
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 11:29:05 2009 +0100

    llvmpipe: correctly scale top/left fill adjustments
    
    Was overdoing it previously.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d9f44abe3bb0c9897937ef7f343a7896a0b4cbf0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Oct 19 11:23:43 2009 +0100

    llvmpipe: fix typo correcting for fill convention
    
    Adjustments for top-left fill convention were being lost.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2e3580d994e2caf6d81763803c8525a7ed42b8fd
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sun Oct 18 11:57:43 2009 +0100

    llvmpipe: Maintain a copy of the shader constants to prevent clobbering.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0177c6e66cfddeb62feca86e7bd5ae763b9b5244
Author: José Fonseca <jfonseca at vmware.com>
Date:   Sat Oct 10 18:44:46 2009 +0100

    llvmpipe: Only invoke the shader if necessary.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7908c239e0fdc11d878b8c68d126c3364af0ee24
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 19:17:30 2009 +0100

    llvmpipe: Additional checks for binner block lists.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61f3eeb6403e404d297bdcd924c215ed36060945
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 19:16:36 2009 +0100

    llvmpipe: Use framebuffer coords consistently.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c80413360855106734068066382be8c3a46a64f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 17:14:11 2009 +0100

    llvmpipe: Fix type in tri bounding box check.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4924d62c7346da2e0de9ae4f9f23b3fb7fafee8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 16:59:24 2009 +0100

    llvmpipe: fill in tri min/max values

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6464ec48366fee201c61a481c3205a64279797b2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 16:50:32 2009 +0100

    llvmpipe: Remove partial tile override.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c34c86d191fc703670d4e1e1ae4719cb39f8828
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 16:21:25 2009 +0100

    llvmpipe: Undo debug override.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=05131f7502150968d7ee19673676f74d4c2fd22b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 16:19:00 2009 +0100

    llvmpipe: properly clip tile writes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2e926b72de21bfac0048f32e1204537446d5ab0
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 16:18:19 2009 +0100

    llvmpipe: Pass framebuffer coords to shader.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0cd386e777912df115858d90f2eec31811c2d9c
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 16:18:03 2009 +0100

    llvmpipe: Tell setup shader inputs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82ec7f018d20e46e9c43ea467354dcfe4f03bae3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 16:05:26 2009 +0100

    llvmpipe: correct binning maths for iterating over whole tiles

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85999695829823e459e11822b4846ed1db5c055d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 15:52:18 2009 +0100

    llvmpipe: Get jit_context/jit_function across the rasterizer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f406ffaea62005157f56ea17709291326c4dca8a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 15:29:10 2009 +0100

    llvmpipe: set block count/used values back to zero on reset

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da1808ccc9a53fdd5aa69efa800ece0d3d075b07
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 15:10:15 2009 +0100

    llvmpipe: just bin whole tiles for now

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=402c189af7e95be99ba2e5fd71a71987ffd73c2f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 15:07:18 2009 +0100

    llvmpipe: always call begin_binning on transition to active state

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dec35d04aeb398eef159aaf8cde5e0d04622b811
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:59:35 2009 +0100

    llvmpipe: add LP_DEBUG env var

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=082b3b0a895615a60a7eae40fea14bf231960dba
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:36:41 2009 +0100

    llvmpipe: initialize setup data store

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=163a31952c903034c8a70213b344e1b2ef287270
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:33:57 2009 +0100

    llvmpipe: initialize setup line/tri/point funcs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=608c22272327d3b554c7665b60f6322716e5fd9d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 14:30:25 2009 +0100

    llvmpipe: Put jit_context in store.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e0e2008f1dcd73a59a184e0ef4c1dd77ac2a1cbf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:29:25 2009 +0100

    llvmpipe: trivial/clear works

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=295aea04895676aae5b67a7016c62bab8e40b996
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:07:25 2009 +0100

    llvmpipe: more debug

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=659609e0ae27071a601794935c85547e315dedeb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 14:03:11 2009 +0100

    llvmpipe: Replace util_pack_color with straight float_to_ubyte.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e1334ced68dd25b151250a44af25e8e0d5a33fe
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 14:02:39 2009 +0100

    llvmpipe: debug, crash fixes

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0475a4b0d1eaa1179bc399301ed46b0b8e63497
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 13:55:04 2009 +0100

    llvmpipe: fix crash on init

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1928c965b1fb76987cbc834111bd1d1e1f2cda51
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 13:53:14 2009 +0100

    llvmpipe: fix a couple of warnings

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c0e3e35b03e6cbed3768cb56e298b6119eafe1ef
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 13:44:24 2009 +0100

    llvmpipe: Add stub lp_setup_is_texture_referenced.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d904ed88c1d957f662497343de7dc3e9fa743e47
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 13:41:33 2009 +0100

    llvmpipe: Pass state to setup.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00ffef383c62ca6cd0d5687539dc45fecfbefeec
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 13:22:42 2009 +0100

    util: Force ESI register for cpuid's ebx result.
    
    Fixes a segfault and better code. Unfortunately using an arbitrary
    register ("=r") causes the gcc to abort when the code is optimized saying
    it can't satisfy the constraint. Setting seems to do the trick.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4d54b62f5491dbec9930563209639f8fb7dcf2e
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 11:29:33 2009 +0100

    llvmpipe: Eliminate constant mapping/unmapping.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1013f5d404880046f304de706d4216b08bd3011
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 12:26:49 2009 +0100

    llvmpipe: remove dead code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e215f94f15fd20919cc0ed500dc2efde4f076516
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 12:19:49 2009 +0100

    llvmpipe: get lp_setup_tri building

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4cdd10cb4b60d85f6c231a26739f7d5e264a05e5
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 11:29:01 2009 +0100

    llvmpipe: use union lp_cmd_rast_arg directly, rather than through a pointer
    
    The union itself consists of pointers.  We don't need to be passing
    pointer to pointers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=415b271b5100d64579690111bc8eb549866865a7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 10:44:07 2009 +0100

    llvmpipe: hook up some state, add stub line and point functions

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=47510040a68f5f672aee22eac6c01fb4dd60ec67
Author: José Fonseca <jfonseca at vmware.com>
Date:   Fri Oct 9 10:37:24 2009 +0100

    llvmpipe: Follow write_color/write_zstencil.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84ab7dcf48e87350c0622c533e51aa495f7256c2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 10:24:19 2009 +0100

    llvmpipe: calculate overall width and height, pass to rasterizer

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de902d3275d1861beb0cebdf0807a17e2682c8de
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Oct 9 10:23:53 2009 +0100

    llvmpipe: more wip on coefficients

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=253dfed93918bd87c4a55047a9d569ede545f8be
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 23:08:41 2009 +0100

    llvmpipe: get lp_setup compiling

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1814395b7ef3506935ae1f12630cdd602e15cd55
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 22:46:21 2009 +0100

    llvmpipe: triangle struct owns its copy of shader inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0718c7700533a965d7cd06b4f67b82bbae6e66a1
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 19:58:28 2009 +0100

    llvmpipe: work on clears and coefficients

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=21489d2275ff556f6e44008d3f5493ca64619696
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:56:01 2009 +0100

    llvmpipe: Remove quad headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df8cedf9898cfc9c2ff8d5249ab1fe316f575a84
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:53:56 2009 +0100

    llvmpipe: Adjust interpolation coeffs declaration.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ef36171d5d58b97ffa179f824d77a9c339a7ae4
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:53:14 2009 +0100

    llvmpipe: Call lp_rast_shade_quads from tri rasterizer.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07ee87e6645318a34a395a50f4e8d554d118d24f
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:18:35 2009 +0100

    llvmpipe: Fix typo.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7227f4b8d76d70b4f7ab8d384befd823c2be03e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 19:14:46 2009 +0100

    llvmpipe: rast_tri updates

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86dba3e4142276d76ecffc0cd238506df5efe9af
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:16:47 2009 +0100

    llvmpipe: Final adjustments to rasterizer methods.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f92787679d668bd1f48929da49d4df55be635fa9
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:03:35 2009 +0100

    llvmpipe: More assorted build fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab76b2a8b896edc1e972de108d044b70310b4324
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 19:03:14 2009 +0100

    llvmpipe: Complete more rasterizer methods..

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35a90e67ebc37dc0a8432db76c91b8855a94598a
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:59:57 2009 +0100

    llvmpipe: Assorted build fixes.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37b86aa55c6bb520997c00dbf1a2b38d4aed38eb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:59:44 2009 +0100

    llvmpipe: Implement some of the rasterizer functions.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1caa26202c3bcc41ea5829b646128088e14d5dfd
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 17:52:35 2009 +0100

    llvmpipe: start cleaning up

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0c918b87a9fb0e86d6b3efedf3ef505e04c527f
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 17:20:40 2009 +0100

    llvmpipe: remove some old sampler support structs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=921584181eb2f3b2849d150295dfce1dae25dd11
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:26:13 2009 +0100

    llvmpipe: Fix up lp_rast_shade_quads.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5974b80380de1a2fcaf71c638a8a11973379529d
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:06:49 2009 +0100

    llvmpipe: Remove dead files from SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce7ac8e7439fba74fc1ee368559dd520a2d1eabe
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:06:32 2009 +0100

    llvmpipe: Update lp_setup_clear invocation.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee3383bc5ab81ff12d9faa675c1c38683300ce68
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 17:06:03 2009 +0100

    llvmpipe: Update more copyright headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b65685def525a8023ee936e82e53af2bc4e38b2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 16:33:12 2009 +0100

    llvmpipe: remove tex tile cache and related code

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2e2b75633b5ac8eef20fd3c6846d871a6d7eb1a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 16:32:03 2009 +0100

    llvmpipe: rewrite llvmpipe_clear()

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=931210424bc46b2c13919f0ac3e0ef781eff207e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 15:44:29 2009 +0100

    llvmpipe: wip me harder

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d614ced756f2cca64ec83b122da4cd028c08c0eb
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 12:51:46 2009 +0100

    llvmpipe: Update includes and copyright headers.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46df37ebfa83d7d06f4adebfbe201fed5bf2ecab
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 12:44:52 2009 +0100

    llvmpipe: Update SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6676d896ed18426ed3d7e6340347974c1694ca2
Author: José Fonseca <jfonseca at vmware.com>
Date:   Thu Oct 8 12:44:30 2009 +0100

    llvmpipe: Add the rast -> jit shader glue.
    
    Ugly code. Will eventually be reduced to a very thin inlined function.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5e13dfe6181952f0f538a77b8a9f91c1d7601ceb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 12:15:12 2009 +0100

    llvmpipe: whip out the intra-tile code from lp_setup_tri.c
    
    The "setup" module handles building per-tile display lists.
    Intra-tile rendering is handled by lp_rast*.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e529170c11d3cb5812aabeff0a6ee2d7a2ea66f2
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Oct 8 11:47:33 2009 +0100

    llvmpipe: more wipping

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89498d01531cd515c769e570bf799c39fbafc8fb
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Oct 7 22:36:43 2009 +0100

    llvmpipe: import experimental softpipe rasterizer code, wip binning code
    
    WIP, does't build or run.
    
    Rasterizer code is based on Nick Capen's devmaster posts and the
    larrabee articles, but currently doesn't share either the performance
    or correctness of either...




More information about the mesa-commit mailing list