Martin Roukala (né Peres)
689b01c598
ci/b2c: update to mesa-trigger:2023-03-08.1
...
This should speed up job submission by 3 to 30 seconds depending on
the farm the machine is hosted in, and how busy it is.
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23361 >
2023-06-09 07:32:23 +00:00
Gert Wollny
7c78c346ff
rusticl: compile r600 driver
...
To really use the driver it still needs to be enabled with
export RUSTICL_ENABLE=r600
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20252 >
2023-06-09 08:49:49 +02:00
Gert Wollny
33d878eb58
r600/sfn: Handle load_global in 64 to vec2 lowering
...
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20252 >
2023-06-09 08:49:49 +02:00
Gert Wollny
687e41da61
r600/sfn: Handle store_global when lowering 64 bit ops to vec2
...
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20252 >
2023-06-09 08:49:49 +02:00
Gert Wollny
9dbe936fe4
r600/sfn: Add experimental support for load/store_global
...
This is needed for rusticl, but the results may be unexpected.
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20252 >
2023-06-09 08:49:49 +02:00
Lionel Landwerlin
25de091753
intel/nir: switch ray query state tracking to local variables uint16_t
...
We should be able to use uint8_t but there appears to be a backend
bug.
Q2RTX shader compute shader improvement with ray queries :
Totals:
Instrs: 102221 -> 101499 (-0.71%); split: -0.82%, +0.12%
Cycles: 4451260 -> 4396025 (-1.24%)
Send messages: 3587 -> 3585 (-0.06%)
Spill count: 717 -> 658 (-8.23%)
Fill count: 1248 -> 1214 (-2.72%); split: -3.21%, +0.48%
Scratch Memory Size: 21504 -> 16384 (-23.81%)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19982 >
2023-06-09 08:29:43 +03:00
Dave Airlie
085f6ec6eb
radv/video: fix hevc scaling list order.
...
pps takes priority.
Fixes: da54b57888
("radv/video: fix hevc scaling lists.")
Reviewed-by: Lynne <dev@lynne.ee >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23537 >
2023-06-09 03:22:43 +00:00
Dave Airlie
4cc86e4ea9
radv/video: report bad profile operation if h264 profile isn't supported.
...
Reviewed-by: Lynne <dev@lynne.ee >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23537 >
2023-06-09 03:22:43 +00:00
Qiang Yu
5024d8c763
radeonsi: enable aco support for gs copy shader
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:49 +08:00
Qiang Yu
8b71935c14
radeonsi: enable aco for standalone gs
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:45 +08:00
Qiang Yu
1e2d4b32b0
ac/llvm,radeonsi: lower nir_load_ring_gsvs_amd in abi
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:41 +08:00
Qiang Yu
4e3da403cc
radeonsi: add scratch_offset arg for aco gs
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:37 +08:00
Qiang Yu
afa90c6a41
radeonsi: enable aco support for standalone tes
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:33 +08:00
Qiang Yu
f8c830ab85
radeonsi: update lds size for tes
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:28 +08:00
Qiang Yu
62c8edaa63
radeonsi: init tes aco shader info fields
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:24 +08:00
Qiang Yu
e8b3c9a13b
radeonsi: add scratch_offset arg for aco tes
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:18 +08:00
Qiang Yu
13ff818d56
radeonsi: enable aco support for mono standalone tcs
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:13 +08:00
Qiang Yu
b4f3b7c340
ac/llvm,radeonsi: lower nir_load_ring_tess_offchip_amd in abi
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:08 +08:00
Qiang Yu
415ed0567a
radeonsi: lower nir_load_tess_rel_patch_id_amd in abi for aco
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:53:02 +08:00
Qiang Yu
497d563b5e
radeonsi: add scratch_offset arg for aco tcs
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23433 >
2023-06-09 10:52:34 +08:00
Qiang Yu
b44bbe7daa
ac/nir,radv: add 1 dword to ES/GS item size
...
This reduce LDS bank conflict and align with radeonsi,
so we don't assume LDS access 16 byte aligned for both
driver.
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23314 >
2023-06-09 02:05:20 +00:00
Qiang Yu
2e1092095a
ac/nir,radv: add 1 dword to LS/HS vertex stride
...
This reduce LDS bank conflict and align with radeonsi,
so we don't assume LDS access 16 byte aligned for both
driver.
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Signed-off-by: Qiang Yu <yuq825@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23314 >
2023-06-09 02:05:20 +00:00
Christian Gmeiner
c2251b8e13
ci/etnaviv: add asan run
...
Has more a PoC state that it works and needs some time get stable.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23493 >
2023-06-08 22:30:30 +00:00
Christian Gmeiner
6d510fcdc5
ci: add debian-arm32-asan
...
I want to have the possibility to use asan in for etnaviv ci. As lot
devices in the my CI farm are arm32 based lets do some prep work.
I had to skip the mesa:util suite as there are some asan problems
on 32bit platform with the hash_map. Once they got sorted out we can
enable the suite again.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23493 >
2023-06-08 22:30:30 +00:00
Caio Oliveira
2bb26cc01d
intel/compiler: Refactor dump_instruction(s)
...
Delete unnecessary virtual functions, we need just two. Refactor code
so the 'default behavior' logic (stderr and/or creating file) is not
duplicated.
Rename the virtuals so overrides don't hide the common convenience
functions. Finally, provide a variant of dump_instructions() with
a `FILE *` parameter.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23457 >
2023-06-08 22:00:21 +00:00
Caio Oliveira
4f9a23e339
spirv: Use vtn_translate_scope for OpReadClockKHR
...
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23508 >
2023-06-08 21:21:47 +00:00
Caio Oliveira
089a0cf4ef
spirv: Refactor and rename scope translation helper
...
This will make the change from nir_scope to mesa_scope
later less noisy.
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23508 >
2023-06-08 21:21:47 +00:00
Juston Li
7ff978b5de
docs: venus: update extension support
...
Advertise support for the follow extensions:
- VK_EXT_non_seamless_cube_map
- VK_EXT_dynamic_rendering_unused_attachments
- VK_KHR_shader_clock
- VK_EXT_border_color_swizzle
- VK_EXT_fragment_shader_interlock
- VK_EXT_shader_subgroup_ballot
- VK_EXT_color_write_enable
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:13 +00:00
Juston Li
106e97a43a
venus: enable VK_EXT_color_write_enable
...
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:13 +00:00
Juston Li
ca0b781132
venus: enable VK_EXT_shader_subgroup_ballot
...
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:13 +00:00
Juston Li
5f2d38ac3c
venus: enable VK_EXT_fragment_shader_interlock
...
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:13 +00:00
Juston Li
6e4c93886d
venus: enable VK_EXT_border_color_swizzle
...
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:13 +00:00
Juston Li
e217b3093c
venus: enable VK_KHR_shader_clock
...
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:13 +00:00
Juston Li
7b31127ed2
venus: enable VK_EXT_dynamic_rendering_unused_attachments
...
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:13 +00:00
Juston Li
7fe390c85b
venus: enable VK_EXT_non_seamless_cube_map
...
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:13 +00:00
Juston Li
bd4cb328a3
venus: sync protocol for multiple extensions for zink
...
- VK_EXT_non_seamless_cube_map
- VK_EXT_dynamic_rendering_unused_attachments
- VK_KHR_shader_clock
- VK_EXT_border_color_swizzle
- VK_EXT_fragment_shader_interlock
- VK_EXT_shader_subgroup_ballot
- VK_EXT_color_write_enable
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:12 +00:00
Juston Li
f63ea8614a
venus: sync to latest protocol header from v1.3.252
...
Signed-off-by: Juston Li <justonli@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:12 +00:00
Rhys Perry
7a4a2428c0
util/tests: add gc_alloc_size alignment tests
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Matt Turner <mattst88@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23501 >
2023-06-08 18:15:13 +00:00
Rhys Perry
928f31a24a
util: fix gc_alloc_size alignment
...
This was only aligning the gc_block_header. The returned pointer could be
incorrectly aligned.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Matt Turner <mattst88@gmail.com >
Fixes: 69a9b343e8
("util: add freelist allocator with mark/sweep")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9166
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23501 >
2023-06-08 18:15:13 +00:00
Karol Herbst
90b8666ff2
clc: relax spec constant validation
...
Multiple values can have multiple spec constants assigned and vtn handles
this just fine. So just drop that assert as we need it to run SyCL
kernels.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9037
Fixes: a699844ffb
("microsoft/clc: Parse SPIR-V specialization consts into metadata")
Signed-off-by: Karol Herbst <git@karolherbst.de >
Acked-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23512 >
2023-06-08 17:22:47 +00:00
Karol Herbst
1bbc997bef
rusticl: fix clippy errors on image_slice_pitch change to usize
...
That field got changed from `unsigned` to `uintptr_t` on the C side, so
now we can drop a bit of code dealing with conversions to `usize`.
Fixes: 68735f4e86
("treewide: use uint64_t / (u)intptr_t in image address calculations")
Signed-off-by: Karol Herbst <git@karolherbst.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23522 >
2023-06-08 16:30:52 +00:00
Karol Herbst
d57303ace7
ci: add and use clippy for rusticl
...
Acked-by: Daniel Stone <daniels@collabora.com >
Signed-off-by: Karol Herbst <git@karolherbst.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23522 >
2023-06-08 16:30:52 +00:00
Eric Engestrom
5d551d14cc
docs: update calendar for 23.1.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23525 >
2023-06-08 16:19:06 +00:00
Eric Engestrom
df0c5d8455
docs/relnotes: add sha256sum for 23.1.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23525 >
2023-06-08 16:19:06 +00:00
Eric Engestrom
0e428b6479
docs: add release notes for 23.1.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23525 >
2023-06-08 16:19:06 +00:00
Marek Olšák
bac1c88ea3
mesa: fix glBitmap in display lists when width <= 0 || height <= 0
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8904
Fixes: bb860f63
- mesa: create glBitmap textures while creating display lists
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23335 >
2023-06-08 15:30:33 +00:00
Timur Kristóf
206cdbc440
radv: Clarify gang submit terminology.
...
This is done to better match the terminology used by the kernel
and also because the follower may not always be ACE in the future.
- Gang: a group of command streams that are submitted to
more than one HW queue at the same time.
- Leader: the main command stream of a command buffer that works
on the queue type of the command buffer.
- Follower: a command stream on a different HW queue that doesn't
have a separate command buffer state and is submitted together
with its leader.
During submission, a follower must always precede the leader in
the submitted command streams array.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23462 >
2023-06-08 15:06:52 +00:00
Mike Blumenkrantz
dad91dc7c4
zink: update some radv qbo fails
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23511 >
2023-06-08 14:30:39 +00:00
Mike Blumenkrantz
6aa9e95021
zink: stop swizzling conditional render during batch flush
...
conditional render is only supposed to be enabled during renderpasses,
and this ends up doing mismatched start/stop in and out of renderpasses
affects:
GTF-GL46.gtf30.GL3Tests.conditional_render*
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23511 >
2023-06-08 14:30:39 +00:00
Mike Blumenkrantz
43a6f8b9f8
zink: remove assert for dt in zink_kopper_update
...
this is a valid (harmless) path that can be hit by in some cases
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23511 >
2023-06-08 14:30:39 +00:00