Commit graph

7224 commits

Author SHA1 Message Date
Georg Lehmann
9f1a446107 ci: update expectations
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/40138>
2026-03-02 15:24:36 +00:00
Rob Clark
f5c4dd0d93 freedreno: Use linear for 1d/1d_array
Trying to use UBWC for 1d causes problems with cl cts image writes.  And
also seems kind of pointless.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40144>
2026-03-01 08:04:30 -08:00
Rob Clark
91f5d621f1 freedreno/decode: Add missing a6xx/a7xx reg decoding
Noticed when looking at blob CL traces on a6xx.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40144>
2026-03-01 08:04:26 -08:00
Rob Clark
86f952fade freedreno/fdl: Set layer_size in explicit_layout case
For gl/cl interop, we can be importing things with array layout
(2d_array, etc), which need layer_size to be set correctly, matching
the exported resource.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40140>
2026-03-01 14:34:36 +00:00
Dmitry Baryshkov
28f0157250 freedreno/ci: update nightly expectations
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Document nightly changes occuring in 6ea4fe98..c69f7904:
- KHR-GLES2.shaders.aggressive_optimizations.sin_vec3_frag,
  crash, run out of the register space
- dEQP-GLES2.functional.shaders.indexing.matrix_subscript.mat4_static_loop_write_dynamic_loop_read_fragment,
  passes now
- dEQP-GLES2.functional.color_clear.single_rgba,
  new flake

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40142>
2026-03-01 05:11:28 +00:00
Rob Clark
2253afbc94 ir3: Lower 8b usub_sat
This shows up in CL CTS.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40130>
2026-02-27 01:08:12 +00:00
Valentine Burley
89c6db217c turnip/ci: Remove a618-vk-full job
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
The pre-merge job now runs with fraction=1, and we can move the extra
test sets there.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920>
2026-02-26 20:55:43 +00:00
Valentine Burley
7afd3b61ef turnip/ci: Skip more slow tests
Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920>
2026-02-26 20:55:43 +00:00
Valentine Burley
aa682376dd turnip/ci: Promote a618-vk-asan to pre-merge
Thanks to the new sc7180 runner, a few pre-merge slots are now free on
kingoftown.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920>
2026-02-26 20:55:43 +00:00
Valentine Burley
8573a27447 turnip/ci: Move a618-vk job to new sc7180 runner
Add a new sc7180-trogdor-wormdingler-rev1-boe device type and move the
a618-vk job to it.

We'll have 12 boards, so we can increase parallelism and run fraction=1.
Update job settings and add one new expected fail, and skip a few
redundant tests in force-gmem mode.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39920>
2026-02-26 20:55:43 +00:00
Connor Abbott
ae8928b638 ir3: Fix constlen trimming when more than one stage is trimmed
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
The logic is supposed to find the stage with the maximum constlen to
trim for each time we have to trim a stage. But by not resetting
max_constlen each time, we would "trim" the same stage repeatedly,
leaving us thinking the total is below the limit when it actually isn't.

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40127>
2026-02-26 20:20:04 +00:00
Connor Abbott
68c0031f56 tu: Use HW offset 0 in 3d loads/clears with FDM
The HW uses ViewportIndex to select which GRAS_BIN_FOVEAT offset to use.
For normal 3d draws, either the ViewportIndex equals the view/layer or
we make the offset the same for all viewports/layers, but we aren't
aware of this in the 3d path and we always use viewport 0.

Use the HW offset 0 when subtracting the HW offset. This is a bit of a
hack, but it should work. This fixes LOAD_OP_LOAD with FDM.

Fixes: b34b089ca1 ("tu: Use GRAS bin offset registers")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39976>
2026-02-26 19:53:31 +00:00
Danylo Piliaiev
ab1d9cd929 tu: Add lrzWriteDisableReason to render_pass tracepoint
Useful to debug performance issues.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40122>
2026-02-26 17:53:28 +00:00
Connor Abbott
8628523f0f tu: Fix condition for re-emitting FDM-related state
Even when FDM isn't enabled, we can still emit patchpoints and duplicate
the viewport per-view or per-layer because the pipeline may include
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT.
Before 25202d3e47 ("tu: Remove fdm argument from tu6_emit_tile_select")
we just silently skipped applying those patchpoints, but now we actually
apply them which means we need to re-emit viewport and scissor for
subsequent render passes.

Fixes: 25202d3e47 ("tu: Remove fdm argument from tu6_emit_tile_select")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39965>
2026-02-26 16:45:13 +00:00
Emma Anholt
f13f88b749 freedreno/crashdec: Print an error instead of crashing on fopen() fail.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40077>
2026-02-24 21:49:37 +00:00
Rob Clark
005ce4057c freedreno+ir3: Implement CL isam mode
CL expected different coord rounding, etc.  Switch based on shader type.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40027>
2026-02-24 17:22:03 +00:00
Rob Clark
ac7b457927 ir3: More COMPUTE vs KERNEL
We were inconsistently handling MESA_SHADER_KERNEL, which for the most
part should be treated identically to MESA_SHADER_COMPUTE.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40027>
2026-02-24 17:22:03 +00:00
Danylo Piliaiev
2b5b41bb24 tu: Fix double emission of PC_DS_CNTL due to missing break
Didn't cause any issues.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39890>
2026-02-24 15:21:50 +00:00
Danylo Piliaiev
47251b2e2d ir3: Align TCS per-patch output to 64 bytes to prevent stale reads
Empirically, TCS outputs have to be aligned to 64 bytes,
otherwise stale data may be read in rare cases. The exact
reason is not clear, but tests and proprietary driver behavior
strongly point at the need for 64 byte alignment.

Fixes tesselation issues in at least "Conan Exiles" but likely in many
more cases.

CC: mesa-stable

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39890>
2026-02-24 15:21:50 +00:00
Emma Anholt
e6ec3244c4 ir3/ra: Assert that our calculated pressures aren't bigger than the reg file.
If you were to try to reg allocate to more full regs than the file has,
you'll end up bit clearing off of available[]/available_to_evict[] and
corrupting the RB tree.  Let's make sure we don't land there again.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39997>
2026-02-23 19:25:27 +00:00
Emma Anholt
0c6da326f8 ir3/ra: Fix DOUBLE_ONLY limit pressure computation.
As the comment says, we want to limit our pressure based on underlying HW
reg file size, not max it out to HW reg file size.  This caused us to not
spill when we should when the HW reg size was bigger than the ISA reg file
size, leading to OOB writes in RA when it tried to allocate to the limit
pressure we spilled to.

Fixes segfaults in llama.cpp's test-backend-ops.

Fixes: e6e34883a9 ("ir3: Add wavesize control")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14846
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39997>
2026-02-23 19:25:27 +00:00
Emma Anholt
8c30d48610 ir3/ra: Clean up the ra_ctx_dump() output a bit.
Having the associated lines all show what file they're about helps
navigate the dump when you first turn it on again, having paged out most
of your memory of RA.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39997>
2026-02-23 19:25:26 +00:00
Danylo Piliaiev
59b0a81da8 freedreno/rddecompiler: Fix shader editing when REG_BUNCH is used
Works with and without --no-reg-bunch

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39924>
2026-02-20 13:33:19 +00:00
Collabora's Gfx CI Team
6ebb502ab9 Uprev Piglit to 8e2c8bc0018f42b107d470a2de1bf7f53e8fb012
0d79fb4a59...8e2c8bc001

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39927>
2026-02-19 20:52:08 +00:00
Rob Clark
78bab99812 freedreno: Move some draw regs into driver
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
When these are correctly mapped to draw usage, we can't rely on them
being globally initialized in tu_init_hw().  They need to be re-
initialized after rp stomping.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
d4d2684811 freedreno/decode: Use reg usage for reg summary
Use information about register usage to decide what to dump for register
summaries.  If --allregs, we continue to dump all regs that we have seen
a register write for.  Otherwise we dump registers that are written
since last summary (as before) along with regs with the appropriate
usage.

A new column at the start of the line will show a '?' for registers that
don't match the existing usage (ie. they have been written but usage
doesn't match current "draw").  This could simply mean it is the first
"draw" in the render-pass (collecting per-renderpass values).  Or it
could mean a mis-attributed or missing register usage.  This new column
is only included for a6xx and newer, since older gens don't have usage
specified in xml.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14829
Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
b0907c004e freedreno/decode: Remove prefetch-test
We have other better tests for this now.  And the next patch will
balloon the reference trace to 90MB due to large # of draw calls.  So
just drop this test.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
f71bd97be6 freedreno/rnn: Track reg usage
Previously this was only used by gen_header.py, but now cffdec will use
it.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
48c2e15117 freedreno/registers: Usage additions/corrections
Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
a99164651e freedreno/registers: Move remaining rp_blit to draw
After separating out the compute/blit/resolve usages, what remains is 3d
draws.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
c84b069fca freedreno/registers: Split out compute usage
Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
5e7324511f freedreno/registers: Split out "resolve" usage
I included LRZ fast-clear in resolve, since there wasn't a better place
to put it.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
28eadff6e4 freedreno/registers: Split out "blit" usage
Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
5a2def3200 freedreno/registers: Rename some unknown A2D regs
Also, these are only in a6xx, update variants accordingly.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
a4f8a3a529 freedreno/registers: Move binning regs to "cmd"
Move VSC and other binning related registers to "cmd" usage, to better
reflect their use.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
4b1cfc1b6a tu: Mark TU_CMD_DIRTY_COMPUTE_DESC_SETS after stomping
The rp_blit regstomping will stomp SP_CS_BINDLESS_BASE.  We need to
re-emit this state after stomping.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
e9b1b46faf tu: Split out stomp_regs() helper
A future commit will split out rp_blit usage into multiple more
fine-grained usages.  Make this easier to accomodate.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
0f1b1bf7a8 freedreno/registers: Update GRAS_BIN_FOVEAT
New bitfield for enabling FDM offsets in gen8.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
67dd667a62 freedreno/registers: Update CP_COND_WRITE
Noticed a new bit on gen8.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Rob Clark
66a394ad9a freedreno/decode: Fix endswith()
The existing implementation did not account for register names that
contain the suffix multiple times (ie. FOO_HIT_COUNT_HI).

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39819>
2026-02-19 00:56:43 +00:00
Ryan Houdek
3b3485efa6 freedreno/fdl: Fix compiling with GCC and AVX2
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Clang is more lenient around casting same size vectors between the
different AVX types, GCC on the other hand is not. Add appropriate
casting between the different register typings to make GCC happy.

No functional change.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14876
Fixes: b554e4c727c90b88a542b86989f6664537658f85
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39951>
2026-02-17 23:07:56 +00:00
Danylo Piliaiev
656ca73b94 tu/a7xx: Fix D/S corruption when loading them via load_3d_blit
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
With TU_DEBUG=gmem,3d_load seen at least in: "Industria" and "NieR Replicant"
TU_DEBUG=noconcurrentresolves also prevent the issue.

We have to wait until all CP_EVENT_WRITE::BLIT are completed,
otherwise writing to depth image as color confuses HW.

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39236>
2026-02-17 19:50:24 +00:00
Zan Dobersek
9da2ebf09c freedreno/common: set up a830 properties
Adjust or fill out various properties for the a830 GPU, setting up a gen1
base. So far these mostly mirror the gen2 properties, except for gmem
config layouts, and they will probably further diverge down the line.

A new GPU ID for a830 is also added, Turnip there runs on top of KGSL.

Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874>
2026-02-17 18:16:19 +00:00
Zan Dobersek
8151212293 freedreno/common: make a8xx magic regs common between all such devices
With a8xx a lot of chicken bit and other device-specific magic register
handling has moved into the kernel, which leaves a list of register writes
that could be more commonly shared between all a8xx devices.

Signed-off-by: Zan Dobersek <zdobersek@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39874>
2026-02-17 18:16:19 +00:00
Job Noorman
65362a9c38 ir3: don't use predication for large blocks
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Even when the branch condition is divergent, it may still be uniform
within a wave. When this happens for very large blocks, predication
causes a large overhead because the instructions in the false block are
not simply jumped over. Therefore, we fall back to normal branches for
large blocks.

Measuring renderpass time on some OpenGL traces:
average fps +0.5% (+/- 0.1%)
max fps +0.5% (+/- 0.1%)

Totals from 18522 (10.51% of 176279) affected shaders:
MaxWaves: 203126 -> 203156 (+0.01%)
Instrs: 23999194 -> 23521729 (-1.99%); split: -1.99%, +0.00%
CodeSize: 45462360 -> 45250224 (-0.47%); split: -0.47%, +0.00%
NOPs: 5078652 -> 4647917 (-8.48%); split: -8.48%, +0.00%
MOVs: 813450 -> 812615 (-0.10%); split: -0.26%, +0.15%
COVs: 296638 -> 296620 (-0.01%); split: -0.01%, +0.00%
Full: 334991 -> 334923 (-0.02%)
(ss): 636625 -> 636682 (+0.01%); split: -0.12%, +0.13%
(sy): 283395 -> 283429 (+0.01%); split: -0.10%, +0.11%
(ss)-stall: 2652246 -> 2651590 (-0.02%); split: -0.18%, +0.16%
(sy)-stall: 7862615 -> 7881590 (+0.24%); split: -0.13%, +0.37%
STPs: 15994 -> 15992 (-0.01%)
LDPs: 23360 -> 23356 (-0.02%)
Subgroup size: 896 -> 1792 (+100.00%)
Cat0: 5572855 -> 5097380 (-8.53%); split: -8.53%, +0.00%
Cat1: 1146050 -> 1145189 (-0.08%); split: -0.18%, +0.11%
Cat2: 8975537 -> 8974390 (-0.01%); split: -0.01%, +0.00%
Cat6: 196837 -> 196831 (-0.00%)
Cat7: 795866 -> 795890 (+0.00%); split: -0.06%, +0.06%

Signed-off-by: Job Noorman <jnoorman@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39734>
2026-02-16 09:00:14 +00:00
Job Noorman
e7c3834a27 ir3: add block_can_be_predicated helper
Signed-off-by: Job Noorman <jnoorman@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39734>
2026-02-16 09:00:13 +00:00
Vinson Lee
7239b5288f freedreno/decode: replace lua_pushunsigned with lua_pushinteger
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
lua_pushunsigned was introduced in Lua 5.2, deprecated in 5.3,
and removed in 5.4. Replace it with lua_pushinteger which has
been available since Lua 5.0 and handles the uint32_t value
safely via implicit widening to the 64-bit lua_Integer type.

This fixes the build with Lua 5.5:

../src/freedreno/decode/script.c: In function 'pushdecval':
../src/freedreno/decode/script.c:182:7: error: implicit declaration of function 'lua_pushunsigned'; did you mean 'lua_pushinteger'? [-Wimplicit-function-declaration]
  182 |       lua_pushunsigned(L, val.u);
      |       ^~~~~~~~~~~~~~~~
      |       lua_pushinteger

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39901>
2026-02-14 22:45:45 -08:00
Anna Maniscalco
e959dd0dd7 freedreno/common: set has_astc_hdr true for a7xx targets
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Fixes: dc07473524 ("freedreno/fdl: add astc hdr formats")
Reviewed-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39698>
2026-02-13 18:21:59 +00:00
Valentine Burley
ff4e1b9ed9 tu: Advertise VK_KHR_depth_clamp_zero_one
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This was promoted from EXT.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39823>
2026-02-12 16:20:07 +00:00
Valentine Burley
b828bba6f6 tu: Advertise VK_EXT_shader_uniform_buffer_unsized_array
This is already implemented in common Vulkan code.

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39823>
2026-02-12 16:20:07 +00:00