Dylan Baker
a1b6dbcd67
docs: update calendar for 25.3.0-rc1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37921 >
2025-10-16 20:52:31 +00:00
Valentine Burley
28e73a6239
docs: Update LAVA caching setup
...
After a recent change, `piglit-traces.sh` automatically sets the caching
proxy, so update the docs to reflect this.
Also update the name of the variable from `FDO_HTTP_CACHE_URI` to
`LAVA_HTTP_CACHE_URI`.
Fixes: fa74e939bf ("ci/piglit: automatically use LAVA proxy")
Signed-off-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37862 >
2025-10-16 10:45:32 +00:00
Dylan Baker
2341395f37
docs: reset new_features.txt
...
Signed-off-by: Dylan Baker <dylan.c.baker@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37901 >
2025-10-16 03:31:58 +00:00
Autumn Ashton
15d375dc6e
nvk: Implement VK_NVX_image_view_handle
...
This is used by DLSS to pass in image view
descriptors via parameter buffers for its
kernel launches.
Signed-off-by: Autumn Ashton <misyl@froggi.es >
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37889 >
2025-10-15 17:53:06 +00:00
Eric Engestrom
12a4d68580
docs: add sha sum for 25.2.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37895 >
2025-10-15 17:17:21 +00:00
Eric Engestrom
d13c1d9ec2
docs: add release notes for 25.2.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37895 >
2025-10-15 17:17:21 +00:00
Eric Engestrom
5ae1d09220
docs: update calendar for 25.2.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37895 >
2025-10-15 17:17:21 +00:00
Erico Nunes
48f3bcdd02
pvr: enable KHR_wayland_surface
...
Just expose the extension to enable Wayland WSI.
The current use case for this is being able to run Wayland clients on
e.g. an offscreen compositor.
Signed-off-by: Erico Nunes <nunes.erico@gmail.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37721 >
2025-10-15 08:58:03 +00:00
Mike Blumenkrantz
9d0e73335a
zink: enable GL_EXT_mesh_shader
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37788 >
2025-10-14 23:14:17 +00:00
Ella Stanforth
85b170ab41
pvr: implement buffer device address
...
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37726 >
2025-10-14 17:22:00 +00:00
Frank Binns
09c131df0c
pvr: support VK_KHR_device_group
...
VK_KHR_device_group has some interactions with other extensions that requires
some additional bits and pieces to be supported. One such interaction is with
VK_KHR_swapchain.
Signed-off-by: Frank Binns <frank.binns@imgtec.com >
Reviewed-by: Simon Perretta <simon.perretta@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37726 >
2025-10-14 17:22:00 +00:00
Simon Perretta
733444aaec
pvr: support VK_EXT_map_memory_placed
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37726 >
2025-10-14 17:21:58 +00:00
Simon Perretta
8dcfbcde52
pvr: support VK_KHR_map_memory2
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37726 >
2025-10-14 17:21:58 +00:00
Simon Perretta
d0608fd3d6
pvr: advertise VK_KHR_device_group_creation
...
Handled by common code.
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37726 >
2025-10-14 17:21:57 +00:00
Simon Perretta
bf5e88a754
pvr: advertise VK_EXT_shader_replicated_composites
...
Handled by common code.
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37726 >
2025-10-14 17:21:57 +00:00
Simon Perretta
0a92ee50a1
pvr: advertise VK_KHR_shader_relaxed_extended_instruction
...
Handled by common code.
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37726 >
2025-10-14 17:21:56 +00:00
Simon Perretta
466abd1d0e
pvr: advertise VK_KHR_shader_non_semantic_info
...
Handled by common code.
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37726 >
2025-10-14 17:21:56 +00:00
Simon Perretta
4d34c07b7a
pvr: advertise VK_KHR_sampler_mirror_clamp_to_edge
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37726 >
2025-10-14 17:21:55 +00:00
Samuel Pitoiset
26c7f2fd6a
radv: enable the global BO list by default
...
vkd3d-proton (DX12) and Zink (GL) have always been enabling features
that require the global BO list to be enabled.
Since DXVK 2.7+ (August 2025), it's also always enabled by default for
DX9-11 games (because it requires BDA now).
The global BO list used to decrease performance in the past mostly
because of bad memory management in AMDGPU, but it seems the situation
slightly improved since. Though, there might still some workloads that
hit the issue, but I think it should be mostly good overall.
This introduces RADV_DEBUG=nobolist to disable the global BO list
when no features require it.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6957
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2331
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35075 >
2025-10-14 08:12:36 +00:00
Simon Perretta
bbdd688bc5
docs/pvr: update hardware list
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Reviewed-by: Ashish Chauhan <ashish.chauhan@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37790 >
2025-10-11 19:45:10 +00:00
Frank Binns
206bef1560
docs/features: claim vk 1.2 for pvr
...
Although the PowerVR driver isn't passing Vulkan 1.2 conformance yet, all the
required support has been implemented and it's very close to passing all the
tests now.
Signed-off-by: Frank Binns <frank.binns@imgtec.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37761 >
2025-10-10 15:29:03 +00:00
Yiwei Zhang
6d2b2963a2
calendar: fix 25.3 branch names
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37796 >
2025-10-09 10:12:05 -07:00
Sergi Blanch Torne
c2763a1992
docs,marge_queue: document the tool usage
...
This marge_tool wasn't yet described in the documentation. It has links to the
resource utilization, and it is a satellite tool for crnm.
Signed-off-by: Sergi Blanch Torne <sergi.blanch.torne@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37395 >
2025-10-09 12:12:41 +00:00
Eric Engestrom
23cdc0be2c
docs: update khronos wiki url
...
They moved things around but didn't include a redirection, so now all
the links all over the internet are dead...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37773 >
2025-10-08 19:24:51 +00:00
Erik Faye-Lund
fff9f0a0e6
docs/pvr: update vulkan version
...
This was missed when bumping the driver version.
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37678 >
2025-10-08 15:33:52 +02:00
Erik Faye-Lund
ad7bfc0562
docs/pvr: update conformance status
...
Vulkan 1.0 conformance has happened on BXS-4-64, but not on other GPUs
or Vulkan versions using an upstream version of the driver. So let's
update the phrasing to include this.
And since we actually expose Vulkan 1.2 now (see next commit), let's
untangle the conformance information from the GPUs support table; this
way nobody should be confused and think we're conformant to Vulkan 1.2,
when we're not (yet).
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37678 >
2025-10-08 15:33:52 +02:00
Karmjit Mahil
01d1748130
tu: Add VK_EXT_zero_initialize_device_memory
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14023
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37662 >
2025-10-08 10:13:35 +00:00
Frank Binns
793abd9741
pvr: advertise VK_EXT_zero_initialize_device_memory
...
The kernel driver zero initialises device memory allocations for us, so all that
needs to be done is to advertise support for the extension.
Signed-off-by: Frank Binns <frank.binns@imgtec.com >
Reviewed-by: Karmjit Mahil <karmjit.mahil@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37732 >
2025-10-08 08:25:20 +01:00
Dhruv Mark Collins
4e762df664
tu/util: Allow setting all TU_DEBUG options from envvar and file
...
Due to the division of TU_DEBUG options into runtime and envvar
options, it limited where options could be set from when
TU_DEBUG_FILE was being used. This commit addresses that by allowing
the envvar to set runtime debug options even when TU_DEBUG_FILE is
active while also allowing the file to set non-runtime options if
the file included them at startup.
Signed-off-by: Dhruv Mark Collins <mark@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37580 >
2025-10-07 16:13:33 +00:00
Timur Kristóf
df58cac660
radv: Rename RADV_DEBUG=noibs to noibchaining
...
Clarify what it actually means.
Also fix the documentation in envvars.rst to better describe it.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37280 >
2025-10-07 15:48:59 +00:00
Zan Dobersek
27c16c46fd
fd: allow limiting RD dumps to specific frames and submits
...
RD dump generation can be expensive and can only be desired for some
specific part of execution. Trigger file mechanism helps with this to a
certain degree but is still somewhat inexact.
FD_RD_DUMP_SUBMITS environment variable can be used to specify ranges of
submit indices for which RD dumps of command streams should be generated.
FD_RD_DUMP_FRAMES environment variable can similarly be used to specify
ranges of frames under which RD dumps for submitted command streams should
be generated. Frame ranges only really work with Turnip since the frame
count data is available there.
Signed-off-by: Zan Dobersek <zdobersek@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37499 >
2025-10-06 12:07:55 +00:00
Eric Engestrom
3f40a7d998
docs: finish converting the docs job into a meson build job
...
This is required for the next job, because we'll need a login shell
session to be able to use `ninja`, which the normal build jobs
automatically handle, but the custom docs job we had didn't.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37490 >
2025-10-06 09:53:24 +00:00
Frank Binns
162cc070f0
docs: add pvr VK 1.0, extensions and optional features to new_features.txt
...
Signed-off-by: Frank Binns <frank.binns@imgtec.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Acked-by: Simon Perretta <simon.perretta@imgtec.com >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37683 >
2025-10-06 08:09:34 +00:00
Charles Giessen
2b70575b9d
docs: Use correct ICD path in install.rst
...
Path was missing the `.d`.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37611 >
2025-10-01 11:42:23 +00:00
Eric Engestrom
ddedac739f
docs: add sha sum for 25.2.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37654 >
2025-10-01 12:47:49 +02:00
Eric Engestrom
ddc344ac67
docs: add release notes for 25.2.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37654 >
2025-10-01 12:47:49 +02:00
Eric Engestrom
77f0ae594a
docs: update calendar for 25.2.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37654 >
2025-10-01 12:47:48 +02:00
Alyssa Ross
f5dd8436b2
docs: update GitLab option name
...
Link: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/195502
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37637 >
2025-09-30 14:46:57 +00:00
Simon Perretta
a1acd6f8d1
pvr, pco: add primitive support for VK_KHR_robustness2.nullDescriptor
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:54 +00:00
Simon Perretta
63c4ecfae0
pvr, pco: add remaining support for eds2 & 3
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:53 +00:00
James Fitzpatrick
17468aee4b
pvr: add support for (EXT|KHR)_line_rasterization
...
Signed-off-by: James Fitzpatrick <james.fitzpatrick@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:52 +00:00
leonperianu
9ab273f5ab
pvr: add support for VK_KHR_depth_stencil_resolve
...
This commit enables the VK_KHR_depth_stencil_resolve extension in the PVR
Vulkan driver. Only worth to note that this implementation is based on the
renderpass driver path and it will need a rework as part of the dynamic
rendering enablement.
Signed-off-by: leonperianu <leon.perianu@imgtec.com >
Co-authored-by: Luigi Santivetti <luigi.santivetti@imgtec.com >
Co-authored-by: Ashish Chauhan <ashish.chauhan@imgtec.com >
Co-authored-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:51 +00:00
Frank Binns
b1cb11337a
pvr: advertise KHR_spirv_1_4
...
Signed-off-by: Frank Binns <frank.binns@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:50 +00:00
Simon Perretta
27b329eea3
pvr: add support for VK_KHR_shader_draw_parameters, drawIndirectFirstInstance
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:49 +00:00
Frank Binns
80609b35e1
pvr: advertise KHR_shader_subgroup_extended_types
...
Signed-off-by: Frank Binns <frank.binns@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:49 +00:00
Frank Binns
c0df962fa0
pvr: enable KHR_create_renderpass2
...
The driver already implements the regular render pass functions in terms of the
VK_KHR_create_renderpass2 functions. However, the extension couldn't be
advertised due to missing support for VK_KHR_multiview. Now multiview is
supported, renderpass2 can be advertised as well.
Signed-off-by: Frank Binns <frank.binns@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:46 +00:00
Simon Perretta
cb6c921502
pvr, pco: add multiview compiler support, advertise extension
...
- Pass view index to fragment shader via linked flat varying.
- Use view index instead of layer id for input attachments when required.
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:46 +00:00
Lewis Cooper
8eb26e4986
pvr: Implement VK_KHR_dedicated_allocation
...
Signed-off-by: Lewis Cooper <lewis.cooper@imgtec.com >
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37512 >
2025-09-30 12:15:44 +00:00
Roland Scheidegger
7e0c0ba08c
lavapipe: implement VK_EXT_sample_locations
...
Seems to pass all relevant lavapipe vk cts tests
zink-lavapipe fails, but it's broken in zink, update ci expectation
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37603 >
2025-09-30 01:13:29 +00:00
Christian Gmeiner
2a14b7224b
etnaviv: Support ARB_stencil_texturing
...
The hardware support for stencil texturing is unclear from RE and
the feature databases. Enable this extension on halti5 GPUs as a
conservative starting point.
This also enables ARB_texture_stencil8.
Passes:
- dEQP-GLES31.functional.stencil_texturing.format.stencil_index8*
- dEQP-GLES31.functional.stencil_texturing.format.depth24_*
- arb_texture_stencil8 piglit
- arb_stencil_texture piglit
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Lucas Stach <l.stach@pengutronix.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37578 >
2025-09-26 10:30:16 +00:00