Yonggang Luo
a8470a3c1c
meson: Update comment to be clear
...
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com >
Tested-by: Vinson Lee <vlee@freedesktop.org >
Tested-by: Prodea Alexandru-Liviu <liviuprodea@yahoo.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37514 >
2025-09-24 18:13:03 +00:00
Yiwei Zhang
e4b524709f
panvk: fix image/buffer destroy to use MODE_IMMEDIATE for unmap
...
The TYPE_UNMAP was falsely passed as mode, and got mapped to MODE_ASYNC.
This change fixes that.
Fixes: 86068ad1ee ("panvk: implement sparse resources")
Reviewed-by: Caterina Shablia <caterina.shablia@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37539 >
2025-09-24 17:55:43 +00:00
Yiwei Zhang
807bb875d6
panvk: fix blackhole bo error path to use MODE_IMMEDIATE for unmap
...
The TYPE_UNMAP was falsely passed as mode, and got mapped to MODE_ASYNC.
This change fixes that.
Fixes: 7f263dd2fb ("panvk: add blackhole bo")
Reviewed-by: Caterina Shablia <caterina.shablia@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37539 >
2025-09-24 17:55:43 +00:00
Silvio Vilerino
12354cd96e
d3d12: Fix typo in cast when reading pipe_h265_enc_picture_desc::gpu_stats_psnr
...
Reviewed-by: Pohsiang (John) Hsu <pohhsu@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37551 >
2025-09-24 17:41:45 +00:00
Sushma Venkatesh Reddy
95669ad5df
intel/executor: Add examples for srnd
...
srnd_edge_cases.lua is checking edge cases.
srnd_randomized.lua is shared by Caio and it serves as a good example for
understanding the randomness and probability of rounding.
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36529 >
2025-09-24 17:18:37 +00:00
Sushma Venkatesh Reddy
a1c5f1ccf6
intel/compiler: Validation for SRND instructions
...
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36529 >
2025-09-24 17:18:37 +00:00
Sushma Venkatesh Reddy
fe6d364ca8
brw: Add assembler support for SRND
...
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36529 >
2025-09-24 17:18:37 +00:00
Sushma Venkatesh Reddy
51f4a2572a
intel/compiler: Initial bits for SRND instruction
...
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36529 >
2025-09-24 17:18:37 +00:00
Gurchetan Singh
e2b0dee91f
virtio: virtgpu_kumquat: clippy fixes
...
Run clippy and fix the warnings.
Reviewed-by: David Gilhooley <djgilhooley.gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37530 >
2025-09-24 16:57:51 +00:00
Mel Henning
ce1d0ae108
nak: Don't copy-prop adds that flush to zero
...
Adding zero has the effect of flushing to zero when ftz is set.
This fixes a regression in
dEQP-VK.spirv_assembly.instruction.compute.float_controls.fp32.input_args.reflect_denorm_flush_to_zero
An add.ftz changes one of its arguments to negative rather than positive
zero starting in 8d19ffef0a ("nir: Add more matches for `fmulz`") on
that test, which was then triggering copy-prop which brought this
issue to light.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13961
Fixes: 29bfdcd7 ("nak: Add an ftz bit to a bunch of float ops")
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Reviewed-by: Mary Guillemard <mary@mary.zone >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37537 >
2025-09-24 16:41:34 +00:00
Simon Perretta
41a48f4109
pco: add usclib build dependency on generated files
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37549 >
2025-09-24 16:57:02 +01:00
Dylan Baker
1c930a505e
anv: don't attempt to memcpy if allocation fails
...
Based on git history thhese appears to be a subset of
`anv_batch_emit_batch`, so I've structured the code similarly, if
`anv_batch_emit_dwords` returns `nullptr`, we just move on without
copying the memory.
CID: 1665339
CID: 1664814
Reviewed-by: Iván Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37534 >
2025-09-24 15:29:48 +00:00
Mario Kleiner
fc44e708d7
asahi: Set PIPE_BIND_SCANOUT in agx_resource_from_handle().
...
Commit 534a04d557 optimized agx_resource_from_handle() to lazily
defer assignment of a kms-ro renderonly_scanout object to an imported
resource until its kms winsys handle is actually queried by a caller
via agx_resource_get_handle(), to avoid unnecessary import into the
DCP display controller. Only resources with bind flag PIPE_BIND_SCANOUT
will get a renderonly_scanout object assigned during such queries.
Problem: This prevents Mesa GBM's gbm_bo_import() function from properly
importing dmabufs for direct scanout use by some Wayland compositors,
e.g., GNOME mutter.
gbm_bo_import() of dmabuf fd's (GBM_BO_IMPORT_FD / GBM_BO_IMPORT_FD_MODIFIER),
even with GBM_BO_USE_SCANOUT flag, will not mark an imported bo with the
PIPE_BIND_SCANOUT bind flag before internally assigning its KMS winsys
handle via screen->resource_get_handle() -> agx_resource_get_handle(),
causing silent failure of that query. Therefore gbm_bo_import() seems
to return a successfully created gbm_bo with all proper properties,
but gbm_bo_get_handle() and gbm_bo_get_handle_for_plane() will return
invalid handles. These invalid handles cause drmAddFbXXX ioctl calls to
fail, and therefore failure of direct scanout of wl_buffers.
Setting PIPE_BIND_SCANOUT for a resource in agx_resource_from_handle()
may retain the optimization and makes gbm_bo_get_handle[_for_plane]()
work. This fixes direct scanout of fullscreen wl_surface / wl_buffers
under at least GNOME mutter 48.
Fixes: 534a04d557 ("asahi: Flip kmsro around to allocate on the GPU")
Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37538 >
2025-09-24 15:14:42 +00:00
Mario Kleiner
3c01205e32
asahi: Fix lseek failure error handling in agx_bo_import().
...
If bo->size = lseek(); would return a failure value of bo->size ==-1,
then current error handling would return while leaving the already
allocated and cached bo for the dmabuf fd in a half initialized "zombie"
state. On a successive call to agx_bo_import() for the same fd, the
assigned bo->size == -1 would mark the bo as "already initialized",
just bumping its reference count, and then returning a dysfunctional
bo to the caller, leasing to followup failures elsewhere.
Use goto error; instead, where "error:" handling will zero-out the bo,
marking it as effectively uninitialized, and hopefully causing proper
initialization on a successive call to agx_bo_import().
Fixes: df725d4f64 ("asahi: remove agx_bo::dev")
Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37538 >
2025-09-24 15:14:42 +00:00
Daniel Schürmann
d041640b88
aco: remove excess offset handling for load/store_shared
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37453 >
2025-09-24 14:28:25 +00:00
Daniel Schürmann
dbb20a4e23
aco/optimizer: remove DS offset optimization
...
No fossil changes.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37453 >
2025-09-24 14:28:24 +00:00
Daniel Schürmann
dd68825feb
radeonsi: allow for unsigned wraps for shared memory intrinsics in nir_opt_offsets
...
Also set correct maxima.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37453 >
2025-09-24 14:28:24 +00:00
Daniel Schürmann
10266e7b21
radv: allow for unsigned wraps for shared memory intrinsics in nir_opt_offsets
...
Totals from 76 (0.10% of 79839) affected shaders: (Navi48)
Instrs: 237450 -> 237323 (-0.05%); split: -0.05%, +0.00%
CodeSize: 1276732 -> 1275824 (-0.07%); split: -0.07%, +0.00%
Latency: 1123467 -> 1123387 (-0.01%); split: -0.01%, +0.01%
InvThroughput: 364942 -> 364738 (-0.06%); split: -0.06%, +0.00%
Copies: 20654 -> 20636 (-0.09%); split: -0.09%, +0.00%
Branches: 7326 -> 7327 (+0.01%)
PreSGPRs: 5197 -> 5195 (-0.04%)
PreVGPRs: 3395 -> 3396 (+0.03%)
VALU: 96134 -> 96034 (-0.10%)
SALU: 48059 -> 48041 (-0.04%); split: -0.04%, +0.00%
VOPD: 10 -> 8 (-20.00%)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37453 >
2025-09-24 14:28:24 +00:00
Daniel Schürmann
e1a692f74b
nir/opt_offsets: allow for unsigned wraps when folding load/store_shared2_amd offsets
...
Totals from 131 (0.16% of 79839) affected shaders: (Navi48)
Instrs: 217026 -> 216541 (-0.22%); split: -0.24%, +0.01%
CodeSize: 1150136 -> 1146772 (-0.29%); split: -0.31%, +0.02%
Latency: 4225732 -> 4225549 (-0.00%); split: -0.01%, +0.00%
InvThroughput: 840231 -> 839823 (-0.05%); split: -0.05%, +0.00%
VClause: 3815 -> 3816 (+0.03%)
Copies: 15414 -> 15358 (-0.36%); split: -0.38%, +0.02%
PreSGPRs: 6322 -> 6323 (+0.02%)
PreVGPRs: 6064 -> 6062 (-0.03%)
VALU: 117317 -> 116873 (-0.38%); split: -0.40%, +0.02%
SALU: 25384 -> 25331 (-0.21%); split: -0.22%, +0.02%
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37453 >
2025-09-24 14:28:24 +00:00
David Rosca
27f1c671ec
radeonsi/uvd: Swap order of comparison to avoid warning
...
This code worked correctly because va frontend only sets 15 references
and thus ref[15] is always NULL. But the code is still written as being
able to handle 16 refs, so let's fix that.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13920
Reviewed-by: Ruijing Dong <ruijing.dong@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37456 >
2025-09-24 11:40:28 +00:00
Eric Engestrom
5b4903a2bd
i915/meson: generate intel_device_info_gen.h before compiling i915_drm_winsys.c
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37544 >
2025-09-24 10:23:18 +00:00
Eric Engestrom
559851ab9e
freedreno/meson: generate xml headers before compiling gmemtool
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37544 >
2025-09-24 10:23:18 +00:00
Eric Engestrom
f60886d09d
etnaviv/meson: generate enums.h before compiling assembler.c
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37544 >
2025-09-24 10:23:18 +00:00
Eric Engestrom
2f9fd1768a
intel/meson: generate spirv_info.h before compiling brw_spirv.c
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37544 >
2025-09-24 10:23:18 +00:00
Eric Engestrom
618038860d
gfxstream/meson: generate git_sha1.h before compiling ResourceTracker.cpp
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37544 >
2025-09-24 10:23:18 +00:00
Eric Engestrom
cb780bc42a
panvk/meson: generate git_sha1.h before compiling panvk_vX_physical_device.c
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37544 >
2025-09-24 10:23:18 +00:00
Eric Engestrom
f4b86d8e0c
egl/meson: generate wayland presentation-time header before it gets included
...
It is needed by src/loader/loader_wayland_helper.h which is included in
a couple of places in egl when wayland is enabled.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37544 >
2025-09-24 10:23:18 +00:00
Eric Engestrom
91e5e7d79d
util/meson: make sure shader_stats.h is generated in time for anything that depends on mesautil
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37544 >
2025-09-24 10:23:18 +00:00
Simon Perretta
6e3573127c
vulkan/runtime: only set shader subgroup info if non-zero
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Fixes: 67c4b762a5 ("vulkan: setup max_subgroup_size for drivers without var...")
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37533 >
2025-09-24 09:14:38 +00:00
Lionel Landwerlin
e9910fa955
brw: fix type conversion in tex operation params
...
Fix a bunch of tests in dEQP-VK.glsl.texture_gather.* on Xe2+
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Fixes: bddfbe7fb1 ("brw/blorp: lower MCS fetching in NIR")
Reviewed-by: Sagar Ghuge <sagar.ghuge@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37532 >
2025-09-24 08:47:03 +00:00
Rhys Perry
bf9a3bfd86
rusticl: support NIR_DEBUG=progress_validation
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: @LingMan
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35069 >
2025-09-24 08:20:29 +00:00
Rhys Perry
20c316718c
rusticl: support NIR_DEBUG=invalidate_metadata/extended_validation
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: @LingMan
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35069 >
2025-09-24 08:20:29 +00:00
Rhys Perry
7538167096
nir: add NIR_DEBUG=progress_validation
...
Fails if a shader was changed but the pass didn't report progress.
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/35069 >
2025-09-24 08:20:28 +00:00
Rhys Perry
706ba80057
nir: fix NIR_DEBUG=extended_validation
...
This broke after divergence became metadata because the divergence
analysis pass does not support all instructions.
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/35069 >
2025-09-24 08:20:28 +00:00
Rhys Perry
026e2527bf
nir/opt_if: rewrite progress reporting and metadata invalidation
...
This would unconditionally invalid all metadata except
nir_metadata_control_flow and then invalidate that if opt_if_safe_cf_list
and opt_if_regs_cf_list made no progress.
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/35069 >
2025-09-24 08:20:27 +00:00
Rhys Perry
da23b17c8b
nir/opt_if: fix progress reporting with multiple function impls
...
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/35069 >
2025-09-24 08:20:27 +00:00
Rhys Perry
591b498e1f
radv: fix progress reporting in lower_rt_derefs
...
Only create nir_load_rt_arg_scratch_offset_amd if needed.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Reviewed-by: Marek Olšák <maraeo@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35069 >
2025-09-24 08:20:27 +00:00
Rhys Perry
12ee2b0fd4
nir: fix progress reporting in nir_io_add_const_offset_to_base
...
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/35069 >
2025-09-24 08:20:27 +00:00
Rhys Perry
92a2ab8b64
ac/nir: fix progress reporting in ac_nir_lower_tex
...
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Reviewed-by: Marek Olšák <maraeo@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35069 >
2025-09-24 08:20:27 +00:00
Lionel Landwerlin
66e9a2f61d
anv: fix crash in ESO tests
...
dEQP-VK.shader_object.misc.state.shaders.vert_geom_frag.geometry_streams.enabled
dEQP-VK.shader_object.misc.state.shaders.vert_tess_geom_frag.geometry_streams.enabled
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Fixes: 1d8847afcf ("anv: fix streamout config comparison")
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37535 >
2025-09-24 00:34:50 +03:00
Iván Briano
f97b51186f
anv: intermediate RGB <-> RGBX copy for HIC
...
For 3-component RGB images with OPTIMAL tiling, we need to create the
surface as RGBX or RGBA. When a host image copy to/from this image
happens, we calculate sizes and offsets based on the 4-component surface
and blow past the end of the 3-component API provided buffer.
Hilarity^WSegfault ensues.
Ideally we'd calculate the right sizes and have the tiled copy functions
handle the conversion, but they are format unaware and expect to just
copy bytes in blocks of equal sizes from both sides.
Handle this case by making an intermediate copy to/from linear RGB
from/to linear RGBX, and pass that intermediate slice to the tiled copy
functions.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36453 >
2025-09-23 18:06:14 +00:00
Iván Briano
5a18d8d867
anv: drop height_pitch parameter from anv_copy_image_memory
...
Calculate the start of the memory pointer in the caller instead.
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36453 >
2025-09-23 18:06:14 +00:00
Iván Briano
c02a27bce1
anv: handle multiple aspects in vkCopyImageToImage
...
Per VUID-VkCopyImageToImageInfo-srcImage-09069,
srcImage and dstImage must have been created with identical image
creation parameters, so we are not going to have copies from color <->
depth/stencil, but we can copy both D/S aspects of an image at the same
time.
Nothing says that we can't copy from one plane of a multiplanar image to
another, so handle that case too (though nothing is currently testing
it).
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36453 >
2025-09-23 18:06:14 +00:00
Iván Briano
68e4fd7de2
anv: drop EXT from host_image_copy stuff
...
It became core in 1.4
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36453 >
2025-09-23 18:06:13 +00:00
Iván Briano
5c5d2b1e9f
anv: pass only isl_format to helper functions
...
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36453 >
2025-09-23 18:06:13 +00:00
Connor Abbott
c2eb768eb2
tu: Expose VK_EXT_dynamic_rendering_unused_attachments
...
We only use attachment formats for things used by the pipeline, so we
can trivially enable this.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37529 >
2025-09-23 17:33:19 +00:00
Lionel Landwerlin
1d8847afcf
anv: fix streamout config comparison
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Fixes: e76ed91d3f ("anv: switch over to runtime pipelines")
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37251 >
2025-09-23 16:01:30 +00:00
Lionel Landwerlin
8e93e7cd72
brw: layout patch in VUE in position independent way
...
Only if required. I somehow misunderstood that those would need to be
independent too, not just the vertex slots.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Fixes: 8dee4813b0 ("brw: add ability to compute VUE map for separate tcs/tes")
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37251 >
2025-09-23 16:01:30 +00:00
Lionel Landwerlin
73383fe7ef
brw: fix split_sends with txf combining
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37527 >
2025-09-23 15:37:40 +00:00
Lionel Landwerlin
6dbcc81c85
brw: simplify texture surface/sampler handle sources
...
We had twice surface/sampler sources for no good reason, just add a
boolean to tell whether they are bindless or not.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37527 >
2025-09-23 15:37:40 +00:00