Commit graph

223954 commits

Author SHA1 Message Date
Calder Young
9f2c6fdca4 brw: Move ray payload bitfield generation to NIR
This will save us the trouble of faking constant folding for the BVH level and
trace ray control values when we lower this intrinsic in the new backends.

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42006>
2026-06-08 23:57:46 +00:00
Alyssa Rosenzweig
2a1588c09e bin: add drm-shim script
Add a script to run whatever you want under drm-shim given only a driver name,
CI job name or GPU model, plus the option to dump assembly with a common option.
This lets people debugging common code easily run shader-db or whatever with
whatever they want without needing to look up a million driver specific
options/paths/etc.

Must run inside a meson devenv. Example usage (path symlinked):

  drm-shim --disasm glk ./run shaders/glmark/1-1.shader_test
  drm-shim --disasm asahi ./run shaders/glmark/1-1.shader_test
  drm-shim --disasm panfrost-t860 ./run shaders/glmark/1-1.shader_test
  drm-shim --disasm zink-radv-navi31-valve ./run shaders/glmark/1-1.shader_test

Makes for a fun compilerexplorer like tool too

Reduces amount of docs needed for https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41959

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42055>
2026-06-08 23:07:43 +00:00
Rob Clark
b340a00c29 tu: Un-open-code RB_A2D_PIXEL_CNTL
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42089>
2026-06-08 22:21:40 +00:00
Rob Clark
bc45a27323 freedreno/a6xx: Un-open-code RB_A2D_PIXEL_CNTL
Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42089>
2026-06-08 22:21:39 +00:00
Rob Clark
b13abd08f2 freedreno/registers: Add RB_RESOLVE_CNTL_0.YUV_PLANE_ID
Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42089>
2026-06-08 22:21:39 +00:00
Rob Clark
aea956a25f freedreno/registers: Improve A2D docs
Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42089>
2026-06-08 22:21:39 +00:00
Rob Clark
88210dfcf5 freedreno/a6xx: Push RB_A2D_PIXEL_CNTL magic into blitter
This is about partial (only z or only s) z24s8 blits.  Just push the
buffers mask down to blitter to consolidate the magic.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42089>
2026-06-08 22:21:39 +00:00
Yiwei Zhang
301a1f9a61 anv: fix lock scope in anv_ensure_fp64_shader
Fixes: 7d3b62e13d ("anv: only load fp64 software shader when needed")
Reviewed-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42094>
2026-06-08 21:55:45 +00:00
Jason Macnak
e0646b3b83 gfxstream: kumquat: validate device dmabuf support before use
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42091>
2026-06-08 21:38:19 +00:00
Paulo Zanoni
547432e85a intel/blorp: don't include "util/format_rgb9e5.h"
We don't use anything from that header. We call
nir_format_pack_r9g9b9e5(), which comes from nir_format_convert.h,
which we already include.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41976>
2026-06-08 21:18:47 +00:00
Paulo Zanoni
0d8f487e06 intel/blorp: move struct blorp_blit_prog_key to blorp_blit.c
The key is only used inside that file. Make it like we do with the
keys in blorp_clear.c.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41976>
2026-06-08 21:18:47 +00:00
Paulo Zanoni
081dd1db75 intel/blorp: fix blorp base key initialization
When you use designated initializers, anything that is not explicitly
set is set to zero. When you do something like:

  struct blorp_blit_prog_key {
    .base = BLORP_BASE_KEY_INIT(BLORP_SHADER_TYPE_BLIT),
    .base.shader_pipeline = BLORP_SHADER_PIPELINE_RENDER,
  };

the second initialization is the only one that does something: it sets
shader_pipeline to the desired value, and all the other fields in
"base" are set to 0. This is easily verifiable by just examining the
contents of all the blorp keys we initialize this way: name and
shader_type are always zero.

This means that if two blorp shaders of different types have the
same key size, the shader cache could confuse them. Still, I don't
think this is happening in the real world.

Fixes: 22ecb4a10f ("intel/blorp: Support compute for slow clears")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/11690
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41976>
2026-06-08 21:18:46 +00:00
Paulo Zanoni
ed098570bc intel/blorp: don't silently ignore compilation failures
If we fail to compile a Kernel, don't silently fail: call mesa_loge()
so we can at least know it happened. On debug builds, just assert(),
so if they ever happen in CI, we'll know.

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41976>
2026-06-08 21:18:46 +00:00
Mike Blumenkrantz
824518737a zink: always return DMA_BUF type handles from resource_get_handle
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
OPAQUE_FD here was a historical remnant (9fa7400564)
from before zink actually handled dmabufs, but now that it does,
use dmabuf for exports since that's what is actually desired

cc: mesa-stable

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42092>
2026-06-08 19:41:41 +00:00
Jason Macnak
e6f5d0c691 gfxstream: support testing d32 s8
Originally from bohu's ag/39789592

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42090>
2026-06-08 19:26:52 +00:00
Jason Macnak
1ca550927f virtgpu_kumquat_ffi: replace mutex.get_mut() with mutex.lock()
mutex.get_mut() says

   Since this call borrows the Mutex mutably, no actual locking
   needs to take place – the mutable borrow statically guarantees
   no new locks can be acquired while this reference exists.

However, the borrow checker does not really apply inside of the
unsafe ffi functions which can result in unintended concurrent
access.

Bug: b/519657682
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42061>
2026-06-08 19:07:43 +00:00
José Roberto de Souza
573368af88 anv: Replace most parameters of fill_inline_param() by a struct
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
A future patch will add more parameters to fill_inline_param(), so lets reduce
the number of parameters by passing a struct to this function instead.

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/41351>
2026-06-08 18:41:25 +00:00
José Roberto de Souza
dbfb0a3b0d anv: Add assert to make sure we don't push more than max_push_regs to push constants
As the push constant size limit is only valid in stages that don't use inline
param I had to add and call stage_has_inline_param() first.

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/41351>
2026-06-08 18:41:25 +00:00
Samuel Pitoiset
bcae3b8005 radv: handle errors correctly when creating gang waits
r was only assigned for the first cmd stream.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42027>
2026-06-08 17:57:42 +00:00
Samuel Pitoiset
2b8b6fd292 radv: add the mesh scratch ring BO to the preambles BO list
This was missing and this can technically causes issues.

Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42027>
2026-06-08 17:57:42 +00:00
yserrr
314962b0f8 v3d: lower more 64-bit integer operations
The QPU ALUs operate internally on 32-bit data, and V3D already asks
nir_lower_int64 to lower several 64-bit integer operations before they
reach the backend.

Extend that set to cover bit count, div/mod, abs, and min/max, so these
operations are expanded into 32-bit sequences instead of being left for
backend codegen.

Signed-off-by: yserrr <dlwognsdc610@naver.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42052>
2026-06-08 16:49:01 +00:00
Vinson Lee
718236ebb8 ethosu: use FALLTHROUGH macro in ethosu_emit_operation_accesses
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Compiling with clang produces a -Wimplicit-fallthrough warning:

  src/gallium/drivers/ethosu/ethosu_cmd.c:1032:7: warning: unannotated
  fall-through between switch labels [-Wimplicit-fallthrough]

The plain "/* fall-through */" comment is not recognized by clang as a
fall-through annotation, so the intentional fall-through from the
ETHOSU_OPERATION_TYPE_CONVOLUTION case into the default case is flagged.
Replace the comment with the FALLTHROUGH macro, which expands to the
appropriate attribute and documents the intent for both GCC and clang.

Fixes: dce4b0313a ("ethosu: Add reshape operation")
Assisted-by: Claude Code (Claude Opus 4.8)
Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42069>
2026-06-08 16:33:15 +00:00
Tapani Pälli
b33635bbe7 iris: align down the max_shader_buffer_size
Fixes many failing CTS tests in following set:
   KHR-Single-GL46.enhanced_layouts.ssb_member_invalid_offset*

See commit e58dcc47c3 that made the same change for radeonsi.

Fixes: 1eb4a2f5cd ("iris: Limit max_shader_buffer_size to INT32_MAX")
Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41958>
2026-06-08 16:15:13 +00:00
Alyssa Rosenzweig
ce4d2d7faa jay/register_allocate: make phi webs conservative
Noticed in a bunch of vkpeak shaders which had extra moves in the loop.

SIMD16:
   Totals from 547 (20.66% of 2647) affected shaders:
   Instrs: 1139024 -> 1131482 (-0.66%); split: -0.68%, +0.02%
   CodeSize: 15919528 -> 15834088 (-0.54%); split: -0.56%, +0.02%

SIMD32:
   Totals from 523 (19.76% of 2647) affected shaders:
   Instrs: 1271749 -> 1263534 (-0.65%); split: -0.75%, +0.10%
   CodeSize: 18180076 -> 18091180 (-0.49%); split: -0.60%, +0.11%

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:28 +00:00
Alyssa Rosenzweig
62e8998e39 jay: optimize out more early eot related copies
SIMD16:
   Totals from 1790 (67.62% of 2647) affected shaders:
   Instrs: 2082218 -> 2080428 (-0.09%)
   CodeSize: 29060912 -> 29046464 (-0.05%)

SIMD32:
   Totals from 2071 (78.24% of 2647) affected shaders:
   Instrs: 2163230 -> 2161159 (-0.10%)
   CodeSize: 30923760 -> 30906832 (-0.05%)

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:28 +00:00
Alyssa Rosenzweig
6812bddfe1 jay: uniformize bti indirects
these must be dynamically uniform but can be GPR. fixes validation on
dEQP-GLES31.functional.shaders.opaque_type_indexing.ubo.dynamically_uniform_tessellation_evaluation,
and probably really bugs doing indirect loads in divergent control flow
(when lane 0 is masked off).

no fossil-db changes.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:28 +00:00
Kenneth Graunke
9b82818510 anv: Fix shader stats when using jay for non-compute stages
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:27 +00:00
Calder Young
04cbd47f72 jay: Disable avoid_ternary_with_two_constants when using jay
This optimization mostly helped BRW because 3-src instructions can't take
immediates, and BRW can't allocate scalars without wasting an entire GRF unit
per scalar. Jay has a better RA that can pack many scalars into a single GRF
unit, so allocating temporary registers for the immediates is far less likely
to lead to as much spilling as it does on BRW.

SIMD16:
   Totals from 1331 (50.28% of 2647) affected shaders:
   Instrs: 1665848 -> 1665514 (-0.02%); split: -0.16%, +0.14%
   CodeSize: 23192072 -> 23215672 (+0.10%); split: -0.30%, +0.40%

SIMD32:
   Totals from 1114 (42.09% of 2647) affected shaders:
   Instrs: 1959968 -> 1960548 (+0.03%); split: -0.30%, +0.33%
   CodeSize: 28004460 -> 28023468 (+0.07%); split: -0.39%, +0.46%
   Number of spill instructions: 31157 -> 31161 (+0.01%); split: -0.01%, +0.03%
   Number of fill instructions: 32138 -> 32130 (-0.02%); split: -0.05%, +0.02%

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:27 +00:00
Alyssa Rosenzweig
e5450c4c85 jay: allow null in jay_collect_vectors
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:27 +00:00
Calder Young
101cc5e331 jay: Add support for saturating f2i16 and f2i8 NIR opcodes
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:27 +00:00
Alyssa Rosenzweig
010b443778 jay: fix last-use accounting with ARF sources
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:27 +00:00
Calder Young
6e66d1427d jay: Do not propagate ARF src unless its src0
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:27 +00:00
Alyssa Rosenzweig
8085f983b1 jay: follow source order for mad/bfe
otherwise s == 0 checks don't do the right thing.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:27 +00:00
Calder Young
7e74ba122a jay: Use gen_names.h to print CMODs and ARFs
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:27 +00:00
Calder Young
68753701e6 jay: Use gen_arf enums instead of jay_arf
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:27 +00:00
Kenneth Graunke
7db6fb7f0a jay: Fix rewrite_without_flags for SEL with other flag sources
The idea here is to eliminate the flag used for the select condition,
not eliminate other flag sources.

Previously, if we had an instruction like:

   gpr = SEL <not in flag> 0 <already in flag>

we would process source 0 and try to rewrite_without_flags().  Because
it's not in a flag, we think eliminating flags would be useful, so we
rewrite it.  But this only eliminates the source 2 selection flag, not
the source 0 flag.  It's valid to do so (but debatably useful).
However, we thought we were done, and skipped the setup that ensures
source 0's value was actually loaded into a flag.

Instead, we should just perform this optimization when processing the
selection flag (source 2).  By that point, we will have properly set
up any flags for sources 0 and 1.  And if source 2 is not in a flag,
we can decide to rewrite without it.  Or, if it's already in a flag,
we can keep it as-is.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:26 +00:00
Kenneth Graunke
a8b2f15dc4 jay: Improve unconditional discard removal
delete_solo_discard was removing unconditional discards in the case
where the entire program had been optimized away.  However, we can
do better: unconditional discards in the end block can be removed if

1. All render target writes after the discard have been eliminated
2. No intrinsics with side-effects (e.g. image stores) come after

See
dEQP-VK.fragment_operations.early_fragment.discard_early_fragment_tests_depth
where there's a discard at the end of the program which can be removed.

Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:26 +00:00
Kenneth Graunke
e7cfcf41f4 jay: Ignore RT store condition if there are no outputs
opt_unconditional_discards may eliminate all render target stores
due to all pixels being discarded.  In that case, it tries to add
one back with a Null RT and no colour/depth/stencil outputs, just
to end the thread.  In that case, we don't want to predicate it on
helper invocations - we just need a basic message to end the thread.

In particular, we already lowered nir_intrinsic_is_helper_invocation
so we don't want to emit it again, as nothing would lower it afterwards.

Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:26 +00:00
Kenneth Graunke
d4dce9d96c jay: Fix hard coded number of FS inputs
Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:26 +00:00
Kenneth Graunke
c164ad3a00 jay: Assert FS input deltas exist
Clearer error message to help debugging.

Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42056>
2026-06-08 15:56:26 +00:00
Aitor Camacho
28d7132123 kk: Clean up per draw upload for tessellation stage
Reviewed-by: squidbus <squidbus@proton.me>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42024>
2026-06-08 15:39:33 +00:00
Aitor Camacho
9250f82461 kk: Move poly data out of root buffer
Reviewed-by: squidbus <squidbus@proton.me>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42024>
2026-06-08 15:39:33 +00:00
Aitor Camacho
7bd8954086 kk: Use subgroups for tessellation prefix count since they are now fixed
Reviewed-by: squidbus <squidbus@proton.me>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42024>
2026-06-08 15:39:33 +00:00
Aitor Camacho
25cef2e476 kk: Use index element size instead of Metal enum to avoid asserts
Since Metal only has 16 and 32 bit types, if 8 bit indices were used, we
would ran into asserts when trying to fetch the size from the util call.

Reviewed-by: squidbus <squidbus@proton.me>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42024>
2026-06-08 15:39:32 +00:00
Robert Mazur
aa26554e6c imagination/ci: Use standard CI-tron gfx-ci/linux kernel
Standard gfx-ci/linux kernel can be used for all imagination jobs.

Signed-off-by: Robert Mazur <robert.mazur@imgtec.com>
Co-authored-by: Martin Roukala <martin.roukala@mupuf.org>
Reviewed-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41869>
2026-06-08 14:59:19 +00:00
Robert Mazur
81402777b6 ci: update kernel tag to v6.19-mesa-712d
Picks up drm/imagination bug fixes and enables DRM_POWERVR for TI AM62/AM68.

Signed-off-by: Robert Mazur <robert.mazur@imgtec.com>
Reviewed-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41869>
2026-06-08 14:59:19 +00:00
Robert Mazur
81994d4346 ci: update firmware tag to ff46ce35
Adds a dedicated powervr firmware archive and bumps linux-firmware version.

Signed-off-by: Robert Mazur <robert.mazur@imgtec.com>
Reviewed-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41869>
2026-06-08 14:59:19 +00:00
Samuel Pitoiset
f17179357a radv/ci: run vkd3d jobs with ASAN by default
I detected so many leaks with them, so I think running them with ASAN
is really useful, they take up to 6 minutes max.

I added a suffix to make it more obvious.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42022>
2026-06-08 14:24:12 +00:00
Samuel Pitoiset
ef9c0f30bb ci/vkd3d: add support for running with ASAN
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42022>
2026-06-08 14:24:11 +00:00
Samuel Pitoiset
271881ef4b ci: uprev vkd3d
This contains even more ASAN fixes that I missed in the previous build.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42022>
2026-06-08 14:24:11 +00:00