Georg Lehmann
cc08786689
aco: use maximum RT vgpr_limit that doesn't reduce wave count
...
144 instead of 132 with 5 waves, in practice.
Foz-DB Navi31:
Totals from 33 (0.04% of 80273) affected shaders:
Instrs: 3266241 -> 3261329 (-0.15%)
CodeSize: 16885356 -> 16860088 (-0.15%)
VGPRs: 4356 -> 4752 (+9.09%)
SpillVGPRs: 2504 -> 1535 (-38.70%)
Scratch: 264704 -> 216320 (-18.28%)
Latency: 18445909 -> 18395904 (-0.27%)
InvThroughput: 3689182 -> 3679182 (-0.27%)
VClause: 85171 -> 84595 (-0.68%)
SClause: 59365 -> 59320 (-0.08%); split: -0.08%, +0.01%
Copies: 260528 -> 259113 (-0.54%); split: -0.59%, +0.05%
Branches: 92537 -> 92519 (-0.02%)
VALU: 1937426 -> 1935925 (-0.08%); split: -0.08%, +0.01%
SALU: 393075 -> 393047 (-0.01%); split: -0.01%, +0.01%
VMEM: 147914 -> 146003 (-1.29%)
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37548 >
2025-09-26 08:45:05 +00:00
Georg Lehmann
4b24bc7c70
util: add util_round_down_npot
...
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37548 >
2025-09-26 08:45:05 +00:00
Mauro Rossi
7b50b8966b
intel/mda: Fix gnu-empty-initializer warning
...
This also causes build errors on older Android prebuilt clang.
Fixes: bccc0fa9 ("intel/mda: Add code to produce mesa debug archives")
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37586 >
2025-09-26 08:30:16 +00:00
Erik Faye-Lund
a09b6551ff
pvr: remove stale comment about pvr_pds_upload
...
The pvr_pds_upload struct has been moved to pvr_common.h, which doesn't
have the same circular dependency issue here. But this change is out of
scope for this MR, so let's just update the comment here instead.
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37554 >
2025-09-26 08:15:59 +00:00
Erik Faye-Lund
7ff8b043eb
pvr: use pvr_memlayout instead of uint32_t
...
The circular include dependency has already been resolved, when this was
moved to pvr_common.h instead of pvr_private.h. So let's use the actual
type and delete the comment here.
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37554 >
2025-09-26 08:15:59 +00:00
Erik Faye-Lund
a26600c4f4
pvr: include pvr_common.h instead of pvr_private.h
...
This is the header that's *actually* needed here, pvr_private.h just
pulls it in for us. Since this is a header-file, let's use as narrow
includes as we can to avoid including everything everywhere and terrible
build times.
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37554 >
2025-09-26 08:15:59 +00:00
Erik Faye-Lund
ba5afddc90
pvr: remove bogus forward-declaration
...
This struct doesn't exist any more. But the forward declaration is also
unused, so it's not causing any harm. But let's remove it to clean
things up a bit.
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37554 >
2025-09-26 08:15:59 +00:00
Erik Faye-Lund
d963cca82f
pvr: move event/sampler cast defs to correct header
...
This struct is defined in pvr_common.h, so we should have the cast
definitions in the same header.
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37554 >
2025-09-26 08:15:59 +00:00
Erik Faye-Lund
83a8df1b37
pvr: drop pointless PVR_FROM_HANDLE macro
...
All it does is call VK_FROM_HANDLE, let's just do that directly instead.
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37554 >
2025-09-26 08:15:58 +00:00
Erik Faye-Lund
7fce4e5bdc
pvr: remove unused enum
...
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37554 >
2025-09-26 08:15:58 +00:00
Christian Gmeiner
d5606141eb
docs/features: Mark GL_EXT_transform_feedback as done for etnaviv/HWTFB
...
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37579 >
2025-09-26 08:11:10 +00:00
Georg Lehmann
8e03505782
aco: don't insert s_sendmsg dealloc_vgprs with little vgprs allocated
...
Reduces message bus traffic when the benefit is small.
Foz-DB Navi31:
Totals from 3752 (4.67% of 80273) affected shaders:
Instrs: 1999755 -> 1992249 (-0.38%)
CodeSize: 10531824 -> 10501800 (-0.29%)
Latency: 14935247 -> 14935147 (-0.00%)
InvThroughput: 5976053 -> 5975262 (-0.01%)
Foz-DB Navi33:
Totals from 2614 (3.26% of 80273) affected shaders:
Instrs: 969475 -> 964247 (-0.54%)
CodeSize: 5171240 -> 5150328 (-0.40%)
Latency: 7891519 -> 7891434 (-0.00%)
InvThroughput: 4815008 -> 4814287 (-0.01%); split: -0.01%, +0.00%
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37508 >
2025-09-26 07:51:02 +00:00
Georg Lehmann
27cc6317f9
aco: dealloc vgprs if there is a pending non scratch store and no pending export
...
Because s_sendmsg dealloc_vgprs waits for every counter except vs_count,
and the message bus has limited throughput, we should only insert the dealloc
when we know that it's beneficial.
Foz-DB Navi31:
Totals from 5280 (6.58% of 80273) affected shaders:
Instrs: 4186851 -> 4197416 (+0.25%)
CodeSize: 21910004 -> 21952264 (+0.19%)
Latency: 31679067 -> 31679173 (+0.00%)
InvThroughput: 9182625 -> 9183417 (+0.01%)
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37508 >
2025-09-26 07:51:02 +00:00
Georg Lehmann
26e041e821
aco: remove existing dealloc_vgprs use
...
We didn't consider that s_sendmsg dealloc_vgpr waits for all counters
expect vscnt.
Foz-DB Navi31:
Totals from 74090 (92.52% of 80084) affected shaders:
Instrs: 36031071 -> 35853573 (-0.49%)
CodeSize: 189233756 -> 188523764 (-0.38%)
Latency: 222378318 -> 222374890 (-0.00%)
InvThroughput: 33366893 -> 33362457 (-0.01%)
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37508 >
2025-09-26 07:51:02 +00:00
Daivik Bhatia
5bd5b1728a
v3d: replace raw integers with enum types in helper functions
...
Update function return types, parameters, and struct fields to use
enums instead of uint8_t or uint32_t.
Reviewed-by: Juan A. Suarez <jasuarez@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36858 >
2025-09-26 07:35:16 +00:00
Daivik Bhatia
6e5f68662d
v3d: move format helpers to v3dx_format_table.h
...
Move tfu_supports_tex_format(),
get_internal_type_bpp_for_output_format(), v3d_get_tex_format(),
and v3d_get_rt_format() from v3dx_context.h into
a new header, v3dx_format_table.h.
Reviewed-by: Juan A. Suarez <jasuarez@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36858 >
2025-09-26 07:35:16 +00:00
Daivik Bhatia
b8864ef03b
v3d: use Texture Data Formats enum in Texture Shader State struct
...
Reviewed-by: Juan A. Suarez <jasuarez@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36858 >
2025-09-26 07:35:15 +00:00
Dave Airlie
e28cfb2bad
gallivm: handle u8/u16 const loads properly on big-endian.
...
Turns out just putting the u32 in doesn't work on big endian, so
put the proper u8/u16 values in.
Got a report that since the loop limiter got removed, a gtk4 blur
shader was looping forever on s390x. Turns out it was using a 16-bit
loop variable (because why wouldn't you), and the loop counter was
just staying at 0 all the time.
Cc: mesa-stable
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37593 >
2025-09-26 13:25:46 +10:00
Tim Van Patten
f90e0f0797
intel: Convert getenv() to os_get_option()
...
os_get_option() is a wrapper for getenv() that checks properties in
Android. It should be a no-op for other OS but will allow full use of
env vars in Android.
The environment variable names are automatically renamed by
os_get_option() and the order of precedence thus becomes:
1. getenv (non-Android)
2. debug.mesa.* (Android)
3. vendor.mesa.* (Android)
4. mesa.* (Android, as a fallback for older versions)
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37587 >
2025-09-25 17:01:18 -06:00
Aleksi Sapon
75292ae7e4
nir: Fix gnu-empty-initializer warning
...
This also causes a build error on older MSVC.
Fixes: 75381670 ("nir,rusticl: NIR_PASS/nir_pass! validation fixes and improvements")
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37569 >
2025-09-25 18:14:22 +00:00
Erico Nunes
5120a91c82
pvr: add VK_EXT_physical_device_drm support
...
This is notably required by Wayland compositors with a Vulkan renderer.
This implementation exposes the primary (cardN) node of the render
device as its the primary node, as the preferred way of implementing
this in Mesa.
Signed-off-by: Erico Nunes <nunes.erico@gmail.com >
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25431 >
2025-09-25 17:57:15 +00:00
Eric Engestrom
54d8f2a1cf
llvmpipe/ci: document fixed tests
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37575 >
2025-09-25 17:07:59 +00:00
Antonio Ospite
613bfe0b8b
device-select: fix build errors on some stricter build configurations
...
After commit 45eb3bfd32 (device-select: only try wayland/x11 if the
required vars are set, 2024-10-18), building `device_select_layer.c` can
results in compiler errors on some stricter build configurations
(-Werror,-Wunused-variable):
-----------------------------------------------------------------------
../src/vulkan/device-select-layer/device_select_layer.c:149:9: error: unused variable 'has_wayland' [-Werror,-Wunused-variable]
149 | bool has_wayland = getenv("WAYLAND_DISPLAY") || getenv("WAYLAND_SOCKET");
| ^~~~~~~~~~~
../src/vulkan/device-select-layer/device_select_layer.c:150:9: error: unused variable 'has_xcb' [-Werror,-Wunused-variable]
150 | bool has_xcb = !!getenv("DISPLAY");
| ^~~~~~~
2 errors generated.
-----------------------------------------------------------------------
So guard the declarations of the `has_wayland` and `has_xcb` variables
behind `VK_USE_PLATFORM_WAYLAND_KHR` and `VK_USE_PLATFORM_XCB_KHR`
respectively, just like the user code.
Note: the declarations are still kept outside of the loop body, in order
to assign the variables once and for all.
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37571 >
2025-09-25 16:36:35 +00:00
Silvio Vilerino
d4f44edbff
mediafoundation: Use d3d12 extension set_video_encoder_max_async_queue_depth to save memory in low latency (no async/in flight frames)
...
Reviewed-by: Pohsiang (John) Hsu <pohhsu@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37565 >
2025-09-25 16:17:28 +00:00
Silvio Vilerino
d7c4131963
d3d12: Fix video encoder async depth fence wait off by one bug
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37565 >
2025-09-25 16:17:28 +00:00
Silvio Vilerino
b8f2c41581
d3d12: Allow frontends to set_video_encoder_max_async_queue_depth() to manage encoder memory overhead
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37565 >
2025-09-25 16:17:28 +00:00
Silvio Vilerino
b2b009fc29
d3d12: Use lower size estimations for compressed output bitstream sizes
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37565 >
2025-09-25 16:17:28 +00:00
Silvio Vilerino
0395dca6d6
mediafoundation: Use lower size estimations for compressed output bitstream sizes
...
Reviewed-by: Pohsiang (John) Hsu <pohhsu@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37565 >
2025-09-25 16:17:27 +00:00
Job Noorman
30703e1d7d
freedreno/computerator: disable disk cache
...
Fixes a crash during startup because `build_id_find_nhdr_for_addr`
returns null. Besides that, using the compiler cache is meaningless for
computerator.
Signed-off-by: Job Noorman <jnoorman@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37572 >
2025-09-25 16:01:04 +00:00
Georg Lehmann
cf30742a66
radv,aco: don't end monolithic ray tracing with unconditional terminate
...
The terminate requires more code and blocks us from deallocating VGPRs early.
Foz-DB Navi31:
Totals from 63 (0.08% of 80273) affected shaders:
Instrs: 3372702 -> 3372467 (-0.01%)
CodeSize: 17441676 -> 17440736 (-0.01%)
Latency: 19763447 -> 19763288 (-0.00%)
InvThroughput: 3860502 -> 3860478 (-0.00%)
Branches: 96204 -> 96141 (-0.07%)
SALU: 406648 -> 406549 (-0.02%)
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37542 >
2025-09-25 15:35:55 +00:00
Marek Olšák
a441a30921
radeonsi: compute blake3 hashes of internal shaders if they are not set
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37566 >
2025-09-25 14:22:57 +00:00
Marek Olšák
e018b916d1
radeonsi/ci: primitive_counter failures are no longer reproducible on gfx12
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37566 >
2025-09-25 14:22:57 +00:00
Marek Olšák
6d88d2c2c3
radeonsi: switch VBO descriptor uploads from u_upload_alloc_ref to u_upload_alloc
...
This is cleaner. No effect on behavior.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37566 >
2025-09-25 14:22:57 +00:00
Marek Olšák
cc29c41f06
radeonsi: don't ref and unref an index buffer uploaded from a user buffer
...
This replaces u_upload_data_ref with u_upload_data.
No effect since TC ensures we don't get user buffers.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37566 >
2025-09-25 14:22:57 +00:00
Marek Olšák
f140b96edc
radeonsi: remove recursion from si_set_constant_buffer
...
Instead of calling self to bind NULL on user buffer upload failure,
upload sooner and set input = NULL on failure.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37566 >
2025-09-25 14:22:57 +00:00
Marek Olšák
1a8088d62b
radeonsi: if rebinding the same constbuf, don't update refcount with atomics
...
It was decrementing and then incrementing the refcount in that case.
If buffers->buffers[slot] == buffer, there are no atomics.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37566 >
2025-09-25 14:22:57 +00:00
Marek Olšák
cfeccfbb3a
radeonsi: inline si_upload_const_buffer
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37566 >
2025-09-25 14:22:57 +00:00
Marek Olšák
baa7a5fd80
radeonsi: always set TC_L2 for CP DMA on GFX12
...
TC_L2 likely means MALL, though it could also have no meaning.
CP never uses L2 on GFX12.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37566 >
2025-09-25 14:22:56 +00:00
Zan Dobersek
45dcbcfc02
tu: limit query pool types logged into RMV
...
RMV only supports logging three types of query pools as created resources.
Filtering unsupported ones will avoid asserts when these tokens are
processed during RMV trace output.
Signed-off-by: Zan Dobersek <zdobersek@igalia.com >
Reviewed-by: Karmjit Mahil <karmjit.mahil@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37560 >
2025-09-25 11:00:20 +00:00
Christian Gmeiner
e39ba2f6e8
etnaviv: Fix util_blitter_save_so_targets(..) call
...
The current code was conditionally passing empty streamout targets to
util_blitter_save_so_targets() only when ETNA_DBG_DEQP was enabled.
Since etnaviv supports hardware streamout on some GPUs, we should
always pass the actual streamout state to properly save and restore
it during blitter operations.
Fixes: 52bc3c2d20 ("etnaviv: Implement stream output target management")
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37564 >
2025-09-25 10:44:37 +00:00
Erik Faye-Lund
eadc0416b9
pvr: wire up version-overriding
...
Not a whole lot of applications supports Vulkan 1.0, so let's wire up
support for MESA_VK_VERSION_OVERRIDE so we can easily override the
version when testing.
While we're at it, let's switch to VK_MAKE_API_VERSION, as
VK_MAKE_VERSION is deprecated now.
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37556 >
2025-09-25 10:20:55 +00:00
Erik Faye-Lund
c5fc1f3e90
pvr: report vulkan 1.4 to the loader
...
These bits aren't about the API version supported, but the version of
the loader interface supported. We support Vulkan 1.4 in that regard,
so let's report that.
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37556 >
2025-09-25 10:20:55 +00:00
Boris Brezillon
adcd8411df
panvk: Don't expose low/high priority queues on Bifrost
...
The JM backend logic is not ready for that yet.
Fixes: f04dbf0bc0 ("pan/kmod: query and cache available context priorities from KMD")
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37480 >
2025-09-25 10:03:06 +00:00
Boris Brezillon
971e068762
panvk: Fix ordering in prepare_draw()
...
panvk_draw_prepare_attributes() depends on VS descriptors sets being
up-to-date which implies calling cmd_prepare_shader_desc_tables()
before. panvk_draw_prepare_vs_copy_desc_job() depends on img_attrib_table,
which can be set in panvk_draw_prepare_vs_attributes().
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com >
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37501 >
2025-09-25 10:50:34 +02:00
Caio Oliveira
f011e5707d
brw: Identify if/break/endif special case before emission
...
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37147 >
2025-09-25 06:36:10 +00:00
Caio Oliveira
f00fca998e
intel/mda: Add MDA_FILTER to select which archives to generate
...
Matches if names contains the filter value, multiple values separated by
commas.
Acked-by: Kenneth Graunke <kenneth@whitecape.org >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29146 >
2025-09-24 23:08:45 -07:00
Caio Oliveira
34198545aa
intel/mda: Use archive filename as directory name instead of hardcoded "mda/"
...
This changes debug_archiver to create files inside a directory named
after the archive filename (e.g., "debug.anv.mda/") instead of the
hardcoded "mda/" directory. This prevents conflicts if multiple
mda.tar files are extracted in the same location.
Acked-by: Kenneth Graunke <kenneth@whitecape.org >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29146 >
2025-09-24 23:08:45 -07:00
Caio Oliveira
3ff37e97a0
intel/mda: Allow more toplevel directory names inside mda.tar files
...
Will allow generate anv.tar with unique "first directory name" instead
of always "mda/", avoiding overlaps if user untars the files. The name
still must end with "mda/".
Acked-by: Kenneth Graunke <kenneth@whitecape.org >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29146 >
2025-09-24 23:08:45 -07:00
Caio Oliveira
a1d66c18c9
intel/mda: If MDA_PREFIX=timestamp use the actual timestamp as a prefix
...
Acked-by: Kenneth Graunke <kenneth@whitecape.org >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29146 >
2025-09-24 23:08:45 -07:00
Caio Oliveira
c21494576e
intel/mda: Add MDA_OUTPUT_DIR and MDA_PREFIX environment variable support
...
Acked-by: Kenneth Graunke <kenneth@whitecape.org >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29146 >
2025-09-24 23:08:45 -07:00