squidbus
0e8fec8d8d
kk: Complete VK_EXT_memory_budget
...
Metal provides device properties for the recommended maximum memory usage and
the current amount of memory used. These can be used to provide an estimate
of heap usage and calculate a budget of memory usage by the application before
performance may degrade.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41523 >
2026-05-14 14:43:06 +00:00
Faith Ekstrand
d0e0a26776
docs: Add docs for drafting new MESA extensions
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41400 >
2026-05-14 13:59:16 +00:00
Faith Ekstrand
be9da194f8
docs: Add docs with Vulkan/SPIR-V extensions basics
...
Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41400 >
2026-05-14 13:59:16 +00:00
Faith Ekstrand
11b8b690fe
docs: Move and rename "Development Notes"
...
Also, re-title things to make it clear that the current text is about
implementing OpenGL[ES] extensions.
Reviewed-by: Emma Anholt <emma@anholt.net>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41400 >
2026-05-14 13:59:16 +00:00
Eric Engestrom
431ae2fe9e
docs: add sha sum for 26.0.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41572 >
2026-05-14 10:12:17 +02:00
Eric Engestrom
187d74d659
docs: add release notes for 26.0.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41572 >
2026-05-14 10:12:17 +02:00
Eric Engestrom
c403c67e19
docs: update calendar for 26.0.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41572 >
2026-05-14 10:11:37 +02:00
Marc Alcala Prieto
be2c07e4b7
docs/panfrost: Advertize Mali-G1-Pro support
...
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41081 >
2026-05-13 17:37:36 +00:00
Karol Herbst
a50d2ce8d7
docs/features: add OpenCL 3.1 section
...
Reviewed-by: Eric Engestrom <eric@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41358 >
2026-05-13 15:21:40 +00:00
Karol Herbst
47dca06b2e
rusticl: implement CL 3.1 device features
...
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41358 >
2026-05-13 15:21:40 +00:00
Samuel Pitoiset
83d350dc1c
radv: advertise VK_KHR_maintenance11
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41316 >
2026-05-12 16:28:43 +00:00
squidbus
6afe042105
kk: Enable VK_(EXT/KHR)_line_rasterization
...
For multi-sampled bresenham lines, we need to break the render pass to
center the sample positions.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41499 >
2026-05-12 12:02:51 +00:00
Eric Engestrom
8b738d475f
docs/ci: explain what Marge saying "Manual Step encountered" means
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41497 >
2026-05-12 11:55:20 +00:00
Eric Engestrom
2551070ba3
docs/submittingpatches: fix section nesting
...
"The stable tag" is supposed to be at the same level as "The Fixes:
tag", not inside of it.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41497 >
2026-05-12 11:55:20 +00:00
squidbus
829130daad
kk: Enable VK_(EXT/KHR)_robustness2 and VK_EXT_pipeline_robustness
...
Enable all functionality, and make consistent use of non-EXT enum definitions.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41313 >
2026-05-11 15:12:47 +00:00
squidbus
279669c0a0
kk: Support VK_EXT_post_depth_coverage
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Requires slightly different declaration of sample mask input.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41283 >
2026-05-11 12:06:07 +00:00
squidbus
20d1fdf7eb
kk: Enable VK_EXT_multi_draw
...
Issues a draw for each entry, reusing as much setup as possible.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41399 >
2026-05-11 11:27:02 +00:00
squidbus
6cd9877ac9
kk: Support VK_(KHR/EXT)_index_type_uint8
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Simple implementation which takes advantage of poly geometry unrolling.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41333 >
2026-05-11 10:28:34 +00:00
squidbus
2182160370
kk: Enable remaining subgroup operations
...
All operations are now functioning properly in CTS tests.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41186 >
2026-05-11 09:50:28 +00:00
squidbus
0bc87e47e2
kk: Expand workaround 3 to cover general use of ballot/vote ops
...
simd_ballot/quad_any/quad_all (and probably simd_any/simd_all) appear to
generally be broken within conditional blocks, not just with simd_is_first.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41186 >
2026-05-11 09:50:27 +00:00
Erik Faye-Lund
e714e2f88d
panfrost: enable ARB_texture_query_lod on v9+
...
We've been reporting in features.txt that we support this extension
unconditionally, but we didn't. Now that we have the bits wired up due
to Vulkan, we can actually enable it on Bifrost and later.
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Reviewed-by: Lorenzo Rossi <lorenzo.rossi@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34339 >
2026-05-08 09:45:39 +00:00
Paulo Zanoni
439c1123b0
docs/envvars: update the ANV_DEBUG documentation
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Synchronize it with the values it actually accepts right now.
v2: Other values were added by other patches after I wrote this one.
Acked-by: Tapani Pälli <tapani.palli@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41277 >
2026-05-07 18:59:29 +00:00
Paulo Zanoni
0e81aac260
docs/envvars: document ANV_SYS_MEM_LIMIT
...
This option was added by fdbdfaed01 ("anv: add ANV_SYS_MEM_LIMIT for
debugging system memory restrictions").
Acked-by: Tapani Pälli <tapani.palli@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41277 >
2026-05-07 18:59:29 +00:00
Paulo Zanoni
cf7ada8475
docs/envvars: remove ANV_SPARSE and ANV_SPARSE_USE_TRTT
...
These options were replaced by ANV_DEBUG=no-sparse and
ANV_DEBUG=sparse-trtt in April of 2025, by 789f13359a ("anv:
consolidate environment variables"). The ANV_DEBUG versions are
already documented.
Acked-by: Tapani Pälli <tapani.palli@intel.com>
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41277 >
2026-05-07 18:59:28 +00:00
Christian Gmeiner
4dbdd4c0ee
panvk: Advertise VK_EXT_extended_dynamic_state3
...
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: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40882 >
2026-05-07 10:56:49 +00:00
Julia Zhang
d4b2e53ef3
radv: advertise VK_EXT_pipeline_protected_access
...
Advertise VK_EXT_pipeline_protected_access when TMZ is supported by the
physical device.
Signed-off-by: Julia Zhang <Julia.Zhang@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41224 >
2026-05-07 10:00:30 +00:00
Eric Engestrom
665ebce297
docs: fix unescaped *
...
Fixes: 10f2c308c1 ("docs: add release notes for 26.1.0")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41406 >
2026-05-07 09:49:34 +00:00
Eric Engestrom
c000356228
docs: add calendar for the 26.1 cycle, and 26.2 branchpoint and release candidates
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41406 >
2026-05-07 09:49:34 +00:00
Eric Engestrom
2d78d1bd84
docs: add sha sum for 26.1.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41406 >
2026-05-07 09:49:34 +00:00
Eric Engestrom
6829dc1c3a
docs: add release notes for 26.1.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41406 >
2026-05-07 09:49:34 +00:00
Eric Engestrom
26039e2040
docs: update calendar for 26.1.0
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41406 >
2026-05-07 09:49:34 +00:00
Rhys Perry
6e06012825
radv,ac: make rembrandt and vangogh cache compatible
...
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/41340 >
2026-05-06 17:41:31 +00:00
Lionel Landwerlin
844087c6e7
anv: enable EXT_descriptor_heap
...
Experimental for now like RADV.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39478 >
2026-05-05 18:21:17 +00:00
Lionel Landwerlin
4222a9353e
docs: document ANV_DEBUG=desc-dirty
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39478 >
2026-05-05 18:21:17 +00:00
Caleb Callaway
0d9ae02665
docs: fix Intel tracepoints.py path
...
Reviewed-by: Felix DeGrood <felix.j.degrood@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40988 >
2026-05-04 20:06:17 +00:00
Samuel Pitoiset
9361a5b865
docs: describe the contributions workflow for RADV
...
This workflow has been discussed a lot with the team for the past
few years. Let's just clarify it for real in the documentation.
Co-written-by: Timur Kristóf <timur.kristof@gmail.com>
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41239 >
2026-05-04 06:35:14 +00:00
squidbus
be75ece095
kk: Workaround for GPU capture under Rosetta 2.
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
GPU capture bugs if heap sizes are not aligned to at least 16K. Ensuring that
they are is not expected to impact memory usage since it seems the actual
internal memory allocation is already aligned to 16K, the issue is only with
how the heap reports its size versus the allocation size that capture uses.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41218 >
2026-05-02 02:52:06 +00:00
squidbus
640b4cb96c
kk: Enable VK_(EXT/KHR)_global_priority and VK_EXT_global_priority_query
...
Same as NVK, only currently exposes medium priority as default.
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41286 >
2026-05-02 02:35:28 +00:00
squidbus
f74a5dd0cf
kk: Enable VK_EXT_buffer_device_address
...
Legacy alias of VK_KHR_buffer_device_address, for any applications
that still use it.
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41286 >
2026-05-02 02:35:28 +00:00
squidbus
4dff9d4329
kk: Enable VK_EXT_extended_dynamic_state3
...
Supports DepthClampEnable and DepthClipNegativeOneToOne, and allows
applications to omit pipeline create structures fully covered by
enabled dynamic state.
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41286 >
2026-05-02 02:35:28 +00:00
Lionel Landwerlin
b795a1a20c
intel/tools: add eu stall viewer
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Felix DeGrood <felix.j.degrood@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41244 >
2026-04-30 10:59:45 +00:00
Lionel Landwerlin
b3c1cba483
anv/docs: update environment variable docs
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Felix DeGrood <felix.j.degrood@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41244 >
2026-04-30 10:59:43 +00:00
Eric Engestrom
d433ea59eb
docs: add sha sum for 26.0.6
...
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/41276 >
2026-04-29 22:32:41 +00:00
Eric Engestrom
ba7ed5e309
docs: add release notes for 26.0.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41276 >
2026-04-29 22:32:40 +00:00
Eric Engestrom
f9b205bfbc
docs: update calendar for 26.0.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41276 >
2026-04-29 22:32:40 +00:00
Eric Engestrom
bac8b0bcb9
docs: update calendar for 26.1.0-rc3
...
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/41273 >
2026-04-29 21:26:20 +00:00
Karol Herbst
528ceeb49b
rusticl: link the C++ runtime statically
...
Apparently some applications don't have their C++ situation under control.
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/work_items/14090
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41037 >
2026-04-29 16:55:39 +00:00
Mike Blumenkrantz
d4d7055aee
radv: add RADV_QUEUE_DISABLE env var for selectively disabling queues
...
it is sometimes useful to test radv without certain queues disabled in order
to exercise alternative codepaths. this exposes that capability
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41086 >
2026-04-29 15:08:28 +00:00
squidbus
76a3951e03
kk: Fix issues with maximal reconvergence
...
If a loop has only one break case, Metal appears to re-order it to after
the loop ends, which goes against the expected behavior for reconvergence.
Work around this by putting the break statement into a trivial, always-true
runtime conditional, when maximal reconvergence is requested.
Fixes dEQP-VK.reconvergence.maximal.compute.nesting*
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41229 >
2026-04-28 18:50:36 +00:00
Nick Hamilton
b205c7d592
pvr: Enable shaderImageGatherExtended
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Enables the shaderImageGatherExtended feature and sets the
{min,max}TexelGatherOffset physical device properties.
The properties are queried via Zink and are expected to be non-zero.
Signed-off-by: Nick Hamilton <nick.hamilton@imgtec.com>
Reviewed-by: Frank Binns <frank.binns@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40687 >
2026-04-28 12:04:09 +01:00