Mesa (staging/22.1): 23 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed May 11 01:45:40 UTC 2022


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0be76e7ec1fc1c771876f27073cd314bb49cd394
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Apr 21 12:24:01 2022 -0400

    zink: semi-handle 1D sparse texture rewrites for drivers that don't support them
    
    nvidia can't do this, but also nothing uses it, so I've gone ahead and
    done the bare minimum here to make cts pass
    
    I think the work to do the shader rewrites should be easy, but without a test
    case, I see no point in spending the time for it
    
    Acked-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16100>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2493985aae058c62cf5a00dffe30c493da53d05b
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Apr 21 21:34:20 2022 -0400

    zink: bump number of image binds that can be batched to 50
    
    this is big enough to batch all the cts binds into a single submit
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16100>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7e0055e4a0caf15fe073038575ad1dd6541a6eaa
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Apr 21 11:47:01 2022 -0400

    zink: fix multisample conditional in sparse image query
    
    you stare at the code for so long without truly seeing it
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16100>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d26843de8b81e6efa98eecbe3f51190c73ca224b
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Apr 21 11:45:46 2022 -0400

    zink: set all usage flags when querying sparse features
    
    they're allocated through TexStorage, so they can do everything
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16100>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e40dd33d1a4eea9df5ba9c6ae0f3e4fb5bd27a8e
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Apr 21 11:45:15 2022 -0400

    zink: pass sparse bind bo offset through for texture binds
    
    should fix partial binding with textures
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16100>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0771d809e51aed0e50fb3121201dd66572f7828
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Apr 21 10:36:56 2022 -0400

    zink: pass sparse backing page offset to binding function
    
    this is the offset of the memory block being bound
    
    cc: mesa-stable
    
    fixes:
    KHR-GL46.sparse_buffer_tests.BufferStorageTest
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16100>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7b0d36773581d25ed940b834c6a87a17c3c5be5f
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 11:52:52 2022 -0400

    zink: create images with modifiers any time there is an import handle
    
    there's no way to pass in a plane offset otherwise, so this is necessary
    in order to handle yuv imports
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ed9c24fb94fe9c54170585f075aa92630fff172
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 11:02:55 2022 -0400

    zink: rebind resources for export as needed
    
    exporting all resources breaks suballocation, so instead just use the
    existing heuristics and then forcibly rebind resources as needed
    for this functionality
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77127ce4ae908552a8e05b9145a3f38274d7a58e
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 11:01:49 2022 -0400

    zink: add a LINEAR drm modifier if rebinding to add dmabuf export
    
    this needs to have some kind of modifier, so be conservative here
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c9f8d3d0568fc18dca049ed74e09533cf833b97
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 11:01:06 2022 -0400

    zink: force memory exports if dmabuf bind is specified
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93d28694ce81586681bb1fb620fb51174e828c77
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 11:00:12 2022 -0400

    zink: fix conditional for modifier usage
    
    the shared check here was inaccurate; if the resource has dmabuf
    export, then use modifiers
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c425166bc92cf85726e7b64d64ec9599e10ea327
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 10:59:31 2022 -0400

    zink: add a bind flag to indicate a resource is exported as a dmabuf
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d82b7151603e6cf98096a459565cedb1214c0a5
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 10:57:53 2022 -0400

    zink: unset pipe_resource::next pointers when creating resource copies
    
    this otherwise walks the chain and destroys all the resources
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e2b6e131e270f966b2aece1002f9827578a627b
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 10:52:27 2022 -0400

    zink: always check for fb rebinds when starting renderpass
    
    ensure the right image is being used
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3095f5cf0097547c7b4df5c9ed3fc45c18f8758
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 07:42:05 2022 -0400

    Revert "zink: export fd info for all 2d images"
    
    This reverts commit fda7371b4cfc5a15f2207f5165f3a8e14442a522.
    
    this breaks suballocation
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2c529a9ab93e3038f1002c8d51f2a944e9beaa68
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 07:41:52 2022 -0400

    zink: create a copy context for the screen on init
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89d94335e4496d6b3c69963bed33808246c70209
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 07:41:32 2022 -0400

    zink: introduce copy contexts
    
    this is for creating a context which is only used for copying images
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=907c1bab60e387afddc7a76a261105e82dd2c92f
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 07:41:02 2022 -0400

    zink: break out resource bind-adding into separate function for reuse
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2920e0d8438969ddcfebce972c0af048849b8e72
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 07:40:44 2022 -0400

    zink: add a flag to indicate whether a resource is exportable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d39eafe93dbbcaffab1e906298ad5c7241845b13
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 07:34:33 2022 -0400

    zink: outdent some code
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5068d98157c55d8261b6f83a8f665a70bc1e0576
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Apr 29 07:26:09 2022 -0400

    zink: remove unused headers/struct members/linkage
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f0a7ae37b3fb4d103b2200a256d45408159d685
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Tue May 10 15:32:20 2022 -0400

    kopper: remove unused zink include
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16441>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca9c3ece5396464c99b33331dde05fa4ee5adae6
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Tue Apr 26 11:36:23 2022 -0400

    zink: use descriptor surfaces for notemplates ref updating
    
    basically the same codepath as samplerviews now, and fixes
    some issues with invalid mem access
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16167>



More information about the mesa-commit mailing list