Anna Maniscalco
27c82e79af
docs/features: advertise GL_KHR_texture_compression_astc_hdr on zink
...
Zink can expose this extension on vulkan drivers that support the
formats so add it to the list.
Reviewed-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38859 >
2026-01-03 16:51:41 +01:00
Anna Maniscalco
e8c17523de
tu: advertise EXT_texture_compression_astc_hdr
...
Advertise the extension on devices that support astc hdr formats.
Reviewed-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38859 >
2026-01-03 16:51:37 +01:00
Anna Maniscalco
dc07473524
freedreno/fdl: add astc hdr formats
...
Add astc hdr (float) formats, those get treated identically as the ldr
formats as the blocks have enough metadata to be decoded as float.
Reviewed-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38859 >
2026-01-03 16:51:10 +01:00
Timur Kristóf
f866bed0db
radv: Mitigate GFX6-7 SMEM bug for NULL and mutable descriptors
...
Implement a mitigation for VM faults caused by SMEM reading
from NULL descriptors.
In order to satisfy VKD3D-Proton's expectations on mutable
descriptors, we must do this in shader code, it is not
sufficient to use the address of a mapped BO when writing
null descriptors. It is not feasible to mitigate this
in VKD3D-Proton.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38769 >
2026-01-02 23:42:16 +00:00
Dylan Baker
caf9c0ee3c
docs: update calendar for 25.3.3
...
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/39121 >
2026-01-01 20:44:23 +00:00
Dylan Baker
319222c796
docs: Add 25.3.3 checksums
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39121 >
2026-01-01 20:44:23 +00:00
Dylan Baker
60e4bd4d0a
docs: add release notes for 25.3.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39121 >
2026-01-01 20:44:23 +00:00
Mary Guillemard
ea4dedde8f
hk: Advertise VK_KHR_pipeline_binary
...
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: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39095 >
2025-12-28 09:41:17 +01:00
Mary Guillemard
c785c3c22d
docs/features: Update info on VK_KHR_pipeline_binary
...
Was forgotten.
Signed-off-by: Mary Guillemard <mary@mary.zone>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39095 >
2025-12-28 09:41:17 +01:00
Mary Guillemard
b8ae33be7c
hk: Advertise VK_EXT_shader_uniform_buffer_unsized_array
...
Signed-off-by: Mary Guillemard <mary@mary.zone>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39095 >
2025-12-28 09:41:17 +01:00
Mary Guillemard
860870ca4d
docs/features: add anv to VK_EXT_shader_uniform_buffer_unsized_array
...
Was forgotten.
Signed-off-by: Mary Guillemard <mary@mary.zone>
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39095 >
2025-12-28 09:41:17 +01:00
Dylan Baker
f5351afbc8
docs: update calendar for 25.3.2
...
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/39010 >
2025-12-17 22:11:17 +00:00
Dylan Baker
bb8d00e4b2
docs: Add checksums for 25.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39010 >
2025-12-17 22:11:17 +00:00
Dylan Baker
7e53a239aa
docs: add release notes for 25.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39010 >
2025-12-17 22:11:17 +00:00
Yiwei Zhang
6865ff18ba
kk: support VK_(KHR|EXT)_calibrated_timestamps
...
Use common implementation.
Reviewed-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38965 >
2025-12-16 18:30:21 +00:00
Christoph Pillmayer
8b6e4c68d6
panvk: Expose EXT_multisampled_render_to_single_sampled
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38825 >
2025-12-16 08:22:23 +00:00
Samuel Pitoiset
0beb83b0eb
radv: add RADV_DEBUG=vm option
...
Useful for debugging page faults because this adds a gap between every
VA allocation.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38907 >
2025-12-16 07:17:08 +00:00
Lionel Landwerlin
e241e30986
anv: add a no-resource-barrier debug flag
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Caio Oliveira <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38707 >
2025-12-15 08:25:42 +00:00
Luigi Santivetti
564bf2379e
pvr: enable VK_KHR_dynamic_rendering
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Signed-off-by: Luigi Santivetti <luigi.santivetti@imgtec.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38744 >
2025-12-11 12:52:28 +00:00
Aitor Camacho
16a94b1b7f
kk: Enable float16 and int8
...
Metal does not seem to respect memory coherency for threads. Workaround 6
enforces device coherency for global loads/stores even if it should not
be needed.
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38847 >
2025-12-11 10:30:39 +00:00
Aitor Camacho
a03b686805
kk: Enable fragmentStoresAndAtomics
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Metal will prematurely discard fragments with side effects even if those
side effects happen before the discard. Work around this by making said
discards "optional".
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38741 >
2025-12-10 01:44:09 +00:00
Ian Forbes
6beb92a0d4
svga: Enable GL_ARB_texture_mirror_clamp_to_edge
...
We've supported this via SVGA3D_TEX_ADDRESS_MIRRORONCE for years.
Lets enable it as it gets us slightly closer to GL 4.4.
Signed-off-by: Ian Forbes <ian.forbes@broadcom.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38854 >
2025-12-09 21:31:04 +00:00
Erik Faye-Lund
7b61b2eb61
docs/panfrost: remove some stray newlines
...
These were accidental when I split up the large article in to multiple
documents. Let's fix that up, so we don't end up repeating this for
future documents.
Fixes: 8248cc0bf4 ("docs/panfrost: move details to separate articles")
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38738 >
2025-12-09 15:18:39 +00:00
Aitor Camacho
6d6634e805
kk: Expose 4444 and ycbcr 2plane 444 formats
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Extensions:
- VK_EXT_4444_formats
- VK_EXT_ycbcr_2plane_444_formats
Features:
- formatA4R4G4B4
- formatA4B4G4R4
- ycbcr2plane444Formats
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38831 >
2025-12-09 01:19:32 +00:00
Aitor Camacho
dd4a1a50f5
kk: Expose ASTC HDR formats
...
Extensions:
- VK_EXT_texture_compression_astc_hdr
Features:
- textureCompressionASTC_HDR
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38831 >
2025-12-09 01:19:31 +00:00
Eric R. Smith
8d39ce7bce
panfrost: add benchmarking documentation
...
Add some notes on getting reproducible benchmark numbers on
panfrost/panthor based SoCs.
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38584 >
2025-12-05 17:27:47 +00:00
Aitor Camacho
5b039e0996
kk: Expose more features/extensions we already support
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Extensions:
- VK_KHR_load_store_op_none
- VK_KHR_map_memory2
- VK_EXT_load_store_op_none
Features:
- fullDrawIndexUint32
- inheritedQueries
- shaderStorageImageExtendedFormats
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38783 >
2025-12-04 18:21:02 +00:00
Eric Engestrom
21d21ac824
docs: add sha sum for 25.2.8
...
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/38806 >
2025-12-04 08:53:39 +01:00
Eric Engestrom
da01adfd11
docs: add release notes for 25.2.8
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38806 >
2025-12-04 08:53:39 +01:00
Eric Engestrom
ef057f7ca0
docs: update calendar for 25.2.8
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38806 >
2025-12-04 08:53:39 +01:00
Dylan Baker
a372d39609
docs: update calendar for 25.3.1
...
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/38804 >
2025-12-04 06:33:28 +00:00
Dylan Baker
79b32de5bf
docs: Add checksums for 25.3.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38804 >
2025-12-04 06:33:28 +00:00
Dylan Baker
a9dd1954fa
docs: add release notes for 25.3.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38804 >
2025-12-04 06:33:28 +00:00
Aitor Camacho
62a97e87a6
docs,kk: Add KosmicKrisp environment variable documentation
...
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38460 >
2025-12-03 10:29:26 +00:00
Yiwei Zhang
bb19e30e0d
venus: add VK_EXT_mesh_shader support
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This fills in the last piece for vkd3d-proton feature level 12_2.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38739 >
2025-12-03 07:21:53 +00:00
Dylan Baker
3ad592ee4f
docs/release-calendar: Shift 25.3 releases by one week
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
25.3.1 was planned for the day before the US Thanksgiving holiday, but
it slipped due to that holiday. The current plan puts 25.3.3 on
Christmas Eve, which will be missed for the same reason. To attempt to
fix this, I've updated the plan to move the missed release to this week,
with all releases re-aligned with that date. This moves the Christmas
Eve release to New Years Eve. We could possibly slip that by a week into
the new years as there is likely to be less work than normal done at
that time.
Due to the change in schedule I've removed one planned release, as we
should reach 25.3.Last and 26.0.1 at roughly the same time with one less
release.
Also update the last 25.2 release to match.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38757 >
2025-12-01 22:56:49 +00:00
Eric R. Smith
6735fe939a
panvk: enable ycbcr on bifrost
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This also enables EXT_image_drm_format_modifier, which depends on
ycbcr.
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38145 >
2025-12-01 13:22:40 +00:00
Hans-Kristian Arntzen
974dba2afe
vulkan/wsi: Promote EXT_swapchain/surface_maintenance1.
...
No spec changes, just update the enums and types.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37157 >
2025-11-30 10:30:52 +01:00
Yiwei Zhang
6b9c4535f9
venus: support VK_EXT_shader_uniform_buffer_unsized_array
...
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/38722 >
2025-11-30 08:09:20 +00:00
Yiwei Zhang
918f81ff05
venus: support VK_EXT_shader_float8
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38722 >
2025-11-30 08:09:20 +00:00
Yiwei Zhang
d1181b6cb7
venus: support VK_KHR_shader_untyped_pointers
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38722 >
2025-11-30 08:09:20 +00:00
Yiwei Zhang
7949aeafaf
venus: support VK_KHR_shader_bfloat16
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38722 >
2025-11-30 08:09:19 +00:00
Yiwei Zhang
219bb0e01e
venus: support VK_KHR_cooperative_matrix
...
Tested with dEQP-VK.compute.pipeline.cooperative_matrix.* on anv with
INTEL_LOWER_DPAS=true
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38722 >
2025-11-30 08:09:19 +00:00
Yiwei Zhang
a6ade961b2
venus: implement VK_EXT_map_memory_placed
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38706 >
2025-11-28 16:38:26 +00:00
Christian Gmeiner
d7fff632cd
lavapipe: Trivially expose VK_GOOGLE_user_type extension
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
There's nothing for the driver to do; it's all handled in spirv_to_nir.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com>
Acked-by: Valentine Burley <valentine.burley@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38574 >
2025-11-27 20:52:17 +00:00
Yiwei Zhang
73e8d6533e
docs: add VK_KHR_robustness2 and supported drivers
...
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/38690 >
2025-11-27 19:51:28 +00:00
Caterina Shablia
a338694c50
panvk: report support for sparseResidencyImage2D
...
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37483 >
2025-11-27 17:05:43 +00:00
Timur Kristóf
4a76ed16d9
radv: Advertise sparse features pre Polaris with perftest flag
...
RADV_PERFTEST=sparse is a new option to enable experimental
support for sparse features when they aren't enabled by default:
- gfx6 supports sparse, albeit with a reduced feature set
- gfx7 supports 3D images (with non-standard block shape)
and unaligned mip sizes
- gfx8 supports the same feature set as gfx7
(Polaris behaves more stable than other gfx8, so we had
already enabled it by default on Polaris for a long time.)
We pass all dEQP-VK.*sparse* tests on gfx6-8 when running on
a single thread however it may cause hangs or failures
when executing the tests on multiple parallel jobs.
We plan to enable this by default when we deem it stable enough.
Until then, users can already test some games that use it.
Note, at the moment there are some unsolved problems in the
amdgpu kernel driver regarding sparse bindings on these GPUs.
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38553 >
2025-11-25 10:39:21 +01:00
Aitor Camacho
67d05f71e9
kk: Track fragment helper status since Metal does not correctly demote them
...
When discarding a fragment in Metal, it will not be demoted to helper. At
least for Apple Silicon M1 and M2. Call nir_lower_is_helper_invocation to
work around this.
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38590 >
2025-11-24 20:34:23 +00:00
Aitor Camacho
87b81b7385
kk: Exposes more extensions/features we already supported
...
Extensions:
- VK_KHR_sampler_mirror_clamp_to_edge
Features:
- alphaToOne
- samplerMirrorClampToEdge
- shaderStorageImageArrayNonUniformIndexing
- shaderStorageTexelBufferArrayNonUniformIndexing
- shaderUniformBufferArrayNonUniformIndexing
Reviewed-by: Arcady Goldmints-Orlov <arcady@lunarg.com>
Signed-off-by: Aitor Camacho <aitor@lunarg.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38591 >
2025-11-24 10:40:48 +00:00