Mesa (gallium-llvmpipe): 39 new commits

Jose Fonseca jrfonseca at kemper.freedesktop.org
Mon Jul 27 10:45:57 UTC 2009


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c30ed12bd560164b8816cd3220527449e3e492c7
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 11:45:50 2009 +0100

    llvmpipe: Update SConscript.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2ba0dfea83044d02b16abd9c1931d473dc3043b
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 11:45:36 2009 +0100

    llvmpipe: Simple shell script to aid port softpipe changes to llvmpipe.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=813980609b449cb885552083d630bba64ddff6cc
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 08:17:45 2009 +0100

    llvmpipe: move all depth/stencil/alpha pixel processing into one stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bb0ca77562b380c41be8af48e661083a8ce73bf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 11:01:48 2009 +0100

    llvmpipe: fix error in scissor state dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2626d279336283910a3463153c2eb79c499ce1db
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 10:01:06 2009 +0100

    llvmpipe: cleanup framebuffer state routine slightly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04b5d4655b78f9f1b64dc24ee2a82cbd520dd06a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:19:18 2009 +0100

    llvmpipe: move all color-combine code into lp_quad_blend.c
    
    Consolidate the read-modify-write color combining code from
    the blend, colormask and output stages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b530e74e44c6ab67795656d90e33af522ef0970b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:18:52 2009 +0100

    llvmpipe: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d1ec517a7cab0e719d891d7750cdceb05fab30c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:46:17 2009 +0100

    llvmpipe: example fastpaths in blending

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a59d9a29f70b9ff8c6ccc767693b4d3faff2ceab
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:17:05 2009 +0100

    llvmpipe: actually pass >1 quad from triangle routine
    
    First attempt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbcd027ac3fa40fbd83908357e80ef55ae0c9a10
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:49:35 2009 +0100

    llvmpipe:  expand quad pipeline to process >1 quad at a time
    
    This is part one -- we still only pass a single quad down, but
    the code can now cope with more.  The quads must all be from the same
    tile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af7377b17ab30a892db68e2fc0c610241109e023
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:12:48 2009 +0100

    llvmpipe: rip out old mulithread support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5020e27b65612b17210effe00604f9981052ad8
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 23 11:14:39 2009 +0100

    llvmpipe: avoid flushing depth buffer cache on swapbuffers
    
    There's no need to push out depth buffer contents on swapbuffers.
    
    Note that this change doesn't throw away depth buffer changes, it simply
    holds them in the cache over calls to swapbuffers.  The hope is
    that swapbuffers will be followed by a clear() which means in that case
    we won't have to write the changes out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2130c0035915e5b90be02aa412bd60dc6cc65446
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:36:25 2009 +0100

    llvmpipe: also shortcircuit non-texture tile lookups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f134136cd34b90fccbba70d52ef03f2feceddfb3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:08:42 2009 +0100

    llvmpipe: shortcircuit repeated lookups of the same tile
    
    The lp_tile_cache is often called repeatedly to look up the same
    tile.  Add a cache (to the cache) of the single tile most recently
    retreived and make a quick inline check to see if this matches the
    subsequent request.
    
    Add a tile_address bitfield struct to make this check easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=804ae5be6bc8511da0d0b21fd9c6aafe4f8d33cf
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:12:04 2009 +0100

    llvmpipe: remove unused vars in lp_setup.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8448db38695f8b13980410b6d244d35d6b8e9807
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:03:51 2009 +0100

    llvmpipe: use bitwise logic to setup quad masks in lp_setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=337eb128757e31f60786db246bf4e8c4c4ff6697
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:47:32 2009 +0100

    llvmpipe: simplify flush_spans
    
    No loss of performance, but simpler code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=126ee360e676afb2226931d74598c7c0bdac80df
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:44:22 2009 +0100

    llvmpipe: make some small steps to flush texture cache less frequently
    
    No performance gain yet, but the code is a bit cleaner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=09826b64d8bc39a7b4166675b40793831bfa80e7
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 14:14:32 2009 +0100

    llvmpipe: remove backwards dependency from tilecache to llvmpipe
    
    The tile cache is a utility, it shouldn't know anything about the
    entity which is making use of it (ie llvmpipe).
    
    Remove llvmpipe parameter to all the tilecache function calls, and
    also remove the need to keep a llvmpipe pointer in the sampler structs.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0eba259d5ddc3113cff2a51aa98d46df55b3ed03
Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jul 27 11:36:24 2009 +0100

    llvmpipe: Rename preprocessor symbols too.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e239f8b07150ba11e66352b706bb98a45e67ab27
Author: Keith Whitwell <keithw at vmware.com>
Date:   Mon Jul 27 08:17:45 2009 +0100

    softpipe: move all depth/stencil/alpha pixel processing into one stage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d2b5e792782d93fbc515468a2ed556f56de69e8a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 11:01:48 2009 +0100

    softpipe: fix error in scissor state dependencies

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=79a68cd16643725c1ca6cdf2e011086f56793d8a
Author: Keith Whitwell <keithw at vmware.com>
Date:   Sat Jul 25 10:01:06 2009 +0100

    softpipe: cleanup framebuffer state routine slightly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=345bdadf46ea2e94c856c1ead0e105b982b7324c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:19:18 2009 +0100

    softpipe: move all color-combine code into sp_quad_blend.c
    
    Consolidate the read-modify-write color combining code from
    the blend, colormask and output stages.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=80c8698594f9de2942a2a8895e8097658c71eb30
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 20:18:52 2009 +0100

    softpipe: fix typo

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=269bddcfa0942c7515b79a914e8e003b05724171
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:46:17 2009 +0100

    softpipe: example fastpaths in blending

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=60ee29c3f13e0970802b61ec32eb3b9f81a0e92c
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 18:17:05 2009 +0100

    softpipe: actually pass >1 quad from triangle routine
    
    First attempt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3d901c0bb17e75e998e0238d92b35893e0ffb0b
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:49:35 2009 +0100

    softpipe:  expand quad pipeline to process >1 quad at a time
    
    This is part one -- we still only pass a single quad down, but
    the code can now cope with more.  The quads must all be from the same
    tile.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8646c44c2ae85fe4bab48b87f5bbb371b32d261
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 24 16:12:48 2009 +0100

    softpipe: rip out old mulithread support

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e11b34f18927da2400c1b579b2fd47eba638a07
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 23 11:14:39 2009 +0100

    softpipe: avoid flushing depth buffer cache on swapbuffers
    
    There's no need to push out depth buffer contents on swapbuffers.
    
    Note that this change doesn't throw away depth buffer changes, it simply
    holds them in the cache over calls to swapbuffers.  The hope is
    that swapbuffers will be followed by a clear() which means in that case
    we won't have to write the changes out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bde4a098bdcca5a6d174ef9cc042a6cadb2ac1ed
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:36:25 2009 +0100

    softpipe: also shortcircuit non-texture tile lookups

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bd5f890619f557eda7fef72fb101cdaa581aefb3
Author: Keith Whitwell <keithw at vmware.com>
Date:   Wed Jul 22 15:08:42 2009 +0100

    softpipe: shortcircuit repeated lookups of the same tile
    
    The sp_tile_cache is often called repeatedly to look up the same
    tile.  Add a cache (to the cache) of the single tile most recently
    retreived and make a quick inline check to see if this matches the
    subsequent request.
    
    Add a tile_address bitfield struct to make this check easier.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f8dd391d5e3f47c3c4d8bed81b84a689df068b97
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:12:04 2009 +0100

    softpipe: remove unused vars in sp_setup.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9493ea99879ad37e506a44ebc381d7848eec5a60
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 12:03:51 2009 +0100

    softpipe: use bitwise logic to setup quad masks in sp_setup

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19577cb130ded921600cb03e06f59e1d56b8a3f0
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:47:32 2009 +0100

    softpipe: simplify flush_spans
    
    No loss of performance, but simpler code.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cd8783462b4f974500f3370062f8f756f5ef22c9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Fri Jul 17 10:44:22 2009 +0100

    softpipe: make some small steps to flush texture cache less frequently
    
    No performance gain yet, but the code is a bit cleaner.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b649efe8242d34550b249417e2dfbebef093c2b9
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 17:57:00 2009 +0100

    gallium/xlib: use XSHM for swapbuffers
    
    Makes some difference, but suprisingly little.  Barely worth the effort.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee460707b0122e4e7a8db92bd9b8f8a0ac72e90e
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 17:51:02 2009 +0100

    util: _debug_printf should print even when DEBUG is not defined
    
    The leading underscore is meaningful...  This function is used by
    _warning and _error functions as well as the more common
    debug_printf().
    
    debug_printf (without underscore) gets turned off when DEBUG is
    disabled, but warning/error messages still use this function to get
    their message out.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a51865cd87b95704521c61f74690b161a534e115
Author: Keith Whitwell <keithw at vmware.com>
Date:   Thu Jul 16 14:14:32 2009 +0100

    softpipe: remove backwards dependency from tilecache to softpipe
    
    The tile cache is a utility, it shouldn't know anything about the
    entity which is making use of it (ie softpipe).
    
    Remove softpipe parameter to all the tilecache function calls, and
    also remove the need to keep a softpipe pointer in the sampler structs.




More information about the mesa-commit mailing list