URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3705311fb29518f8bb926bf8b0192308e6a6355c
Author: Eric Engestrom <[email protected]>
Date: Fri Nov 11 13:49:45 2022 +0000
ci: avoid triggering vc4 & v3d tests on v3dv-only MRs
There are a lot of vulkan-only MRs, so we can save a lot of CI resources
by not running GL tests as well.
Signed-off-by: Eric Engestrom <[email protected]>
Reviewed-by: David Heidelberg <[email protected]>
Reviewed-by: Jose Maria Casanova Crespo <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19680>
(cherry picked from commit bc286e8586976013936dea71dd66c4e3a3ff4605)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=190ba9c4379cc8ec87b69d53bde260d2e73ec9cd
Author: Samuel Pitoiset <[email protected]>
Date: Wed Nov 16 15:49:24 2022 +0100
radv: suspend/resume XFB queries with NGG for meta operations
XFB queries enable primitives generated queries with NGG and meta
operations shouldn't be counted.
Reproduced on GFX10.3 by forcing NGG streamout.
Cc: 22.3 mesa-stable
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19785>
(cherry picked from commit 62356e71f431684008efc7e471bddb1ada9801a3)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca7380d21fe7f41f4ad4c4ce8a6823e5fbc11f71
Author: Samuel Pitoiset <[email protected]>
Date: Wed Nov 16 10:35:19 2022 +0000
aco: fix FS inputs loads in WQM with 16-bit
p_wqm needs to use the same size.
Fixes: 16d2c7ad557 ("aco/gfx11: perform FS input loads in WQM")
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Rhys Perry <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19788>
(cherry picked from commit 50fe37070fb6b35a1468297f48021d58a9c94463)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7d531f84581dcf8f9a19442d08d7c576c624ca55
Author: Michel Dänzer <[email protected]>
Date: Fri Nov 11 16:33:12 2022 +0100
Revert "egl/glx: add fallback for zink loading"
This reverts commit 2569215f43f6ce71fb8eb2181b36c6cf976bce2a.
Conflicts:
src/egl/main/eglapi.c
src/glx/glxext.c
It broke the fallback to swrast in some cases where zink can't work.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7333
Fixes: 2569215f43f6 ("egl/glx: add fallback for zink loading")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19681>
(cherry picked from commit 71a0a386b5df53431f1fbc9a02a78f7af22611a6)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b68bed898383075bec23b28f31f9faac9cbcdc8
Author: Jonathan Gray <[email protected]>
Date: Tue Nov 15 15:20:57 2022 +1100
util: include sys/time.h for timespec functions
When the futex code moved it removed an include which broke the build
on OpenBSD.
Reviewed-by: Yonggang Luo <[email protected]>
Reviewed-by: Erik Faye-Lund <[email protected]>
Fixes: 095dfc6caa2 ("util: Move the implementation of futex_wake and
futex_wait from futex.h to futex.c")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19735>
(cherry picked from commit fe851d7759fca4c61245b142bb90dd561ae818f9)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=db05b53fab6d607dc85eb9fbb336b1d6324b5f08
Author: Samuel Pitoiset <[email protected]>
Date: Wed Nov 16 15:19:32 2022 +0100
aco: fix dual source blending on GFX11
Assembly looks similar to LLVM.
Cc: 22.3 mesa-stable
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Rhys Perry <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19643>
(cherry picked from commit fb781bfb0a5a401b5210d613479bbdfb90e94790)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e371534cd27ac4122d0f8f6063fb77d05eb9b526
Author: Samuel Pitoiset <[email protected]>
Date: Wed Nov 16 15:18:54 2022 +0100
aco: add p_dual_src_export_gfx11 for dual source blending on GFX11
Dual source blending must be in strict WQM mode.
Cc: 22.3 mesa-stable
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Rhys Perry <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19643>
(cherry picked from commit bb90d29660bb44326188809da2deec0675c8264a)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c78986e4ad4b284519bd47d9530aa0002f2b402
Author: Gert Wollny <[email protected]>
Date: Tue Nov 15 12:50:00 2022 +0100
r600/sfn: Fix location for reading cube array image dimensions
Fixes: 79ca456b4837b3bc21cf9ef3c03c505c4b4909f6
r600/sfn: rewrite NIR backend
Signed-off-by: Gert Wollny <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19755>
(cherry picked from commit 35d6e290e4119e020e8072ce4ad97bc4e9cd269b)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8f0a2e8a0cf61e70fc24db7d4f6f78bab727c5dc
Author: Gert Wollny <[email protected]>
Date: Tue Nov 15 11:48:24 2022 +0100
r600/sfn: Honor shader key w.r.t. atomic counter layout
Fixes: 79ca456b4837b3bc21cf9ef3c03c505c4b4909f6
r600/sfn: rewrite NIR backend
Signed-off-by: Gert Wollny <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19755>
(cherry picked from commit 0ccf7ed7916bee67c8028bf251ca483b1be07d57)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4606de47dcb519e2fb863186d0ce922da0e7a42f
Author: Samuel Pitoiset <[email protected]>
Date: Wed Nov 16 11:20:22 2022 +0100
aco: fix missing SCC for p_interp_gfx11 in emit_interp_mov_instr()
Fixes: 369c9b64252 ("aco: fix p_interp_gfx11 to not overwrite SCC")
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Georg Lehmann <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19777>
(cherry picked from commit 5a3cc2d453149954923abf3d1455e8fe44e5788a)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3bc560bf07abcf2ad32ea52c96ff3a42a7b7b303
Author: Alyssa Rosenzweig <[email protected]>
Date: Sun Oct 30 21:24:34 2022 -0400
panfrost: Use PIPE_CAP_VERTEX_ATTRIB_ELEMENT_ALIGNED_ONLY
..instead of 4BYTE_ALIGNED_ONLY. This is more correct and avoids
needless repacking. Noticed in Firefox, which was hitting the vbuf
translate path.
Fixes: e03622e50fc ("panfrost: Set STRIDE_4BYTE_ALIGNED_ONLY")
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19761>
(cherry picked from commit c567e5528fd11db461f076fccd63ec1b01b96b36)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4640f77fa6a230163625936076575a2f01d437f
Author: Alyssa Rosenzweig <[email protected]>
Date: Tue Nov 15 11:16:15 2022 -0500
panfrost: Fix reference counting with batch->resources
Refactor accesses to batch->resources to happen through safe helpers
that update the appropriate bookkeeping. This makes it obvious that (in
particular) reference counts are updated when they should be.
The functional change is that we are now correctly unreferencing
resources during shadowing, fixing a leak of shadowed resources.
Closes: #7362
Fixes: 2d8f28df731 ("panfrost: Replace resource shadowing flush")
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Reported-by: Mastodon, apparently
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19753>
(cherry picked from commit 42212a9bfdab8381beb9206b5d2551344c71d584)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdcffe5c9f512b1e34073fcd6b37ded049c5aaa6
Author: José Roberto de Souza <[email protected]>
Date: Fri Nov 11 11:01:25 2022 -0800
iris: Set priority for replaced engine context
The replace_kernel_ctx() code path was not setting back the context
priority.
Fixes: 5c4c8bdc4c54 ("iris/batch: Add support for engines contexts")
Signed-off-by: José Roberto de Souza <[email protected]>
Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19687>
(cherry picked from commit cd159c7d6c18d1bbde019fda68cc17922389a767)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb597cd630eed4e77f12e9185595ca11b18a4d55
Author: Sil Vilerino <[email protected]>
Date: Tue Nov 15 17:59:30 2022 -0500
ci: Add va frontend to windows-build-rules
Fixes: 2d504bc5 ("CI: Add gallium-va and video-codecs in windows-vs2019 and
debian-mingw32-x86_64")
Signed-off-by: Sil Vilerino <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19767>
(cherry picked from commit 912c72eda5a4284bf8ef32f93a708c65083f7722)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9339a307304657c34fa0d47d80637a8cdd837107
Author: Yonggang Luo <[email protected]>
Date: Sun Nov 6 20:34:28 2022 +0800
util: Test __PPC64__ for getting PIPE_ARCH_PPC_64 respond to __PPC64__ take
effect
Fixes: e737a99a6fb ("Fix PPC detection on darwin")
Signed-off-by: Yonggang Luo <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19674>
(cherry picked from commit 7710cc8506be571ce83751c8f7afbe6fac256b36)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c0a9d1ab118445bed3bc025151f30a47a70c883
Author: Sil Vilerino <[email protected]>
Date: Tue Nov 15 12:04:19 2022 -0500
frontend/va: Fix WIN32 VA_DRIVER_INIT_FUNC declaration. Remove declspec as
it uses .def file
Fixes: b557ceb7 ("frontends/va: Add windows VA frontend support via
vl_winsys_win32 and libva-win32")
Closes: #7702
Signed-off-by: Sil Vilerino <[email protected]>
Reviewed-by: Jesse Natalie <[email protected]>
Reviewed-by: Yonggang Luo <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19754>
(cherry picked from commit d81e40b20c386a79d643fc6c14c3cfb8351daa09)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=93670a27f170525d1f06d5f1897e6fa51b25a501
Author: Samuel Pitoiset <[email protected]>
Date: Tue Nov 15 05:51:24 2022 +0000
aco: fix p_interp_gfx11 to not overwrite SCC
s_wqm_b64 clobbers SCC.
Found this while working on dual source blending.
Fixes: 6113ee650a2 ("aco/gfx11: fix FS input loads in quad-divergent
control flow")
Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Georg Lehmann <[email protected]>
Reviewed-by: Rhys Perry <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19747>
(cherry picked from commit 369c9b642524cb543c59d006ad7e3ce089fa6879)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cedb3079b8ec0fdffafc00b8d8bdfab4268ad0c5
Author: Yonggang Luo <[email protected]>
Date: Fri Nov 11 00:45:56 2022 +0800
clover: empty soversion when on win32
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7675
Cc: mesa-stable
Signed-off-by: Yonggang Luo <[email protected]>
Reviewed-by: Prodea Alexandru-Liviu <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19653>
(cherry picked from commit 14eef1414725692a22fa24e027e8b1fd618d57ed)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=275ff7808df7e23e22ee0d6075af470e988b755e
Author: Erik Faye-Lund <[email protected]>
Date: Tue Nov 8 10:37:10 2022 +0100
docs: remove stale envvar-reference
This reference was left over when the envvar was removed.
Fixes: 231ccb6100e ("docs: Remove no-longer-accurate text about the xlib
driver")
Reviewed-by: Yonggang Luo <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19593>
(cherry picked from commit 9bfa939a5e6377efe7b610dd9b6846edeb0fdafc)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=20fbe44f48f9784c073e3f13d89e80ada383a92d
Author: Erik Faye-Lund <[email protected]>
Date: Mon Nov 14 11:49:24 2022 +0100
docs: do not mention EGL_MESA_drm_display
This extension was removed back in 2016, but it seems we left a mention
of it in the docs.
The entire section with this extension seems kinda pointless now, so
let's drop it entirely.
Fixes: f3e23ead536 ("egl: remove remnants of MESA_drm_display")
Reviewed-by: David Heidelberg <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19719>
(cherry picked from commit 9f2c9e4c3fa57deba3da30dfa8e022c0a49c80f0)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6363e794b79eb9fe1b959570eadf683874d4d2ae
Author: Lucas Stach <[email protected]>
Date: Fri Nov 11 17:20:41 2022 +0100
etnaviv: switch to late Z when linear PE is used
In linear PE mode the early and late depth stage do not only disagree
about the cache layout, but they seem to fundamentally disagree about
the buffer layout. When Z was written via the late stage, early tests
always show spurious zfails, even if they are not in the same draw
call. Cache flushing and pipe stalls don't help in that case.
The only option to get reliable Z tests with linear render targets is
to move all Z handling into the PE stage. Even when early Z writes
are possible, we don't know if any other draw to the same surface
needs late Z handling, so we must never use the early stage.
Fixes: 53445284a427 ("etnaviv: add linear PE support")
Signed-off-by: Lucas Stach <[email protected]>
Reviewed-by: Philipp Zabel <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19686>
(cherry picked from commit 7fe91c9f660f3b76e2c08c0824d226417231c822)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e3ad9c7ed12c901886c1d9c94e0e38ad0afaa88b
Author: Lucas Stach <[email protected]>
Date: Mon Nov 7 16:12:52 2022 +0100
etnaviv: fix shader register control with MSAA
Apparently MSAA doesn't only add another input, but it also increases
required temporaries by one. Simple programs where the register demand
is given by the number of inputs did work fine, while more complex ones,
where register demand is given by the number of temporaries exhibit
rendering issues without this fix.
Cc: 22.3 mesa-stable
Signed-off-by: Lucas Stach <[email protected]>
Reviewed-by: Christian Gmeiner <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19582>
(cherry picked from commit e65d266529f1e95252bacd529a830b9d4d50000f)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=75bf2279b03b04f09df63bd681874dc20d1947de
Author: David Heidelberg <[email protected]>
Date: Thu Nov 3 17:48:26 2022 +0100
ci/update_traces_checksum.py: check if checksum is in the array, not it's
value
Fixes: 45eda069531a ("ci: introduce update_traces_checksum.py")
Reviewed-by: Guilherme Gallo <[email protected]>
Signed-off-by: David Heidelberg <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19510>
(cherry picked from commit e1d40d11f5a6083c19582c2e138f453cc2c7d4e4)
URL:
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f530a4535af7b29710882c4572e1ccf91dfbb9ca
Author: Eric Engestrom <[email protected]>
Date: Thu Nov 17 09:32:46 2022 +0000
.pick_status.json: Update to 9bd11f65238ce101bf846f5528f9088630e983f7