Eric Engestrom
ea519cc230
docs: reset new_features.txt
...
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33304 >
2025-01-30 19:02:37 +00:00
Mark Collins
aaf8a8d968
freedreno/docs: Document TU_DEBUG_FILE
...
Signed-off-by: Mark Collins <mark@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32906 >
2025-01-30 17:42:06 +00:00
Tapani Pälli
cb71030387
mesa: enable GL_EXT_conservative_depth extension
...
Signed-off-by: Tapani Pälli <tapani.palli@intel.com >
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33065 >
2025-01-30 10:50:37 +00:00
Marc Herbert
9102d1775d
docs: move cross c*_args from [properties] to [built-in options]
...
Fixes the following warnings:
DEPRECATION: c_args in the [properties] section of the machine file
is deprecated, use the [built-in options] section.
DEPRECATION: c_link_args in the [properties] section ...
DEPRECATION: cpp_args in the [properties] section ...
DEPRECATION: cpp_link_args in the [properties] section ...
These were moved in meson version 0.56.0:
https://mesonbuild.com/Machine-files.html#meson-builtin-options
https://mesonbuild.com/Release-notes-for-0-56-0.html
Mesa requires meson version 0.60 or above since commit 049086cd58
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31945 >
2025-01-30 05:13:29 +00:00
Marc Herbert
75fb91501e
docs: show which pkg-config Fedora uses for cross-compilation
...
Learned the hard way.
Only tested on Fedora but other RPM-based distros are likely to be the
same.
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31945 >
2025-01-30 05:13:29 +00:00
Marc Herbert
0051807e7e
docs: show how to use ccache when cross-compiling
...
On my desktop system, this gets compilation of (a subset of) 32bits Mesa
from 2.5 minutes down to 15 seconds - and most of what left is linking.
Also show that absolute paths are not required.
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31945 >
2025-01-30 05:13:29 +00:00
Marc Herbert
eaabf0e5f0
docs: cross-compile: add useful "apt" and "dnf" builddep commands
...
These have been tested only with x86_64->i686 cross-compilation but I
don't see why they couldn't work with other architectures if/when Linux
distributions support them. For at least x86_64->i686 cross-compilation,
these commands save an enormous amount of time.
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31945 >
2025-01-30 05:13:29 +00:00
Marc Herbert
56081c0b22
docs: add "apt-get build-dep" and "dnf buildep"
...
So much easier and faster than installing every dependency one by one.
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31945 >
2025-01-30 05:13:28 +00:00
Samuel Pitoiset
b3cff84e06
docs: add a note about GFX12 (RDNA4) on RADV
...
This initial support should be good enough but it's missing two
features (cooperative matrix and video decode/encode) compared to
GFX11 (RDNA3) because lack of time.
DCC is still under active development but it might be possible to
finish it during the RC period.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33281 >
2025-01-29 16:24:44 +00:00
Eric Engestrom
ecc128e330
docs: update url to vulkan features & extensions
...
Fixes the nightly linkcheck.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33159 >
2025-01-28 14:28:58 +00:00
Antonio Ospite
7c6a4b65c7
docs/android: bump suggested platform-sdk-version to 34
...
Suggesting at least Android 14 for new development.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33188 >
2025-01-24 14:15:22 +00:00
Connor Abbott
6d406eeefa
tu: Support VK_EXT_conservative_rasterization on a7xx
...
This supports everything the blob does.
The registers exist on later a6xx gens, but they would be way more
inconvenient to use since they're mixed up with binning/not-binning and
compression state, and I'm not sure if it works.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33152 >
2025-01-23 22:37:11 +00:00
Erik Faye-Lund
e34e474f24
panvk: do not expose EXT_subgroup_size_control on bifrost
...
This exptension requires Vulkan 1.1, which we don't expose there yet.
While we're at it, put panvk into the normal sorted order of the list of
drivers.
Fixes: d46b80249b ("panvk: enable subgroupSizeControl")
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33180 >
2025-01-23 12:09:51 +00:00
Eric Engestrom
762cd246ee
docs/release-calendar: push back the 24.3.x releases by one week
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33171 >
2025-01-23 03:09:36 +00:00
Eric Engestrom
835ecc5758
docs: add sha sum for 24.3.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33171 >
2025-01-23 03:09:36 +00:00
Eric Engestrom
e5ca260032
docs: add release notes for 24.3.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33171 >
2025-01-23 03:09:36 +00:00
Eric Engestrom
3d3ac0de25
docs: update calendar for 24.3.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33171 >
2025-01-23 03:09:36 +00:00
Marek Olšák
e7214b9446
glapi: rename exported symbols so as not to conflict with old libglapi
...
libwaffle 1.7.0 has a hack that dlopen's libglapi with RTLD_GLOBAL, which
was meant to preload libglapi, but with this MR it overwrites libgallium's
own symbols, which breaks libgallium.
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Reviewed-by: Eric Engestrom <None>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32789 >
2025-01-23 00:49:05 +00:00
Caterina Shablia
d46b80249b
panvk: enable subgroupSizeControl
...
This is trivial for us, the hardware only ever supports a single
subgroup size.
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32710 >
2025-01-22 21:49:52 +00:00
Erik Faye-Lund
1a81bff6aa
panvk: expose vk1.1 on v10 hardware
...
Subgroup ops were the last bit missing
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32710 >
2025-01-22 21:49:52 +00:00
Samuel Pitoiset
d4ff011b12
radv: advertise VK_KHR_maintenance8
...
There is nothing to do for
VK_PIPELINE_CACHE_CREATE_INTERNALLY_SYNCHRONIZED_MERGE_BIT_KHR because
the vulkan/runtime code already locks the dstCache unconditionally.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33091 >
2025-01-21 07:28:14 +00:00
Connor Abbott
967ea4bbbb
tu: Expose VK_KHR_ray_tracing_maintenance1
...
All of the features were already implemented in the initial bringup.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28447 >
2025-01-20 01:22:23 +00:00
Connor Abbott
36e46b4ada
tu: Support VK_KHR_ray_query
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28447 >
2025-01-20 01:22:23 +00:00
Connor Abbott
671e3a65a6
tu: Support VK_KHR_acceleration_structure
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28447 >
2025-01-20 01:22:23 +00:00
Konstantin Seurer
70767b9cd4
docs: Add documentation for NIR unit testing
...
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32644 >
2025-01-18 11:02:25 +00:00
Samuel Pitoiset
2ba91d1deb
radv: promote VK_EXT_depth_clamp_zero_one to KHR
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33090 >
2025-01-17 19:02:02 +00:00
Caleb Callaway
aae9a2c399
docs: clarify ASPM performance tips
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33052 >
2025-01-17 13:21:38 +00:00
Erik Faye-Lund
2f168fe92c
docs/features: mark panfrost as supporting GL_OES_texture_view
...
We've been supporting this for a while, let's make sure it's documented
correctly.
Reviewed-by: Eric R. Smith <eric.smith@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33057 >
2025-01-17 12:00:14 +00:00
Erik Faye-Lund
1e8a017de3
docs/features: add a few missing extensions
...
Here's a few extensions we've forgotten to report in features.txt
Reviewed-by: Eric R. Smith <eric.smith@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33057 >
2025-01-17 12:00:14 +00:00
Qiang Yu
6c95232069
gallium,mesa: remove uint surffix from pipe_caps
...
We use explicit type now, no need for these surffix to
indicate the implicit type of the fields.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32955 >
2025-01-17 04:39:47 +00:00
Qiang Yu
e5041ef036
docs,src: replace doc and comments for PIPE_CAP with pipe_caps
...
Use command:
find . -type d \( -path "./.git" -o -path "./docs/relnotes" \) -prune -o -type f -exec sed -i 's/PIPE_CAP_\([A-Za-z0-9_]*\)/pipe_caps.\L\1/g' {} +
find . -type d \( -path "./.git" -o -path "./docs/relnotes" \) -prune -o -type f -exec sed -i 's/PIPE_CAPF_\([A-Za-z0-9_]*\)/pipe_caps.\L\1/g' {} +
With manual adjustment for docs/gallium/screen.rst to merge
pipe_cap and pipe_capf section.
Reviewed-by: Marek Olšák <marek.olsak@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32955 >
2025-01-17 04:39:47 +00:00
Erik Faye-Lund
ebf9dae2e9
docs/features: fixup panvk KHR_shader_draw_parameters-support
...
This was enabled on Bifrost as well.
Fixes: 963e9feb8a ("panvk: enable shaderDrawParameters")
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33032 >
2025-01-15 14:00:00 +00:00
Caio Oliveira
5bd9693578
docs: Update syntax on Performance tips page
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33020 >
2025-01-14 15:31:05 -08:00
Caleb Callaway
1b13f59597
docs: Intel GPU performance tips
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33019 >
2025-01-14 22:27:21 +00:00
Antonio Ospite
b016f218fb
ci/android: fix meson C++ cross-compiler argument detection
...
When cross-building for Android meson fails to find supported compiler
arguments for the C++ cross-compiler, e.g.:
```
Compiler for C++ supports arguments -Wno-array-bounds: NO (cached)
Compiler for C++ supports arguments -Wno-overflow: NO
Compiler for C++ supports arguments -Wno-c++11-narrowing: NO (cached)
Compiler for C++ supports arguments -Wno-vla-cxx-extension: NO (cached)
```
This is due to an **unrelated** and more generic compilation failure
when testing for the supported arguments, e.g.:
```
Command line: `/tmp/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android34-clang++ -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -static-libstdc++ /home/ao2/Collabora/GOO0042/mesa/_build/meson-private/tmpv6_hke9l/testfile.cpp -o /home/ao2/Collabora/GOO0042/mesa/_build/meson-private/tmpv6_hke9l/output.obj -c -Wno-error=c99-designator -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=self-assign -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wvla-cxx-extension -Wno-vla-cxx-extension` -> 1
stderr:
clang++: error: argument unused during compilation: '-static-libstdc++' [-Werror,-Wunused-command-line-argument]
-----------
Compiler for C++ supports arguments -Wno-vla-cxx-extension: NO
```
The issue is caused by how the cross compiler is set up by
.gitlab-ci/container/create-android-cross-file.sh
Allow the cross compiler to still start even when the
`-Werror,-Wunused-command-line-argument` error occurs in order to be
able to actually detect other arguments:
```
Command line: `/tmp/android-ndk-r27c/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android34-clang++ -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables --start-no-unused-arguments -static-libstdc++ --end-no-unused-arguments /home/ao2/Collabora/GOO0042/mesa/_build/meson-private/tmpm6eolxed/testfile.cpp -o /home/ao2/Collabora/GOO0042/mesa/_build/meson-private/tmpm6eolxed/output.obj -c -Wno-error=c99-designator -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=self-assign -D_FILE_OFFSET_BITS=64 -O0 -fpermissive -Werror=implicit-function-declaration -Werror=unknown-warning-option -Werror=unused-command-line-argument -Werror=ignored-optimization-argument -Wvla-cxx-extension -Wno-vla-cxx-extension` -> 0
Compiler for C++ supports arguments -Wno-vla-cxx-extension: YES
```
This makes argument detection work again, e.g:
```
Compiler for C++ supports arguments -Wno-array-bounds: YES (cached)
Compiler for C++ supports arguments -Wno-overflow: YES
Compiler for C++ supports arguments -Wno-c++11-narrowing: YES (cached)
Compiler for C++ supports arguments -Wno-vla-cxx-extension: YES (cached)
```
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12441
Reviewed-by: Daniel Stone <daniels@collabora.com >
Reviewed-by: Valentine Burley <valentine.burley@collabora.com >
Reviewed-by: Rob Clark <robclark@freedesktop.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33013 >
2025-01-14 16:00:12 +00:00
Eric Engestrom
519f4bba6b
docs/release-calendar: push the 25.0 branchpoint back by 2 weeks
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32975 >
2025-01-10 18:19:06 +00:00
Erik Faye-Lund
4ff5672730
docs: update panvk status
...
We enabled fragmentStoresAndAtomics, but forgot to update this file.
Also add drawIndirectFirstInstance, which I missed last time I updated
the new features.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32960 >
2025-01-10 11:35:56 +00:00
Erik Faye-Lund
dab7b23d3a
docs/panfrost: document vulkan support
...
We have some limited support for Vulkan these days. Let's document that.
Acked-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32836 >
2025-01-09 16:20:55 +00:00
David Heidelberg
c22d640fe9
docs: move license(s) to licenses directory
...
Cc: mesa-stable
Signed-off-by: David Heidelberg <david@ixit.cz >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32447 >
2025-01-08 20:37:51 +00:00
David Heidelberg
6f08f921bf
docs: Clarify project name and include Mesa3D
...
Mesa3D is commonly used, as evidenced by the use of the Mesa3D.org domain.
Additionally, it is unnecessary to advise against using "MesaGL"
since we do not use it ourselves.
Cc: mesa-stable
Signed-off-by: David Heidelberg <david@ixit.cz >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32447 >
2025-01-08 20:37:51 +00:00
David Heidelberg
69849bc4d1
docs: remove deprecated component list and licenses
...
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12180
Signed-off-by: David Heidelberg <david@ixit.cz >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32447 >
2025-01-08 20:37:51 +00:00
Eric Engestrom
731138386a
docs/release-calendar: fixup sed fail
...
Fixes: 1a41743764 ("docs/release-calendar: add 25.0 branchpoint and RCs schedule")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32949 >
2025-01-08 17:39:58 +00:00
Eric Engestrom
1a41743764
docs/release-calendar: add 25.0 branchpoint and RCs schedule
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32948 >
2025-01-08 16:36:46 +00:00
Konstantin Seurer
38c4548290
lavapipe: Advertise vulkan 1.4
...
Only advertise 1.4 for LLVM_VERSION_MAJOR>=10 because some subgroup
operations were promoted.
Closes : #12241
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32489 >
2025-01-06 20:30:34 +00:00
Dylan Baker
f70ef03100
docs: update calendar for 24.3.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32870 >
2025-01-03 10:00:51 -08:00
Dylan Baker
d518c59b9d
docs: Add SHA sums to 24.3.3 release notes
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32870 >
2025-01-03 10:00:48 -08:00
Dylan Baker
0861975f49
docs: add release notes for 24.3.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32870 >
2025-01-03 10:00:47 -08:00
Zoltán Böszörményi
2b9b34887e
docs/features: Mark more Vulkan 1.4 features as done for drivers
...
For nvk: VK_KHR_global_priority
For lvp: VK_KHR_global_priority, VK_KHR_index_type_uint8,
VK_KHR_line_rasterization, VK_KHR_load_store_op_none,
VK_KHR_shader_float_controls2, VK_KHR_shader_subgroup_rotate,
VK_KHR_vertex_attribute_divisor, VK_EXT_host_image_copy and
VK_EXT_pipeline_robustness.
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com >
Reviewed-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32801 >
2025-01-03 10:20:27 +00:00
Zoltán Böszörményi
43eaba013e
docs/features: Mark VK_EXT_host_image_copy as implemented on Turnip
...
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com >
Reviewed-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32801 >
2025-01-03 10:20:27 +00:00
Zoltán Böszörményi
a0931e3361
features.txt: Add Vulkan 1.4 section
...
Some extensions were moved to core.
See https://docs.vulkan.org/spec/latest/appendices/versions.html
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12392
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com >
Reviewed-by: Valentine Burley <valentine.burley@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32801 >
2025-01-03 10:20:27 +00:00