Mesa (master): 22 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Jul 2 04:39:20 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b8ffb12b401c6e701a24d2ba37551f1fd373347
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Jul 2 13:26:41 2020 +1000

    docs: update llvmpipe GL 4.0 status
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=af7a7f6ce7bcf95d7eecd507668930272b2e8702
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 16 17:21:01 2020 +1000

    ci: fixup tests after all indirect images fixes.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ecae0ac0b5804552f5503e847ab042947dde43f
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 16 12:51:10 2020 +1000

    llvmpipe: handle indirect images properly
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7b22b735d14d15739a86406fb376614fd24cffe
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 16 12:53:43 2020 +1000

    draw/sample: add support for indirect images
    
    This uses the array functions to implement indirect image support
    for draw shaders
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6f7fe33244fd4f537b3055c1b51037825c0a48e
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 16 12:50:41 2020 +1000

    gallivm/nir: add support for indirect image loading
    
    This adds support for indirect image loading, image stores
    can cause images with different formats to be stored to,
    so this operates like the texture code now.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc1ac7dc3f36ee8a0f5741ea01767dcfe18a22cc
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 16 17:18:36 2020 +1000

    gallivm/img: refactor out the texel return type (v2)
    
    v2:
    refactor to just pass type as pointed out by Roland.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e25a5a3756546b49bfaf53a2b16cc9b6d313928
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 16 12:49:30 2020 +1000

    gallivm/nir: refactor image operations for indirect support.
    
    This just refactors the image code, so that outdata is passed
    explicitly, and refactors the internal handling of NONE formats.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ca3b07fc1b46824fb7589fe06f9455d9f85bb12
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 16 12:47:25 2020 +1000

    gallivm/nir: support passing image index into image code.
    
    This doesn't do anything yet, just adds parsing support for it.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f75c1e83e2e1c3b977aa7826549cc310506ca0f8
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 16 12:45:26 2020 +1000

    llvmpipe: pass number of images into image soa create
    
    Just store this for now to use later with indexing
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a4ef09e7e02b155de658f09df948dd6244e0b8d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 19 11:55:38 2020 +1000

    draw: pass number of images to image soa create
    
    This is stored for now but will be used as part of indirect
    image support
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee10f24a31103b11eeec0f6d0e5997ee844a9f2c
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Jun 5 14:48:45 2020 +1000

    llvmpipe: enable ARB_gpu_shader5
    
    This isn't fully free of bugs, but it's good to get CI working,
    so fixing those bugs doesn't break anything.
    
    The main buggy areas are missing indirect texture size,
    and transform feedback geometry streams.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8807bdb1b763fe95481901e3a1e856febfd450af
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 15 17:22:01 2020 +1000

    gallivm/sample: handle size unit offset
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d243655d34025f85328a1091ac0e9ef2576bfc93
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 15 17:21:27 2020 +1000

    llvmpipe/draw: wire up indirect offset
    
    This bounds checks and adds to the llvm index.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b973eab73f1e49c5953cfe2c39236a64b8c7610
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Jun 15 17:00:20 2020 +1000

    gallivm/sample: pass indirect offset into texture/image units
    
    This isn't needed for the basic indirect code, but it is needed for
    texture size/image size unfortunately. They could be done with a super
    switch, but it seems simple to query them.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e168d148d76d780eda6f9aaa6c66608c4df3096c
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Apr 10 14:13:44 2020 +1000

    gallivm/nir: handle non-uniform texture offsets
    
    The way we construt vertex/geom shaders means these can
    diverge, so we have to just hammer it out manually,
    there are likely optimisation opportuniities in here
    
    Signed-off-by: Dave Airlie <airlied at redhat.com>
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9172e405ef656fb26140237395abc54d9ac97e30
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Mar 27 14:49:37 2020 +1000

    gallivm/nir: add texture unit indexing
    
    This hooks up the index from NIR into the sampler code.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52a050ea0ae0197529082dcbaee7353f10795b0c
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 19 12:18:52 2020 +1000

    llvmpipe: add support for indirect texture access.
    
    This hooks up the sampler switch statement generator
     to the llvmpipe sampler interface.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6dc904f600089014f5ed37ada4f200d71fbff714
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 19 12:18:20 2020 +1000

    draw: add support for indirect texture access
    
    This hooks up the switch statement generator to the draw code.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28f906ad913f7dbd2fff2d4226191d9e1a15273d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 19 12:16:34 2020 +1000

    gallivm: add indirect texture switch statement builder.
    
    This adds the apis to add an indirect accessor for arrays
    of textures, using an LLVM switch statement and per-texture
    sampler functions.
    
    It also adds the indexer to the sampler parameters
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b15a08ebdefd9aff8cd0f8b727052515f61a4a0
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 19 12:01:54 2020 +1000

    gallivm/sample: change texture function generator api
    
    This passes some more paramters in directly and changes how
    the returns are done in order to reuse this function for
    indirect texture support later.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30c5cbbcd206aa55f8dad4cdc96407642d0e98a8
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 19 11:51:13 2020 +1000

    llvmpipe: pass number of samplers into llvm sampler code.
    
    This is to be used later for indirect texture access
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6528a24cc525258cc3f368e1a7e3e59ec037ff0d
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue May 19 11:48:23 2020 +1000

    draw: pass nr_samplers into llvm sample state creation.
    
    This will be used later to handle indirect texture support.
    
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3778>



More information about the mesa-commit mailing list