Mesa (master): 23 new commits

Zack Rusin zack at kemper.freedesktop.org
Wed Apr 7 00:22:05 UTC 2010


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae69f9fbf0a1aab7186e5b644085a5fe5aea99af
Merge: fe130a7e5e3e7cc31e070d8088203706c687e6e8 695a029e9b8c70a34c5cde01ab32ac377e513707
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 20:09:08 2010 -0400

    Merge branch 'gallium_draw_llvm'

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=695a029e9b8c70a34c5cde01ab32ac377e513707
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 17:14:30 2010 -0400

    llvmpipe: use a define to decide whether to use draw llvm paths
    
    right now disabled by default

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=06bda76c08618eaf68de70f4f776329e6ef1f196
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 17:14:13 2010 -0400

    draw llvm: disable debugging output

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=323fdd8ae5baf16df6c57754e58adc8e22d28e10
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 16:28:48 2010 -0400

    draw llvm: implement simple pipeline caching using variants

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e0bf24139f6047f505b138392fc0f1d6584d6bc
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 12:37:31 2010 -0400

    draw llvm: fix iteration for larger vertex arrays
    
    we were trying to store the outputs starting at the same offset we
    were using for the input arrays, which was writing beyond the end of
    the output array.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=de0647dbad96db222b5643d03b3f61b093e7ef76
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 12:07:33 2010 -0400

    draw llvm: iterate with the correct stop over the outputs
    
    it's whatever the var step is (4 usually) not an unconditional 1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aeaf2cf18fc74f2d65fcadfad8c19f244ccd4206
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 11:00:35 2010 -0400

    draw llvm: fix draw arrays
    
    we don't index within the outputs but only within the inputs

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9dd70e7b85ddbc73bd976c4dab81476aa36c557e
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Apr 6 00:13:20 2010 -0400

    draw llvm: fix loop iteration and vertex header offsets
    
    the loop was doing a NE comparison which we could have skipped if the prim
    was triangles (3 verts) and our step was 4 verts. also fix offsets in conversion
    to aos.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1b0bab167cd541f70c32249ca3e70da88b8c93c5
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Apr 5 16:43:53 2010 -0400

    draw llvm: when generating the vertex_header struct adjust its name
    
    change the name to not clash and accuretly represent the number of inputs
    we store in the data member

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb31d3b5fec6260142ed27cc37f7155915ecfe89
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Apr 2 18:52:32 2010 -0400

    draw llvm: fix storing of outputs for the rest of the pipeline
    
    there's no good way of aligning the output's, and since the vertex_header
    is variable sized in the first place we need to extract elements from a vector
    and store them individually into an array. this gets the basic examples working
    again

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557b75248a3ebc6daabe3c2b69ac24d409aaa1e0
Author: Zack Rusin <zackr at vmware.com>
Date:   Fri Apr 2 15:56:34 2010 -0400

    draw llvm: fix translation of formats with variable components

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab5c09738760bc1b665b9809eaf921f4ac27057e
Author: Zack Rusin <zackr at vmware.com>
Date:   Thu Apr 1 18:58:51 2010 -0400

    draw llvm: a lot better storing implementation

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d052e4fd83d923776320cf5fef66abcd4bf3d0
Merge: ae5487d4276007e466b6a7c783d6fb740f9539c5 2fb655d1dbb3f8425aeff1597271262661ef206b
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Mar 31 22:16:09 2010 -0400

    Merge remote branch 'origin/master' into gallium_draw_llvm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae5487d4276007e466b6a7c783d6fb740f9539c5
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Mar 31 22:15:12 2010 -0400

    draw llvm: fix iteration over buffers
    
    fetching was converting garbage

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=880e3fb09b538f6f0b6fad2db7e0e10e9df43555
Merge: 93e342574f5fc95789028dbe7cf637257562e9bb 4afed821baa6993d85a07c67d42ea40d4e9a600a
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 21:10:33 2010 -0400

    Merge remote branch 'origin/master' into gallium_draw_llvm

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93e342574f5fc95789028dbe7cf637257562e9bb
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 21:09:51 2010 -0400

    draw llvm: fix a warning

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0f946e90069f34e69a0492caa7a2867ae184e9a
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 17:21:11 2010 -0400

    draw llvm: actually set the constant buffers on the context

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8bc07fc83e344c9e693bdec4148009320a1731f1
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 16:16:36 2010 -0400

    draw llvm: fix some silly mistakes
    
    the vs_type selection isn't ideal, but for now both llvmpipe's fs and vs
    do the same thing which is operate on 4xfloat vector as the base type

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f34339af421d4001dcc01114be462d2ea381f16
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 12:52:09 2010 -0400

    draw llvm: we translate between pointers, not values directly

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1963112f9d0a2ed8e237641eef8eb384365d1375
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Mar 30 12:35:40 2010 -0400

    draw llvm: various fixes for the translation code
    
    the from translation isn't quite right yet

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f44af927ff90a9fe1256d8c6f4869a39a55043d3
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Mar 29 13:19:16 2010 -0400

    draw llvmpipe: lots of fixes for fetch/emit
    
    the values passed are still not right, but the general scheme
    is looking good.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=275c4bd3643d773210780cb8d578ca84f2604684
Merge: c5c5cd7132e18f4aad8e73d8ee879f8823c4c1e7 d0b35352ed27b1e66785c45ee95a352ed06b47ce
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Mar 15 15:24:38 2010 -0400

    Merge remote branch 'origin/master' into gallium_draw_llvm

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

    gallium/draw: initial code to properly support llvm in the draw module
    
    code generate big chunks of the vertex pipeline in order to speed up
    software vertex processing.




More information about the mesa-commit mailing list