Samuel Pitoiset
e33d6acca3
docs: add missing VK_KHR_present_id/2 to features.txt
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36547 >
2025-08-05 08:06:43 +00:00
Eric Engestrom
ce2bb61dbe
docs/linkcheck: ignore crates.io links as it also blocks non-browsers
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36555 >
2025-08-04 16:52:13 +00:00
Eric Engestrom
d1eecf9441
docs/llvmpipe: fix links to defunct drdobbs.com website
...
The "optimizing pixomatic for modern x86" page was available on the web
archive but the "rasterization on larrabee" one was not, but fortunately
it had been copied onto another website, so link to that now.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36555 >
2025-08-04 16:52:13 +00:00
David Rosca
66fd4b24b6
radeonsi: Add debug options to disable video decode/encode tiers
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36515 >
2025-08-04 06:56:11 +00:00
David Rosca
fe94eb5bea
radeonsi: Add debug option to disable tiling for video
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36515 >
2025-08-04 06:56:11 +00:00
LingMan
6c7084357d
mesa: Bump required Rust version to 1.82
...
Firefox ESR requires Rust 1.82 since version 140. Thus, this update
is in line with our Rust update policy.
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36526 >
2025-08-03 10:16:20 +00:00
LingMan
eda7043025
docs/rusticl: Update documented version requirements for meson and bindgen
...
The requirements bump a few weeks ago forgot to update the docs.
Fixes: 1a698c75ae ("build: Rust: Bump minimum Meson and bindgen version")
Reviewed-by: Karol Herbst <kherbst@redhat.com >
Reviewed-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36526 >
2025-08-03 10:16:20 +00:00
Eric Engestrom
5f3050e967
docs: add sha sum for 25.1.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36477 >
2025-07-30 20:43:32 +00:00
Eric Engestrom
8a1de6a5b4
docs: add release notes for 25.1.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36477 >
2025-07-30 20:43:32 +00:00
Eric Engestrom
ae2daad127
docs: update calendar for 25.1.7
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36477 >
2025-07-30 20:43:31 +00:00
Eric Engestrom
803ef8b783
docs: update calendar for 25.2.0-rc3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36476 >
2025-07-30 20:38:49 +00:00
Juan A. Suarez Romero
6596cf08e4
v3d: implement robust buffer access
...
This is the last piece to expose KHR_robustness. The main bulk of the
job is done already in the broadcom compiler through lowerings, so we
only need to set the proper key in order to enable the robustness.
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com >
Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com >
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Reviewed-by: Maíra Canal <mcanal@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35965 >
2025-07-30 11:28:19 +02:00
Erik Faye-Lund
1123987bb3
docs/features: add missing panvk extension
...
Mark VK_EXT_robustness2 as supported on pank/v10+, as it's been exposed
for a little while.
Fixes: ef91ad64d5 ("panvk/v10+: Advertise nullDescriptor support")
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36408 >
2025-07-28 12:01:37 +00:00
Tomeu Vizoso
5b829658f7
rocket: Initial commit of a driver for Rockchip's NPU
...
The programming model matches very closely to that of NVIDIA's NVDLA.
Enough is implemented to run SSDLite MobileDet with roughly the same
performance as the blob (when running on a single NPU core).
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29698 >
2025-07-28 08:06:38 +02:00
Gurchetan Singh
2f5e37f72e
mesa: define peripheral support for src/util/rust
...
This creates a concept of "peripheral" for Rust crates housed in
Mesa, and "unofficially" uploaded to crates.io by subcommunities
of Mesa. This is modeled on LLVM's peripheral versus core
support concept:
https://llvm.org/docs/SupportPolicy.html
This allows use of the mesa3d_util crate without vendoring it.
This is a desire of the crosvm maintainers (crrev.com/c/6594760).
This also formally defines CODEOWNERS to be the projected uploaders
of the mesa3d_util crate. Everyone of course is encouraged to make
changes, but that just gives us a heads-up to update the downstream
imports of mesa3d_util.
The Cargo.toml file is not added here, since Meson is the only
officially supported build system of the Mesa3D project.
Reviewed-by: Marcin Radomski <dextero@google.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36276 >
2025-07-24 20:51:36 +00:00
Paolo Bonzini
2e4a8e98bd
docs: document naming convention for Rust subprojects
...
Place the convention so that distro packagers know that they can
rely on it, and not following it is a bug.
This is the same convention that Meson uses for Cargo subprojects,
but Mesa is not using them as they are experimental and not really
usable yet.
Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org >
Tested-by: Gurchetan Singh <gurchetansingh@chromium.org >
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36284 >
2025-07-24 17:52:34 +00:00
Eric Engestrom
c2c8bced59
docs: update calendar for 25.2.0-rc2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36318 >
2025-07-23 16:23:47 +00:00
Christoph Pillmayer
1c23f18ea8
panvk: Advertise VK_EXT_mutable_descriptor_type on v9+
...
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36002 >
2025-07-23 12:54:24 +00:00
Erik Faye-Lund
0178a4bd9d
Revert "lima: make fp16 render-targets opt-in with driconf"
...
This is no longer needed, due to the previous commit.
This reverts commit 1617778c38 .
Backport-to: 25.1
Reviewed-by: Vasily Khoruzhick <anarsoul@gmail.com >
Acked-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36156 >
2025-07-23 07:37:23 +00:00
X512
e847d9920c
NVK: report VK_KHR_unified_image_layouts extenstion support
...
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36298 >
2025-07-22 22:41:09 +00:00
Erik Faye-Lund
b3556ebdf3
docs: add GL_KHR_robustness to panfrost
...
GL_KHR_robustness gets implicitly added when
GL_ARB_robust_buffer_access_behavior is supported, so we should check
off these boxes as well.
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36282 >
2025-07-22 08:35:54 +00:00
Erik Faye-Lund
72b96df409
docs: document new panfrost extensions
...
Something went wrong in a rebase, and these got dropped. Whoops, let's
add them to the docs.
Reviewed-by: Chris Healy <cphealy@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36272 >
2025-07-21 23:14:22 +00:00
Samuel Pitoiset
49e49d7dde
radv: add RADV_DEBUG=novideo to disable all video extensions
...
It's useful when video support has issues.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36186 >
2025-07-21 07:20:12 +00:00
Eric Engestrom
538172e876
docs/linkcheck: ignore vulkan.org failures as it also blocks non-browsers
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36240 >
2025-07-19 14:14:01 +02:00
Eric Engestrom
d02d5fa695
docs/linkcheck: ignore sourceforge subdomains as well
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36240 >
2025-07-19 14:14:01 +02:00
Eric Engestrom
80be9153f9
docs/linkcheck: drop cgit exception as nothing links to it anymore
...
And we don't want to accidentally do it again.
Fixes: 0f6be273f1 ("doc/vc4: Remove reference to old shader-db")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36240 >
2025-07-19 14:13:40 +02:00
Mike Blumenkrantz
a333e7a6b8
lavapipe: VK_KHR_unified_image_layouts
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35743 >
2025-07-17 21:37:22 +00:00
Mike Blumenkrantz
e6f18bfb42
lavapipe: maintenance9
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35743 >
2025-07-17 21:37:22 +00:00
Yiwei Zhang
a6bbf544cf
doc: fix section and android instruction linking for install page
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36179 >
2025-07-16 20:48:41 +00:00
Eric Engestrom
eaed2871d9
docs: add sha sum for 25.1.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36173 >
2025-07-16 16:44:21 +00:00
Eric Engestrom
2e653d044a
docs: add release notes for 25.1.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36173 >
2025-07-16 16:44:21 +00:00
Eric Engestrom
74a407c2ca
docs: update calendar for 25.1.6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36173 >
2025-07-16 16:44:20 +00:00
Eric Engestrom
01a4c26da1
docs: update calendar for 25.2.0-rc1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36169 >
2025-07-16 15:37:43 +00:00
Eric Engestrom
d41967f6eb
docs/releasing: add missing "track remote staging branch" command in instructions
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36166 >
2025-07-16 15:29:05 +00:00
Eric Engestrom
cba15ce787
docs: reset new_features.txt
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36162 >
2025-07-16 13:50:24 +00:00
Olivia Lee
5ee3c10d1e
panvk: advertise vulkan 1.4 on v10+
...
VK_EXT_host_image_copy was the last extension needed.
Signed-off-by: Olivia Lee <olivia.lee@collabora.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35910 >
2025-07-16 10:56:03 +00:00
Olivia Lee
1cd61ee948
panvk: implement VK_EXT_host_image_copy for linear color images
...
Depth/stencil and tiled images require some additional complexity, so
will be implemented in later commits.
Signed-off-by: Olivia Lee <olivia.lee@collabora.com >
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35910 >
2025-07-16 10:56:01 +00:00
Mary Guillemard
669c8a5145
nvk: Advertise VK_KHR_cooperative_matrix
...
v2: advertize more int combinations (Karol)
enable saturatingAccumulation for integer matrices (Karol)
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32777 >
2025-07-15 23:34:33 +00:00
Eric Engestrom
76f1e08222
docs: improve "backport MR" instructions
...
Mainly, the MR should target `YY.N` instead of `staging/YY.N` to avoid
conflicts when the release manager works on the staging branch.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36136 >
2025-07-15 21:29:51 +00:00
Samuel Pitoiset
fbea486854
radv: advertise VK_EXT_host_image_copy on GFX10+ behind RADV_PERFTEST=hic
...
This exposes an experimental implementation of HIC with
RADV_PERFTEST=hic. It's passing 100% of VKCTS but it requires some
benchmarks first to verify if performance is acceptable or not.
No addrlib support for GFX6-9.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35974 >
2025-07-15 09:12:16 +00:00
Olivia Lee
cd9c9a83d6
docs: document GL_EXT_shader_clock in new_features.txt
...
This was missed when the feature was implemented.
Signed-off-by: Olivia Lee <olivia.lee@collabora.com >
Fixes: 2ce201707e ("mesa: Add support for GL_EXT_shader_clock")
Reviewed-by: Chris Healy <cphealy@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36103 >
2025-07-14 20:56:46 +00:00
Olivia Lee
71ea87fc2d
panvk: document vulkan 1.3 in new_features.txt
...
This was missed when we documented vulkan 1.3 support in features.txt.
Signed-off-by: Olivia Lee <olivia.lee@collabora.com >
Fixes: 1145cac490 ("docs/features: mark vk 1.3 as complete on panvk/v10+")
Reviewed-by: Chris Healy <cphealy@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36103 >
2025-07-14 20:56:46 +00:00
Faith Ekstrand
694fe5f7e5
docs: Improve the docs for LIBGL_KOPPER_DRI2
...
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36014 >
2025-07-14 18:31:46 +00:00
Yogesh Mohan Marimuthu
0186977988
ac, radeonsi: prepare cs_preamble_state for userq reg shadowing
...
register shadowing has to be enabled in CONTEXT_CONTROL packet
in cs_preamble_state for user queue.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35106 >
2025-07-13 20:05:27 +00:00
Ashley Smith
e55e63c5a7
panvk: Enable VK_KHR_shader_atomic_int64 on Valhall
...
Bifrost will require more work
Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Eric R. Smith <eric.smith@collabora.com >
Signed-off-by: Ashley Smith <ashley.smith@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35789 >
2025-07-11 12:42:30 +00:00
Juan A. Suarez Romero
cb22616f18
docs/features: GL_ARB_timer_query implemented for v3d
...
This extension is implemented for v3d, but we forgot to update the
documentation.
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com >
Reviewed-by: Jose Maria Casanova Crespo <jmcasanova@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36042 >
2025-07-11 08:03:45 +00:00
Daniel Stone
355b96413d
egl/wayland: Move bind_wayland_display to legacy build option
...
Similar to how support for X11's DRI2 protocol was deprecated in 24.2,
begin deprecating EGL_WL_bind_wayland_display (including
eglBindWaylandDisplayWL et al) by moving it behind a legacy-wayland
build option.
This extension was originally created in a pre-dmabuf world, where we
didn't have a universally-accepted way of exchanging buffers between
client and compositor, or even really the ability to describe formats
and modifiers universally.
Since then, the world has settled on dmabuf with DRM FourCC and
modifiers. We've had the zwp_linux_dmabuf_v1 protocol for 10 years now:
both clients and compositors implement this protocol to handle buffer
sharing. Compositors either use EGL_EXT_image_dma_buf_import or the
Vulkan dmabuf extensions to import these into GPU world.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36026 >
2025-07-10 14:51:20 +00:00
Daniel Stone
718ef151f2
egl/wayland: Remove support for non-dmabuf wl_drm
...
wl_drm is the legacy protocol which is used to support
EGL_WL_bind_wayland_display to exchange buffers between client and
server. It's supported dmabuf for a very long time, and as a private
protocol for Mesa's use, there is no need to carry around support for
old codepaths, as all relevant drivers support dmabuf.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35885 >
2025-07-09 17:49:58 +00:00
Daniel Stone
20590ca771
egl: Remove EGL_MESA_drm_image
...
This extension was designed in a pre-dmabuf world, to allow us to share
DRM buffers based on global GEM names (generated with flink, as distinct
from context-local GEM handles).
We've had dmabuf since Linux kernel 3.4, so there's no need to carry
around this extension which encourages users to do bad things - namely,
to expose their buffers with a global ID that anyone can access - and
requires us to carry around some irritating support code.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35885 >
2025-07-09 17:49:58 +00:00
Daniel Stone
08c6ba223b
x11: Remove DRI2 support
...
DRI2 was hidden behind a legacy-x11 build option back in the 24.2
release. It's now been a year, so let's get on with removing it so we
can simplify our winsys interactions.
Signed-off-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35885 >
2025-07-09 17:49:58 +00:00