Commit graph

224784 commits

Author SHA1 Message Date
Olivia Lee
666d2404ee panvk: remove redundant invalid primitive topology cases
We already have a default case, there is no need to specify each invalid
primitive topology explicitly.

Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:26 +00:00
Faith Ekstrand
75736b27cf panvk: Plumb index buffers through panvk_draw_info
Geometry shaders are going to need to be able to replace direct draws
with indexed draws and indexed draws with indexed draws with a different
index buffer.  In order to facilitate this, stop trusting in the API
level dirty bits and instead plumb it through the draw info and track
the hardware state separately on CSF.

Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:25 +00:00
Faith Ekstrand
98200d24a5 panvk/csf: Make various panvk_draw_info pointers const
Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:25 +00:00
Faith Ekstrand
80e430c665 panvk: Add a central panvk_cmd_draw() helper
This unifies the setup code between direct and indirect draws a bit.
There's now one panvk_cmd_draw() helper which calls into the prepare*()
helpers and then calls a direct or indirect launch_*draw() helper.  This
new helper takes a copy of the panvk_draw_info, not pointer, because it
may modify it as part of executing the polygon pipeline.

Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:25 +00:00
Faith Ekstrand
bb53b50d6c panvk: Call panvk_lower_nir() before lowering multiview
Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:25 +00:00
Faith Ekstrand
960444ff46 panvk: Move desc_info to panvk_shader
Once we start actually compiling variants, it's going to be much more
convenient if we only have one descriptor table per logical shader.  All
the variants can fetch from the one set of tables.  We can't duplicate
push, however, because that depends on the behavior of the back-end
compiler and might be different per-variant.

Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:25 +00:00
Faith Ekstrand
b894d88c38 panvk/csf: Take a desc_info in fill_dyn_bufs() and prepare_res_table()
Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:23 +00:00
Faith Ekstrand
f496ad55ba panvk/jm: Take a desc_info in prepare_desc/dyn_ssbo()
Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:23 +00:00
Faith Ekstrand
e705ac9c00 panvk/jm: Take a desc_info in meta_get_copy_desc_job
Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:23 +00:00
Faith Ekstrand
cb26e64df9 panvk/jm: Re-group setting desc tables and SSBOs
There are some important ordering factors here but there's no reason why
these can't be done closer together or why we can't group FS and VS
together.  Also, now that we know we check fs != NULL before calling
either desc/SSBO prepare helper, we can drop the shader checks from
them.

Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:23 +00:00
Faith Ekstrand
61a24f0d02 panvk/jm: De-duplicate most of cmd_draw[_indirect]
This breaks most of the loop out into a new prepare_draw_layer() helper
which does all the allocations and state management, leaving the caller
to execute the actual jobs.

Signed-off-by: Olivia Lee <olivia.lee@collabora.com>
Reviewed-by: Eric R. Smith <eric.smith@collabora.com>
Reviewed-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41654>
2026-06-23 09:26:23 +00:00
Rhys Perry
a8b513b549 radv: implement VK_EXT_shader_split_barrier
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41671>
2026-06-23 08:50:35 +00:00
Rhys Perry
f3561d31b0 vtn: implement SplitBarrierEXT
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41671>
2026-06-23 08:50:34 +00:00
Rhys Perry
1b322b6df2 aco: implement NIR_MEMORY_CONTROL_ARRIVE and NIR_MEMORY_CONTROL_WAIT
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41671>
2026-06-23 08:50:33 +00:00
Rhys Perry
8a39bb81be nir: add nir_lower_disordered_control_barriers
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Marek Olšák <maraeo@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41671>
2026-06-23 08:50:33 +00:00
Rhys Perry
3071e3a848 nir: add NIR_MEMORY_CONTROL_ARRIVE and NIR_MEMORY_CONTROL_WAIT
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Marek Olšák <maraeo@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41671>
2026-06-23 08:50:33 +00:00
Christian Gmeiner
dc02a63d21 panvk: Advertise VK_EXT_shader_tile_image
Enable the extension and its read-access features, gated to PAN_ARCH >= 9.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Lorenzo Rossi <lorenzo.rossi@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42043>
2026-06-23 08:11:53 +00:00
Christian Gmeiner
8358fb7cb8 panvk: Lower tile image reads
Add panvk_nir_lower_tile_image which turns load_tile_image into
a load_tile_pan. Color reads take their conversion from the input
attachment map at runtime, so the compiled shader stays format-independent
and the on-disk cache is not poisoned across pipelines differing only in
attachment format. Depth and stencil reads use a zero conversion.

The fs variant records which color, depth and stencil tiles are read so
the draw code can fold them into the attachment read masks, and those
flags are serialized into the shader cache.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Lorenzo Rossi <lorenzo.rossi@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42043>
2026-06-23 08:11:53 +00:00
Christian Gmeiner
7f0109545c spirv: Implement SPV_EXT_shader_tile_image
Emit load_tile_image for the OpColor/Depth/StencilAttachmentReadEXT
opcodes. The NonCoherent* execution modes select a relaxed, non-coherent
read.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Acked-by: Lorenzo Rossi <lorenzo.rossi@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42043>
2026-06-23 08:11:53 +00:00
Christian Gmeiner
3e0b9cf075 nir: Add load_tile_image intrinsic
VK_EXT_shader_tile_image lets a fragment shader read the current pixel's
color, depth or stencil value. The read is per-sample and the attachment
index can be dynamic - neither expressible with load_output - and the
tile read itself is driver-specific. Add a dedicated intrinsic so the
shared SPIR-V front end stays driver-agnostic and each driver lowers it
to its own tile read.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Lorenzo Rossi <lorenzo.rossi@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42043>
2026-06-23 08:11:53 +00:00
Pavel Ondračka
f903baf9ab i915: use gallivm NIR for vertex shaders
gallivm can now run no-integers vertex shaders through the NIR path, so
stop converting i915 vertex shaders to TGSI by hand before passing them
to draw.

Also tweak the nir_options so we stop producing the replicating fdots
and flrps (those originate in nir_lower_bool_to_float when
.has_fused_comp_and_csel is false). The constant buffer stride change is
required since with the default stride of 4*sizeof(float) the number of
constant slots corresponds to the number of vec4 constants, but the
gallivm load_ubo out of bound check is not expecting this and would
reject most of the lowered load_ubo_vec4 as out of bound.

Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41625>
2026-06-23 07:16:34 +00:00
Pavel Ondračka
6404f06d80 draw: use gallivm NIR for no_integers vertex shaders
This is only relevant for no_integers drivers that hand NIR to draw, so
anyone doing nir_to_tgsi manually before passing the shader to draw will
still stay on the old path.

Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41625>
2026-06-23 07:16:34 +00:00
Pavel Ondračka
59c913795d r300: prepare for the the draw NIR path
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41625>
2026-06-23 07:16:33 +00:00
Pavel Ondračka
cc12fa6aba r300: enable VS instance ID in draw
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41625>
2026-06-23 07:16:31 +00:00
Pavel Ondračka
285b641415 gallivm: pass base NIR ALU types to cast_type
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41625>
2026-06-23 07:16:31 +00:00
Pavel Ondračka
5e81b89f56 gallivm: add algebraic NIR pass for no_integers
Assisted-by: Claude Sonnet 4.6
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41625>
2026-06-23 07:16:30 +00:00
Pavel Ondračka
74055218d2 gallivm: add NIR pass to lower float if conditions
Assisted-by: Claude Sonnet 4.6
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41625>
2026-06-23 07:16:30 +00:00
Pavel Ondračka
96ea232993 gallivm: add no_integers intrinsic fixup pass
nir_lower_int_to_float rewrites integer ALU to float ALU, but intrinsics
keep their original integer input/output contracts. That can leave UBO
offsets as floatized values feeding integer intrinsic sources, and draw
system value results feeding floatized ALU as raw integer bit patterns.

Add a no_integers intrinsic fixup pass that casts UBO sources back to
integer and draw system value results back to float after
nir_lower_int_to_float.

Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41625>
2026-06-23 07:16:30 +00:00
Pavel Ondračka
972f0007f5 gallivm: add NIR pass to lower load_ubo_vec4 to load_ubo
Assisted-by: Claude Sonnet 4.6
Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Reviewed-by: Konstantin Seurer <konstantin.seurer@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41625>
2026-06-23 07:16:30 +00:00
Mike Blumenkrantz
13143aaacc zink: add some ci flakes
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42404>
2026-06-23 08:43:20 +02:00
Valentine Burley
f65dafbc55 zink/ci: Increase zink-lavapipe parallelism
The job was close to the timeout, so give it an additional runner.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42404>
2026-06-23 08:43:14 +02:00
Alyssa Rosenzweig
475efed859 Revert "rusticl: fix leak in util_queue"
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This reverts commit cfafa79447.

This fixes random CL regressions that Karols' investigating

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
4489ad0554 jay: clang-format
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
f6035a2ba5 jay/lower_pre_ra: fix f64 negate
dEQP-VK.glsl.builtin.precision_double.length.compute.vec3

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
a8009b9fdd jay/lower_spill: rename to make easier to follow regs
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
2fcf6a94a0 jay: improve the stride partition heuristic
This helps MHW a bunch, I just added that fossil to my collection.

SIMD16:
   Totals from 607 (8.61% of 7050) affected shaders:
   Instrs: 551809 -> 504620 (-8.55%); split: -8.67%, +0.12%
   CodeSize: 7935424 -> 7217680 (-9.04%); split: -9.17%, +0.12%

SIMD32:
   Totals from 468 (6.64% of 7050) affected shaders:
   Instrs: 432455 -> 396733 (-8.26%); split: -8.86%, +0.60%
   CodeSize: 6276144 -> 5734736 (-8.63%); split: -9.20%, +0.58%

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
d05ae14651 jay: fix barycentrics
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Caio Oliveira
61425cb5b3 jay: Add SIMD restriction for Math with HF
Fixes
dEQP-VK.compute.pipeline.cooperative_matrix.khr_a.subgroupscope.div.float16_float16.buffer.rowmajor.linear
and similar tests.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
5988f00590 jay/assign_flags: fix ballot handling
the previous hack (reserve flag 0 for ballots) was inflexible and wrong.
instead, track which flags are safe for ballots and insert zeroing operations on
the fly to handle. fixes assertion fail in MHW fosil.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
e826ffdf2f jay: drop #include
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
c5f69b1cbd jay: remove unused SSA repair pass
now done better as part of the spiller.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
c453b17e74 jay/spill: do lazy reloading instead
Daniel says aco does this and I can see the advantage. I am like... 50% certain
this is a reasonable idea.

SIMD16:
   Totals from 60 (0.85% of 7050) affected shaders:
   Instrs: 523662 -> 519226 (-0.85%); split: -0.88%, +0.03%
   CodeSize: 7335104 -> 7268912 (-0.90%); split: -0.94%, +0.04%
   Number of fill instructions: 749 -> 565 (-24.57%)

SIMD32:
   Totals from 1464 (20.77% of 7050) affected shaders:
   Instrs: 7645696 -> 6919642 (-9.50%); split: -9.53%, +0.04%
   CodeSize: 109071024 -> 98474160 (-9.72%); split: -9.76%, +0.05%
   Number of spill instructions: 44798 -> 42295 (-5.59%); split: -5.62%, +0.03%
   Number of fill instructions: 179633 -> 92568 (-48.47%); split: -49.59%, +1.13%

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
a9738d4eba jay/spill: don't try to remat mov_imm64
this requires more work since it's multiple defs.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
b61a64eb82 jay/spill: implement ugpr spilling
should be correct with critical edges now. Probably.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
e186cffd9f jay/spill: repair as we go
This is what aco does, it's simpler and easier to reason about for when we start
adding UGPR issues into the mix. It's probably faster too.

Some stats changes due to dead phis in rare cases (on complex shaders that are
spilling a bunch anyway)... I'm not super worried perso.

SIMD16:
   Totals from 12 (0.45% of 2647) affected shaders:
   Instrs: 239603 -> 239711 (+0.05%); split: -0.01%, +0.05%
   CodeSize: 3430624 -> 3432352 (+0.05%); split: -0.00%, +0.05%

SIMD32:
   Totals from 316 (11.94% of 2647) affected shaders:
   Instrs: 1407660 -> 1409173 (+0.11%); split: -0.20%, +0.31%
   CodeSize: 20224900 -> 20243428 (+0.09%); split: -0.21%, +0.30%
   Number of fill instructions: 29298 -> 29937 (+2.18%)

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
250b3ca532 jay/spill: add an assert()
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
6a694c20a4 jay/opt_dead_code: handle phi properly
loop to handle loops properly and fix the pass order to do forward edges in O(1)
passes.

No shaderdb changes.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
8f34c71fa1 jay/opt_dead_code: drop stale todo
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:50 +00:00
Alyssa Rosenzweig
d5830e096d jay/register_allocate: fix file prefixes
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:49 +00:00
Alyssa Rosenzweig
43b121956c jay/lower_pre_ra: fix oob read
==79047== Conditional jump or move depends on uninitialised value(s)
==79047==    at 0x6C93F71: lower_immediates (jay_lower_pre_ra.c:137)
==79047==    by 0x6C93F71: jay_lower_pre_ra (jay_lower_pre_ra.c:220)
==79047==    by 0x6C9034B: jay_compile (jay_from_nir.c:3284)

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42287>
2026-06-23 02:18:49 +00:00