Commit graph

7338 commits

Author SHA1 Message Date
Christian Gmeiner
57f5acf849 etnaviv: Support split sampler for 128-bit formats on the state path
128-bit formats (RGBA32) are emulated as two stacked G32R32 planes. The
bound sampler reads the RG plane and a companion sampler reads the BA plane,
which etna_nir_lower_128bit(..) reassembles in the shader. Only the
descriptor path set up the companion, so the state path could not sample
these formats. Set up the companion on the state path too and share
companion_slot(..) between both paths.

The real requirement is the plane format, not the descriptors. The float
plane G32R32F samples through the half-float pipe, so gate it on HALF_FLOAT
and advertise GL_OES_texture_float, also on halti2 GPUs like GC3000. The
integer plane G32R32I needs halti5, so keep the integer formats there.

The KHR-GLES2 internalformat tests for sized RGB32F/RGBA32F need an ES3
context, so list them as expected fails on GC3000 too.

Verified on GC7000 with and without ETNA_MESA_DEBUG=no_texdesc.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42201>
2026-06-19 10:49:24 +00:00
Christian Gmeiner
47a2f9e420 etnaviv: Advertise 128-bit color formats as renderable and samplable
The 128-bit emulation now covers the clear, blit, copy and sample paths,
so stop rejecting the three emulated RGBA32 formats. The format table is
the remaining filter. Sampling still relies on the halti5 texture
descriptors, so halti5 is the gate.

Sampling RGBA32F enables GL_OES_texture_float, and with the existing
half-float support also GL_ARB_texture_float, so advertise both.

The KHR-GLES2 internalformat tests for sized RGB32F/RGBA32F need an ES3
context, so they fail on the ES2 driver. List them as expected fails, as
other ES2 drivers do.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42201>
2026-06-19 10:49:23 +00:00
Christian Gmeiner
2b5dd5dca1 panvk: Advertise VK_EXT_rasterization_order_attachment_access
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Enable VK_EXT_rasterization_order_attachment_access and
VK_ARM_rasterization_order_attachment_access for PAN_ARCH >= 10.

All three feature flags are enabled: color, depth, and stencil
rasterization order attachment access.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40675>
2026-06-18 16:16:50 +00:00
Eric Engestrom
3714a2a8df docs: fix release notes for 26.1.3
Due to the bug fixed in !42310, some fixed bugs were not tracked.

Fixes: f2c772d463 ("docs: add release notes for 26.1.3")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42310>
2026-06-18 12:05:10 +00:00
Eric Engestrom
e9c6c04fcb docs: fix release notes for 26.1.2
Due to the bug fixed in !42310, some fixed bugs were not tracked.

Fixes: 0bad4fea86 ("docs: add release notes for 26.1.2")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42310>
2026-06-18 12:05:10 +00:00
Eric Engestrom
11c1c338e8 docs: fix release notes for 26.1.1
Due to the bug fixed in !42310, some fixed bugs were not tracked.

Fixes: 9b6d23e32b ("docs: add release notes for 26.1.1")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42310>
2026-06-18 12:05:10 +00:00
Eric Engestrom
97a4815468 docs: fix release notes for 26.1.0
Due to the bug fixed in !42310, some fixed bugs were not tracked.

Fixes: 10f2c308c1 ("docs: add release notes for 26.1.0")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42310>
2026-06-18 12:05:10 +00:00
Eric Engestrom
93cb1a39f5 docs: add sha sum for 26.1.3
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/42304>
2026-06-18 08:30:43 +00:00
Eric Engestrom
7b429cbb84 docs: add release notes for 26.1.3
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42304>
2026-06-18 08:30:43 +00:00
Eric Engestrom
c62f4f3878 docs: update calendar for 26.1.3
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42304>
2026-06-18 08:30:42 +00:00
Gu, Wangfeng
dac0019373 radv/sqtt: add instruction timing SE mask controls
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Add configurable SE masks for instruction timing capture and export the selected mask in RGP metadata so hit counts match the traced shader engine coverage.
An environment variable RADV_THREAD_TRACE_INSTRUCTION_TIMING_SE_MASK is used to config SE mask. If it's not specified, all SE data are captured.

Signed-off-by: Gu, Wangfeng <Wangfeng.Gu@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42264>
2026-06-18 04:56:52 +00:00
Caleb Callaway
aabf7b9a94 perfetto: v56.1 update
The tracing SDK is now maintained outside the main Perfetto source tree.

Reviewed-by: Rob Clark <rob.clark@oss.qualcomm.com>
Reviewed-by: Dylan Baker <dylan.c.baker@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42035>
2026-06-17 16:39:52 +00:00
Rhys Perry
64b4cb001c radv: cache shader IR, asm and spir-v
This improves RADV_DEBUG=hang's pipeline.log when shader caching is not
disabled.

Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42175>
2026-06-16 15:35:38 +00:00
Simon Perretta
e83641907a pvr, pco: advertise support for VK_EXT_subgroup_size_control
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/41833>
2026-06-15 13:29:39 +00:00
Simon Perretta
cb9170b7df pvr: advertise VK_KHR_shader_subgroup_uniform_control_flow
Also adds dEQP-VK.reconvergence.subgroup_uniform_control_flow_ballot.compute.nesting4.7.10
to CI skips due to it having a runtime of > 5m with the following:

Test case 'dEQP-VK.reconvergence.subgroup_uniform_control_flow_ballot.compute.nesting4.7.10'..
  NotSupported (No compatible memory type found at vkMemUtil.cpp:652)

which hits the timeout.

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/41833>
2026-06-15 13:29:39 +00:00
Simon Perretta
af15a76551 pvr, pco: add support for VK_KHR_shader_subgroup_rotate
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/41833>
2026-06-15 13:29:39 +00:00
Simon Perretta
913fb8544e pvr: advertise VK_EXT_shader_subgroup_vote and vote feature
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/41833>
2026-06-15 13:29:37 +00:00
Simon Perretta
009af15ae2 pvr: advertise VK_EXT_shader_subgroup_ballot and ballot feature
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/41833>
2026-06-15 13:29:36 +00:00
Radu Costas
0e76bb5000 pco: Add debug variables for RA
Adds force spilling control and optimal allocation disabling debug variables.

Signed-off-by: Radu Costas <radu.costas@imgtec.com>
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42078>
2026-06-15 10:42:19 +00:00
Christian Gmeiner
67ded3d079 panvk: Advertise VK_KHR_compute_shader_derivatives
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Compute derivatives can use the same lane based path as fragment shaders
because a workgroup's invocations map to subgroup lanes in order. This
gives correct derivative quads on Valhall.

Advertise the extension for PAN_ARCH >= 9 with both derivative groups.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Jakob Sinclair <jakob.sinclair@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42142>
2026-06-11 23:58:56 +00:00
Faith Ekstrand
3ebe2b61e8 nvk: Advertise VK_NV_shader_atomic_float16_vector
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Reviewed-by: Mel Henning <mhenning@darkrefraction.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37888>
2026-06-11 00:23:36 +00:00
Christian Gmeiner
b83f446642 panvk: Advertise VK_KHR_shader_fma
vtn lowers OpFmaKHR to nir_op_ffma and every Mali has a native fused
multiply-add, so there is nothing to do in the backend.

fp16 is gated on shaderFloat16. A 16-bit OpFmaKHR also needs the Float16
capability and only shaderFloat16 turns that on, so without it the bit
would not be usable. Mali has no fp64, so that one stays off.

Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Christoph Pillmayer <christoph.pillmayer@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42075>
2026-06-10 19:42:49 +00:00
squidbus
6e5773687f kk,wsi/metal: Support VK_(KHR/EXT)_swapchain_maintenance1
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Primary additions are support for releasing images and changing
present mode in the Metal WSI backend.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42062>
2026-06-10 17:41:01 +00:00
squidbus
5882459c45 kk,wsi/metal: Support VK_EXT_hdr_metadata
HDR metadata is packed and passed through as the `CAMetalLayer` `EDRMetadata`.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42045>
2026-06-10 17:07:45 +00:00
Christian Gmeiner
9a8ac361ff panvk: Advertise VK_GOOGLE_display_timing
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: Christian Gmeiner <cgmeiner@igalia.com>
Reviewed-by: Christoph Pillmayer <christoph.pillmayer@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42066>
2026-06-10 11:33:00 +00:00
Samuel Pitoiset
887a390ec0 radv: advertise VK_KHR_shader_abort
Without VK_KHR_device_fault there is no way to get back the abort
messages.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40723>
2026-06-09 10:33:12 +00:00
squidbus
371ed09659 kk: Work around crash with multiple concurrent MTL4Compiler
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Using multiple `MTL4Compiler` instances concurrently may result in
the process crashing from within the Metal driver. Work around this
by maintaining one `MTL4Compiler` per `MTLDevice`.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41842>
2026-06-09 02:47:38 -07:00
Jose Maria Casanova Crespo
d81c4bd242 v3d: Enables GL_ARB_clip_control for v71+
Based on current v3dv support for clip control

v1: original version (Andrew Copland)
v2: update docs, really enable extension (Alejandro Piñeiro)
v3: adjusted viewport and its dirty flag (Chema Casanova)
v4: avoid dirty flags when no rasterization is enabled (Iago Toral)

Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42082>
2026-06-08 11:53:47 +00:00
Daniel Stone
c9c48f79a1 doc/ci: Add custom-kernel testing workflow
So you're working on kernel stuff, and you want to test Mesa. Here you
go.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41899>
2026-06-08 11:16:28 +00:00
squidbus
d24599ee21 kk: Support VK_EXT_sample_locations
Sample locations are render pass state in Metal. In the best case
(same sample positions for all of subpass), we simply configure it
at the start and proceed as normal. For sub-optimal case (sample
positions change during subpass), we can support it by restarting
the Metal render pass with the new values.

This also interacts with the existing logic for centering sample
positions for bresenham lines. The user's custom sample positions
are prioritized, and centering applies in the default case. Some bug
fixes have also been made to prevent losing attachment contents from
render pass restarts and ensure the render pass restart happens before
other draw state is flushed.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42036>
2026-06-08 10:45:01 +00:00
Emma Anholt
b6661df5f0 vulkan: Enable GOOGLE_display_timing on KHR_display across multiple drivers.
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This covers some drivers which expose KHR_display and EXT_present_timing.

Based on Emma Anholt's work from 2025, rebased on current Mesa 26.2-devel,
tiny compile fixes and docs/features updates by Mario Kleiner.
See MR 38472 for reference of Emma's work, based on Keith's work.

Tested locally on AMD Polaris for radv, Intel Kabylake for anv, and on
Mesa CI's VK-CTS VK_GOOGLE_display_timing test case for AMD radv,
Intel anv, Qualcomm Adreno tu.

Original code of Emma is
Reviewed-by: Mario Kleiner <mario.kleiner.de@gmail.com>

Update of docs/features.txt + new_features.txt updates is

Signed-off-by: Mario Kleiner <mario.kleiner.de@gmail.com>
Reviewed-by: Hans-Kristian Arntzen <post@arntzen-software.no>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41168>
2026-06-05 10:21:51 +00:00
squidbus
94295fda67 kk: Support VK_EXT_external_memory_host
Metal does not support importing host memory pointers into MTLHeap,
only MTLBuffer. Buffers can import without issue, and images are
restricted to linear images without flags requiring aliasing.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41894>
2026-06-04 12:12:09 +00:00
squidbus
74665ac901 kk: Support VK_EXT_primitive_topology_list_restart
Limited only to if the user explicitly requests it, to avoid unroll costs
otherwise.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41888>
2026-06-03 15:51:53 +00:00
squidbus
7051f481c0 kk: Support VK_EXT_primitive_restart_index
Requires unrolling, but only if the user explicitly requests a non-standard
restart index.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41888>
2026-06-03 15:51:53 +00:00
squidbus
685e0c9891 kk: Support VK_EXT_custom_resolve
Similar to RADV, restarts render pass with resolve attachments. Not
the most ideal for tiling, but we don't even use native resolve for
built-in modes due to Metal format limitations.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41888>
2026-06-03 15:51:52 +00:00
squidbus
2263841ced kk: Support VK_EXT_blend_operation_advanced
Already supported by blend lowering, just needs to be wired up.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41888>
2026-06-03 15:51:51 +00:00
squidbus
8a65042bee kk: Support VK_EXT_vertex_attribute_robustness
Functionality is the same as provided by maintenance9, which is enabled.

Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41888>
2026-06-03 15:51:51 +00:00
Eric Engestrom
3808c7c60b docs: add sha sum for 26.1.2
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41989>
2026-06-03 10:39:06 +00:00
Eric Engestrom
31416000b0 docs: add release notes for 26.1.2
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41989>
2026-06-03 10:39:06 +00:00
Eric Engestrom
d32241f6c2 docs: update calendar for 26.1.2
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41989>
2026-06-03 10:39:06 +00:00
Valentine Burley
879dd9ca8c tu: Advertise VK_KHR_internally_synchronized_queues
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This is implemented in common code in d8ef386f98 ("vulkan: add support
for VK_KHR_internally_synchronized_queues").

Passes dEQP-VK.synchronization2.internally_synchronized_queues.*

Signed-off-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41926>
2026-06-03 06:21:30 +00:00
Samuel Pitoiset
b0ee9510d7 radv: advertise VK_KHR_device_fault
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41648>
2026-06-02 15:18:34 +02:00
Mary Guillemard
8ec56cc0cc docs/nvk: Add some notes about mesh shading and ISBE layout
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: Mary Guillemard <mary@mary.zone>
Reviewed-by: Mel Henning <mhenning@darkrefraction.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27196>
2026-06-02 10:34:32 +00:00
Mary Guillemard
145b8540e5 nvk: Advertises VK_EXT_mesh_shader
Signed-off-by: Mary Guillemard <mary@mary.zone>
Reviewed-by: Mel Henning <mhenning@darkrefraction.com>
Tested-by: Thomas H.P. Andersen <phomes@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27196>
2026-06-02 10:34:32 +00:00
Karmjit Mahil
cc02826f4e docs: Fix struct redefinition errors
Signed-off-by: Karmjit Mahil <karmjit.mahil@igalia.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41933>
2026-06-01 15:57:35 +00:00
Sid Pranjale
020a6bc282 vulkan: implement VK_EXT_debug_marker
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32722>
2026-06-01 15:31:38 +00:00
Paulo Zanoni
2d3dc35d55 anv: implement VK_KHR_copy_memory_indirect
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This implements the extension on the Graphics and Compute queues using
Blorp OpenCL compute shaders. Support for the Transfer queue will come
in a later patch. We also don't support 24/48/96 bpp formats yet.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39338>
2026-05-29 18:12:37 +00:00
Jhanani Thiagarajan
2a60e9e769 intel/mda: Change the default output directory
Directories are named using the process name and PID to avoid overwriting dumps from
subsequent runs of the same application.

v2 (Caio): Use util_get_process_name().  Change to be default behavior.
           Old behavior still accessible via MDA_OUTPUT_DIR="." env var.

Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39125>
2026-05-29 17:30:38 +00:00
Konstantin Seurer
c9b60cfa4f radv: Move a whole bunch of debug/profiling related into a subdir
For slightly better separation of debug and driver code.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41044>
2026-05-29 10:59:38 +00:00
Frank Binns
c501f3b4c9 pvr: re-enable {EXT,KHR}_index_type_uint8
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This was originally disabled by a22ad99bdd ("pvr: set device
features/props/extensions to Vulkan 1.0 minimums (unless implemented)") in order
to concentrate efforts on passing "base" Vulkan conformance before layering on
additional functionality. The driver is now Vulkan 1.2 conformant.

As the functionality is already implemented, simply enable the extension.

Signed-off-by: Frank Binns <frank.binns@imgtec.com>
Reviewed-by: Ella Stanforth <ella@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41859>
2026-05-29 09:56:28 +01:00