URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=71e2df73d95c418ff21312b0ed7b8420eb927999
Author: Qiang Yu <[email protected]>
Date: Fri Dec 10 21:59:58 2021 +0800
radeonsi: enable ARB_sparse_texture
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a844f87a1f2b341f2d086b21363b1ba4b01460a
Author: Qiang Yu <[email protected]>
Date: Fri Dec 10 18:33:38 2021 +0800
radeonsi: support texture resource commit
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f3c904ac81641f99381f1b0ea9ffe556f55b7a2
Author: Qiang Yu <[email protected]>
Date: Fri Dec 10 11:26:16 2021 +0800
radeonsi: implement get_sparse_texture_virtual_page_size
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c11059c2b55fdc16f901a976f6d27aa391d96420
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2bb232dae743c774887546fcfdd9c68921e794e
Author: Qiang Yu <[email protected]>
Date: Fri Dec 10 10:48:47 2021 +0800
radeonsi: support alloc a sparse texture
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1876285c273101f067083e917470f00dbf770e8f
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=92d810fa74af894bcca5f75405637fa595357974
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=40928e452dae4f7795bb78013b76919c62043833
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=30daded7e9292bff51d0b59e8c06546bb741259a
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=90415c1a3a4b987a9cf38a44a094eea9f27d0b9c
Author: Qiang Yu <[email protected]>
Date: Thu Dec 9 15:40:13 2021 +0800
mesa: implement glTexPageCommitmentARB/glTexturePageCommitmentEXT
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=82f2ab0bfc067bc42d973afa5eb88b5b2d30571c
Author: Qiang Yu <[email protected]>
Date: Wed Dec 8 17:00:58 2021 +0800
mesa/st: add st_TexturePageCommitment interface
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=34e5c14f705a551c1ae5dbb3245159a711fc05cb
Author: Qiang Yu <[email protected]>
Date: Wed Dec 8 16:05:05 2021 +0800
mesa: glTexStorage* support sparse texture allocation
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=482fe7630038106b8b01812dba29fe1354b4f184
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7c5f9e16887fd10c22fbc3fd443201f0d798e12
Author: Qiang Yu <[email protected]>
Date: Tue Dec 7 10:14:27 2021 +0800
mesa: add ARB_sparse_texture texture param set/get
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1c32a6c8c2ffb38627a560bc738ffde2c5e25a4
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a616c4b294439d651d9e987137048dae987ebea
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=eed8421bbac0ba814a5634550fd4ea02baec57a9
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f3ea79f65e24fa20a2a7451879cf99a56aca736d
Author: Qiang Yu <[email protected]>
Date: Sat Dec 4 11:47:33 2021 +0800
mesa: add ARB_sparse_texture constants
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1cecd8964cd570d923464b5aedf0fbf3c662608
Author: Qiang Yu <[email protected]>
Date: Sat Dec 4 11:36:03 2021 +0800
mesa: add ARB_sparse_texture extension
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f48aba64197d0cae648cc046869e1afd6f3da6e
Author: Qiang Yu <[email protected]>
Date: Fri Dec 3 16:12:42 2021 +0800
gallium: add caps for sparse texture support
Reviewed-by: Marek Olšák <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bcaf9704ad74aa59cbc7584c42fba525d49fc630
Author: Qiang Yu <[email protected]>
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 <[email protected]>
Signed-off-by: Qiang Yu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14223>