José Roberto de Souza
89c6fa1883
anv: Fix condition to clear query pool with blorp
...
The comment above says it all, only when queue is not protected that
it is possible to clear query pool with blorp but it was checking
the opposite.
Fixes: d5b0526507
("anv: propagate protected information for blorp operations")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Signed-off-by: José Roberto de Souza <jose.souza@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31239 >
2024-09-19 17:54:24 +00:00
José Roberto de Souza
0ced5663e2
anv: Improve readbility of khr_perf_query_availability_offset() and khr_perf_query_data_offset()
...
No changes in behavior expected here.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Signed-off-by: José Roberto de Souza <jose.souza@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31239 >
2024-09-19 17:54:24 +00:00
José Roberto de Souza
3d09ffde46
anv/query: Fix batch end value
...
This were not causing any issues but better set end to the correct
value.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Signed-off-by: José Roberto de Souza <jose.souza@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31239 >
2024-09-19 17:54:24 +00:00
José Roberto de Souza
ac95745dc4
anv: Add documentation to some fields in anv_query_pool
...
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Signed-off-by: José Roberto de Souza <jose.souza@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31239 >
2024-09-19 17:54:24 +00:00
Georg Lehmann
96b9f695d4
aco/isel: use upper bound for v_mul_u32_u24
...
The optimizer can use this.
Foz-DB Navi31:
Totals from 577 (0.73% of 79395) affected shaders:
Instrs: 4209237 -> 4206859 (-0.06%); split: -0.06%, +0.00%
CodeSize: 21511192 -> 21511984 (+0.00%); split: -0.02%, +0.02%
SpillSGPRs: 679 -> 671 (-1.18%)
Latency: 28448559 -> 28443863 (-0.02%); split: -0.04%, +0.03%
InvThroughput: 5221932 -> 5218443 (-0.07%); split: -0.09%, +0.02%
Copies: 297965 -> 298076 (+0.04%); split: -0.01%, +0.05%
VALU: 2385304 -> 2383500 (-0.08%)
SALU: 485553 -> 485533 (-0.00%); split: -0.01%, +0.00%
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31245 >
2024-09-19 17:08:47 +00:00
Georg Lehmann
e1b280a85f
aco: use ac_nir_opt_shared_append
...
Foz-DB Navi21:
Totals from 46 (0.06% of 79395) affected shaders:
Instrs: 85383 -> 84759 (-0.73%)
CodeSize: 449840 -> 447064 (-0.62%)
Latency: 570585 -> 566983 (-0.63%); split: -0.63%, +0.00%
InvThroughput: 133619 -> 132777 (-0.63%)
VClause: 1769 -> 1771 (+0.11%)
SClause: 2524 -> 2525 (+0.04%)
Copies: 6347 -> 6139 (-3.28%)
Branches: 4246 -> 4170 (-1.79%)
PreSGPRs: 2109 -> 2091 (-0.85%)
VALU: 50968 -> 50758 (-0.41%)
SALU: 14473 -> 14129 (-2.38%)
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31075 >
2024-09-19 16:21:48 +00:00
Georg Lehmann
45e935800a
aco: implement nir_shared_append/consume_amd
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31075 >
2024-09-19 16:21:48 +00:00
Georg Lehmann
970503a0b9
aco/assembler: support ds_append/ds_*_addtid
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31075 >
2024-09-19 16:21:48 +00:00
Georg Lehmann
2789cee0c0
amd/nir: add ac_nir_opt_shared_append
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31075 >
2024-09-19 16:21:47 +00:00
Georg Lehmann
e0bcab953d
nir: add amd shared append/consume
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31075 >
2024-09-19 16:21:47 +00:00
Sergi Blanch Torne
213f5e9152
Uprev Piglit to e9ab30aeaed97b69868cf4d6d6a3f70f3b53c362
...
93b4bd2e0a...e9ab30aeae
Signed-off-by: Sergi Blanch Torne <sergi.blanch.torne@collabora.com >
Reviewed-by: David Heidelberg <david@ixit.cz >
Acked-by: Daniel Stone <daniels@collabora.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31058 >
2024-09-19 15:41:32 +00:00
Mike Blumenkrantz
0a5d09eaba
lavapipe: bump mipmapPrecisionBits
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31254 >
2024-09-19 14:22:25 +00:00
Samuel Pitoiset
822139aefa
radv/ci: stop skipping dEQP-VK.api.command_buffers.many_indirect_disps_on_secondary
...
It no longer hangs.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31247 >
2024-09-19 13:53:08 +00:00
Mike Blumenkrantz
f57d8028bd
egl/x11: fix dri3 connect conditional for kopper without modifiers
...
kopper_without_modifiers is set by dri2_load_driver(), which depends
on dri3_x11_connect(), so this flag can't be used here
this is just cosmetic and fixes error spam
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31255 >
2024-09-19 13:00:59 +00:00
Eric Engestrom
b8782c783c
intel/ci: track changes to the global driver *-skips.txt
files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31253 >
2024-09-19 12:20:36 +00:00
Eric Engestrom
905b660ed7
lavapipe/ci: track changes to the global driver *-skips.txt
files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31253 >
2024-09-19 12:20:36 +00:00
Eric Engestrom
282a94ad1e
llvmpipe/ci: track changes to the global driver *-skips.txt
files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31253 >
2024-09-19 12:20:36 +00:00
Eric Engestrom
0b505e34c7
broadcom/ci: track changes to the global driver *-skips.txt
files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31253 >
2024-09-19 12:20:36 +00:00
Eric Engestrom
656ba4c6aa
amd/ci: track changes to the global driver *-skips.txt
files
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31253 >
2024-09-19 12:20:36 +00:00
Mike Blumenkrantz
8f482cc67c
llvmpipe: bump max point size to 256
...
in theory this should be fine
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31233 >
2024-09-19 11:10:21 +00:00
Mike Blumenkrantz
d6d33843d9
egl: replace fd check with swrast check for dri2
...
Fixes: 93aea6df07
("egl/x11: replace DRI_DRI2 check with fd check")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31234 >
2024-09-19 10:29:21 +00:00
Thomas Debesse
a8f95d9d06
meson: fix linking gallium with xcb-xfixes when using x11
...
Commit 8f6fca89aa
from !30952 by @zmike
renamed with_dri3 as with_dri in many places, but mistakenly deleted it
there, instead of renaming it. This causes the linking of gallium to fail
because of missing xcb_xfixes_destroy_region symbol from xcb-fixes.
This is basically replaying commit cf17d62516
from !7164 by @duncan.hopkins but with the new syntax.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31246 >
2024-09-19 09:51:02 +00:00
Lucas Fryzek
32af15384d
egl/dri/wl: Move swrast damage region from put to swap
...
Pass application provided damage region to the compositor instead
of damaging the entire display. This also gives us the possibility
in the future to have put image only copy the parts of the framebuffer
that were modified.
Fixes: fa465e34ca
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31210 >
2024-09-19 09:00:33 +00:00
Lucas Fryzek
755e795e4c
drisw: Copy entire buffer ignoring damage regions
...
swapping buffers with damage is supposed to swap the entire buffer
and only pass the damage region as a hint to compositor as to what
updated. This change forces drisw to copy the entire buffer as there
is no method right now to check what was updated.
Fixes: cda627eb48
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31210 >
2024-09-19 09:00:32 +00:00
Konstantin Seurer
60c53f5e63
radv: Initialize sqtt state before meta state
...
Sqtt needs to be initialized before BVH build pipelines are compiled to
avoid crashes on startup.
Fixes: 5fa22f9
("radv: regroup all tools initialization in one helper")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31207 >
2024-09-19 08:27:08 +00:00
Samuel Pitoiset
28ed064a01
amd/addrlib: remove bogus assert in HwlComputeSlicePipeBankXor()
...
For some reasons, this triggers only on VanGogh with some tests that
copy layered BCn images but they all pass in release build.
Suggested-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31226 >
2024-09-19 07:52:36 +00:00
Samuel Pitoiset
1d7b7b36a8
radv: stop reporting VKCTS conformance on GFX11+
...
Only GFX10.3 is conformant against VKCTS 1.3.x but we never submitted
any packages for GFX11+.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31219 >
2024-09-19 07:14:22 +00:00
Valentine Burley
6485a2d1fa
freedreno/ci: Uprev kernel for a630 runner
...
Uprev the kernel for the a630_vk_full manual job to avoid some hangs.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31237 >
2024-09-19 06:34:46 +00:00
K900
395cd8643f
meson/gbm: fix meson devenv for GBM backends
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31223 >
2024-09-19 05:06:50 +00:00
K900
41e83b243c
meson: remove dri-search-path
...
It's not actually used anywhere.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31223 >
2024-09-19 05:06:50 +00:00
K900
03a4e857fd
meson/gbm: clean up dependencies
...
- move everything that's actually only used by the DRI backend to the backend
- remove some things that aren't used at all
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31223 >
2024-09-19 05:06:50 +00:00
K900
3f2e831446
meson: require libdrm when building gbm
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31223 >
2024-09-19 05:06:50 +00:00
David Heidelberg
f044756732
ci/freedreno: mark a530_piglit as postmerge job
...
Fixes: dfc4a68b0a
("ci/freedreno: re-enable piglit tests for Adreno 530 in nightly runs")
Signed-off-by: David Heidelberg <david@ixit.cz >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31244 >
2024-09-19 12:35:47 +09:00
Lionel Landwerlin
ed64eccab0
brw: fix virtual register splitting to not go below physical register size
...
Otherwise we can end up generating invalid assembly not following
destination/source alignments requirements.
Fixes the following tests:
dEQP-VK.spirv_assembly.instruction.graphics.float16.arithmetic_4.tan_frag
dEQP-VK.spirv_assembly.instruction.graphics.float16.arithmetic_2.tan_frag
dEQP-VK.spirv_assembly.instruction.graphics.float16.arithmetic_1.tan_frag
dEQP-VK.spirv_assembly.instruction.graphics.float16.arithmetic_3.tan_frag
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Backport-to: 24.2
Reviewed-by: Rohan Garg <rohan.garg@intel.com >
Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com >
Reviewed-by: Francisco Jerez <currojerez@riseup.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31206 >
2024-09-18 23:26:34 +00:00
Aleksi Sapon
6967f59906
wsi: Fix Metal WSI CAMetalDrawable leak
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31238 >
2024-09-18 22:55:28 +00:00
Mike Blumenkrantz
55260d7729
lavapipe: VK_KHR_global_priority
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31232 >
2024-09-18 22:32:20 +00:00
Mike Blumenkrantz
0c33257251
lavapipe: VK_EXT_pipeline_protected_access
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31232 >
2024-09-18 22:32:20 +00:00
Eric Engestrom
5378bdc5fd
docs: add sha sum for 24.2.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31236 >
2024-09-18 22:25:17 +00:00
Eric Engestrom
45cf19f0f0
docs: update calendar for 24.2.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31236 >
2024-09-18 22:25:17 +00:00
Eric Engestrom
2a6e0e45cd
docs: add release notes for 24.2.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31236 >
2024-09-18 22:25:17 +00:00
Georg Lehmann
bc3b8c3a13
radv: advertise VK_KHR_shader_float_controls2
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31172 >
2024-09-18 20:46:17 +00:00
Georg Lehmann
b20d793774
aco/tests: fix omod signed zero tests
...
If we keep denorms, omod won't be used no matter what.
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31172 >
2024-09-18 20:46:17 +00:00
Georg Lehmann
27cf11dc8a
aco: remove per block inf/nan/sz control
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31172 >
2024-09-18 20:46:17 +00:00
Georg Lehmann
f1a09d1f40
aco/optimizer: use new per definition float control flags
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31172 >
2024-09-18 20:46:17 +00:00
Georg Lehmann
5c3ea47793
aco/tests: use new float control flags
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31172 >
2024-09-18 20:46:17 +00:00
Georg Lehmann
9850f759dd
aco/isel: set per instruction float control modes
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31172 >
2024-09-18 20:46:17 +00:00
Georg Lehmann
9f1ad7d2f3
aco/vn: handle sz/inf/nan preserve
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31172 >
2024-09-18 20:46:17 +00:00
Georg Lehmann
8912f16464
aco/ir: add float control definition flags
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31172 >
2024-09-18 20:46:17 +00:00
Georg Lehmann
fc4b23130c
aco/isel: add function to create builder for alu
...
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31172 >
2024-09-18 20:46:17 +00:00
Dylan Baker
ec66109c1d
intel/perf: delete dead code.
...
The inner loop with p is dead, because n_passes_written is no longer
updated as of 56bd81ee21
, so it is always
comparing a uint32_t < 0, which is never true. Since the inner loop is
dead code, the pass array is dead code, as it simply keeps writing to
element 0, and but never reads or uses it, along with all of the pass
count information.
Reviewed-by: José Roberto de Souza <jose.souza@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31213 >
2024-09-18 19:56:04 +00:00