Erik Faye-Lund
d4d972d626
panvk: promote VK_EXT_robustness2 to VK_KHR_robustness2
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
This is a 1:1 promotion.
Reviewed-by: John Anthony <john.anthony@arm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39325 >
2026-01-15 23:01:02 +00:00
Erik Faye-Lund
70889a672e
docs/faq: do not recommend basing drivers on i965
...
We no longer have classic drivers, don't recommend people writing new
ones.
Reviewed-by: David Heidelberg <david@ixit.cz>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19106 >
2026-01-15 11:16:26 +00:00
Erik Faye-Lund
27e71d71f6
docs: remove ancient stuff from faq
...
These are very unlikely to be frequently asked questions in 2026.
Reviewed-by: David Heidelberg <david@ixit.cz>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19106 >
2026-01-15 11:16:26 +00:00
Yogesh Mohan Marimuthu
2547fd0f59
winsys/amdgpu: print userq job info
...
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39206 >
2026-01-15 09:45:09 +00:00
Yogesh Mohan Marimuthu
f050e6ea74
util/log: add MESA_LOG_FILE_AUTO to generate log file
...
if set, creates a file in /tmp folder with mesa_<process_name>_<pid>_XXXXXX.log
logging all errors, warnings, etc., rather than stderr. The XXXXXX will be replaced
with alpha numeric character so for each run of the app a new log file will be
created guaranteed.
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39206 >
2026-01-15 09:45:04 +00:00
Natalie Vock
6f076cdfda
radv: Use wave32 for RT on gfx11+
...
ACO got a lot better at forming VOPD instructions, and testing
feedback seems to point in a slightly positive direction for this.
gfx12 will also start requiring wave32 for dynamic VGPR allocation at
some point.
Measurements on navi31:
Cyberpunk 2077:
Difference at 95.0% confidence
1.12333 +/- 0.42876
1.88216% +/- 0.718391%
(Student's t, pooled s = 0.189165)
Black Myth Wukong benchmark:
Difference at 95.0% confidence
4 +/- 1.30862
13.9535% +/- 4.56495%
(Student's t, pooled s = 0.57735)
Portal with RTX:
66.2ms->61.5ms (~7.64% improvement)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39275 >
2026-01-14 23:39:24 +00:00
Natalie Vock
902c7e9df8
docs: Document RADV/ACO function calls
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29580 >
2026-01-14 14:19:07 +00:00
Erik Faye-Lund
6293137d77
docs: use option-directive
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
These arguments misrenders, and gets rendered using a long hyphen
instead of double dashes. Let's fix this by using the Sphinx
option-directive, which is meant for exactly this purpose instead.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39286 >
2026-01-14 09:16:24 +00:00
Erik Faye-Lund
0b76d0a70b
docs: upgrade bootstrap to 5.3.8
...
Nothing super important happened that we need here, but it seems like a
good idea to keep up with the latest and greatest anyway...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39291 >
2026-01-14 09:01:17 +00:00
Eric Engestrom
7bbbd9bee2
docs: delay 26.0 branchpoint by a week
...
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/39295 >
2026-01-13 21:15:58 +00:00
Erik Faye-Lund
18582cb6b4
docs/pvr: document the multi-arch approach
...
It seems like a good idea to type out some details about the multi-arch
approach we've taken.
Reviewed-by: Ashish Chauhan <ashish.chauhan@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39035 >
2026-01-12 19:38:04 +00:00
Eric Engestrom
08cb3429c7
docs: update url to ci-tron docs
...
We finally moved our docs to our domain, so let's update the link here :)
There's an automatic redirect, but the nightly linkcheck raises it as
"needs updating" since it's a 301, so here we go.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39265 >
2026-01-12 12:52:32 +00:00
Maíra Canal
df85401e8e
docs/teflon: Update documentation with more recent output
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Signed-off-by: Maíra Canal <mairacanal@riseup.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38942 >
2026-01-10 14:05:48 +00:00
Maíra Canal
9bf0ad3b15
docs/envvars: Document Teflon environment variables
...
Add documentation describing the use of Teflon's environment variables.
Signed-off-by: Maíra Canal <mairacanal@riseup.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38942 >
2026-01-10 14:05:48 +00:00
Karol Herbst
777f971d68
docs: reorder and add zink to CL subgroup entries
...
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@intel.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38015 >
2026-01-09 21:53:28 +00:00
Aitor Camacho
d49bf717a4
kk: Add environment variable to force robustness on all shaders
...
Add 'force_robustness' to 'MESA_DEBUG_KK' to force robustness in all
shaders.
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/38881 >
2026-01-07 19:51:44 +00:00
Icenowy Zheng
0837ea14b8
pvr: advertise X11-related WSI instance extensions
...
Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
Reviewed-by: Frank Binns <frank.binns@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39014 >
2026-01-06 18:45:44 +00:00
Icenowy Zheng
c294b061ad
pvr: advertise VK_KHR_incremental_present
...
The implementation of this extension is part of the common Mesa WSI
code, and it's used by Zink without checking for the presence.
Advertise it for PowerVR open source driver.
With Headless WSI advertised, Tests in Vulkan CTS that is
incremental_present related can pass.
Signed-off-by: Icenowy Zheng <uwu@icenowy.me>
Reviewed-by: Frank Binns <frank.binns@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39037 >
2026-01-06 12:07:29 +00:00
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