Mesa (main): 21 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Dec 30 08:52:35 UTC 2021


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=71e2df73d95c418ff21312b0ed7b8420eb927999
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Fri Dec 10 21:59:58 2021 +0800

    radeonsi: enable ARB_sparse_texture
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a844f87a1f2b341f2d086b21363b1ba4b01460a
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Fri Dec 10 18:33:38 2021 +0800

    radeonsi: support texture resource commit
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f3c904ac81641f99381f1b0ea9ffe556f55b7a2
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Fri Dec 10 11:26:16 2021 +0800

    radeonsi: implement get_sparse_texture_virtual_page_size
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c11059c2b55fdc16f901a976f6d27aa391d96420
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Tue Dec 14 14:14:24 2021 +0800

    radeonsi: use staging buffer for sparse texture when transfer map
    
    Can't map sparse texture directly.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2bb232dae743c774887546fcfdd9c68921e794e
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Fri Dec 10 10:48:47 2021 +0800

    radeonsi: support alloc a sparse texture
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1876285c273101f067083e917470f00dbf770e8f
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Wed Dec 15 11:22:17 2021 +0800

    ac/surface: add prt_tile_depth
    
    For supporting 3D sparse texture.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d810fa74af894bcca5f75405637fa595357974
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Thu Dec 16 10:07:46 2021 +0800

    ac/surface: fix prt_first_mip_tail calculation for gfx9+
    
    Use firstMipIdInTail directly from addrlib which calculated this
    in a different way:
    
    Original way: either dimension size of mipmap should be less than
    the tile size.
    
    Addrlib way: all dimesion size of the mipmap should be less than
    the tile size and at lest one dimension size should be less than
    half of the tile size, so that all following mip levels can fit
    in one tile and any commit for level in the mip tail also commit
    for all levels in mip tail.
    
    Theoretically either way is OK but addrlib way needs less care
    about the mip tail commit and better align with the true memory
    layout given by itself.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=40928e452dae4f7795bb78013b76919c62043833
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Tue Dec 14 09:24:15 2021 +0800

    winsys/radeon: change surface_init flags to 64bit
    
    RADEON_SURF_PRT is (1ull << 32).
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=30daded7e9292bff51d0b59e8c06546bb741259a
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Fri Dec 10 09:53:59 2021 +0800

    mesa/st: update NumSparseLevels from pipe_resource
    
    Add nr_sparse_levels in pipe_resource for updating the
    gl_texture_object->NumSparseLevels.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90415c1a3a4b987a9cf38a44a094eea9f27d0b9c
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Thu Dec 9 15:40:13 2021 +0800

    mesa: implement glTexPageCommitmentARB/glTexturePageCommitmentEXT
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82f2ab0bfc067bc42d973afa5eb88b5b2d30571c
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Wed Dec 8 17:00:58 2021 +0800

    mesa/st: add st_TexturePageCommitment interface
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34e5c14f705a551c1ae5dbb3245159a711fc05cb
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Wed Dec 8 16:05:05 2021 +0800

    mesa: glTexStorage* support sparse texture allocation
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=482fe7630038106b8b01812dba29fe1354b4f184
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Tue Dec 7 17:43:02 2021 +0800

    mesa/st: add st_GetSparseTextureVirtualPageSize interface
    
    For ARB_sparse_texture implementation.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c5f9e16887fd10c22fbc3fd443201f0d798e12
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Tue Dec 7 10:14:27 2021 +0800

    mesa: add ARB_sparse_texture texture param set/get
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1c32a6c8c2ffb38627a560bc738ffde2c5e25a4
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Mon Dec 6 17:45:59 2021 +0800

    mesa: add ARB_sparse_texture query in glGetInternalformativ
    
    Add new parameter of glGetInternalformativ for ARB_sparse_texture.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a616c4b294439d651d9e987137048dae987ebea
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Mon Dec 6 17:43:20 2021 +0800

    gallium: add get_sparse_texture_virtual_page_size for noop/rbug/trace
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eed8421bbac0ba814a5634550fd4ea02baec57a9
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Mon Dec 6 17:37:35 2021 +0800

    gallium: add screen get_sparse_texture_virtual_page_size callback
    
    For ARB_sparse_texture extension to query driver supported page
    size for each texture format.
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3ea79f65e24fa20a2a7451879cf99a56aca736d
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Sat Dec 4 11:47:33 2021 +0800

    mesa: add ARB_sparse_texture constants
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1cecd8964cd570d923464b5aedf0fbf3c662608
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Sat Dec 4 11:36:03 2021 +0800

    mesa: add ARB_sparse_texture extension
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f48aba64197d0cae648cc046869e1afd6f3da6e
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Fri Dec 3 16:12:42 2021 +0800

    gallium: add caps for sparse texture support
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcaf9704ad74aa59cbc7584c42fba525d49fc630
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Sat Dec 4 10:46:53 2021 +0800

    glapi: should not add alias function to static_data.py
    
    Alias function should not be assigned an offset, otherwise new added
    function will get error:
    
      Exception: entries are not ordered by slots
    
    Fixes: 757bc6d37a6 ("mesa: Add support for EXT_clear_texture")
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>



More information about the mesa-commit mailing list