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
Erik Faye-Lund
2bb6db3fb3
docs: update panvk status
...
Two things happened since last update; we added support for
VK_KHR_shader_draw_parameters, and we fixed imageCubeArray for Bifrost
GPUs.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32763 >
2025-01-02 22:59:36 +00:00
Erik Faye-Lund
cf07e89d06
docs/ci: treat warnings as errors
...
When we moved building the docs to Meson, we accidentally dropped the -W
flag that we used to have. This lead to us no longer detecting certain
problems in the docs, which is unfortunate.
Let's bring this back gated by the werror meson-option, and wire that up
on the CI end.
Fixes: fdd204538b
("ci: build docs using meson")
Reviewed-by: Dylan Baker <None>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32831 >
2025-01-02 21:33:51 +00:00
Erik Faye-Lund
7a8c46f54c
docs: fixup link in radv docs
...
This is not how to add links, this is how to use the default-role. Let's
correct it.
Fixes: 3ba3e00750
("radv: Add some documentation.")
Reviewed-by: Dylan Baker <None>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32831 >
2025-01-02 21:33:51 +00:00
Erik Faye-Lund
46ccc13691
docs: fixup broken markup
...
We need an empty line after ".. code-block: [...]", otherwise the first
lines are interpreted as arguments, not content. This makes the entire
code-blocks not render at all.
Fixes: 5d6d67a4d1
("docs/android: improve documentation about building llvmpipe for Android")
Reviewed-by: Dylan Baker <None>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32831 >
2025-01-02 21:33:51 +00:00
Timur Kristóf
3ba3e00750
radv: Add some documentation.
...
Describe what RADV is, the basics of how it works,
and give some introduction to the terminology we use.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32766 >
2024-12-31 23:01:23 +00:00
Dylan Baker
9b07cac02e
docs/release-calendar: Move next release to January 2nd
...
January 1st is a holiday for Dylan, and he will not be working that day.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32735 >
2024-12-19 22:58:07 +00:00
Dylan Baker
83875451e2
docs: update calendar for 24.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32735 >
2024-12-19 22:58:07 +00:00
Dylan Baker
4817771150
docs: Update checksums for 24.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32735 >
2024-12-19 22:58:07 +00:00
Dylan Baker
d1e0572f13
docs: add release notes for 24.3.2
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32735 >
2024-12-19 22:58:07 +00:00
Caterina Shablia
963e9feb8a
panvk: enable shaderDrawParameters
...
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32039 >
2024-12-18 08:33:16 +00:00
Antonio Ospite
e8d1b13f5e
docs: remove leftover mention of meson dri3 option
...
Remove some leftover mention of the meson dri3 option from the
documentation, the option has been removed in commit 8f6fca89aa
(meson:
delete dri3 build option, 2024-08-30)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32251 >
2024-12-17 12:50:06 +00:00
Antonio Ospite
5d6d67a4d1
docs/android: improve documentation about building llvmpipe for Android
...
Improve the documentation about building the llvmpipe driver for Android
by providing more ready-to-use scripts to build llvm and create the
needed meson wrap file.
Note: in the meson wrap file, remove 'libLLVMTableGenGlobalISel' from
the built dependencies, as apparently is not available anymore for
Android on recent LLVM versions.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32251 >
2024-12-17 12:50:06 +00:00
Antonio Ospite
99ae03b2ae
docs/android: update docs/android.rst after libgallium_dri updates
...
The build of libgallium has been simplified for Android where the
versioned library is not used since it's not really needed.
Update the documentation and the proposed Android.bp files to only refer
to libgallium_dri.so
While at it also fix the proposed SELinux rules to use the correct path
for libglapi which is not under /vendor/lib(64)?/egl/
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32251 >
2024-12-17 12:50:06 +00:00
Erik Faye-Lund
336e2c90ce
docs: add new panvk features
...
We're not really in the habit of updating new_features.txt for panvk,
but let's get this up to date.
Acked-by: Eric R. Smith <eric.smith@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32586 >
2024-12-16 15:32:20 +01:00
Christian Gmeiner
fb67ad890a
docs: Update perfetto with the latest status
...
v3d supports PPS counters.
Signed-off-by: Christian Gmeiner <cgmeiner@igalia.com >
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31751 >
2024-12-13 12:29:11 +00:00
Erik Faye-Lund
d1357b1e9a
panvk: expose scalarBlockLayout
...
This just works on Mali, nothing fancy needed.
Unfortunately, this triggers a lot of timeouts, presumably due to
uncached CPU access to memory. So lots of extra skips here.
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32562 >
2024-12-11 13:19:19 +00:00
Erik Faye-Lund
03fc483813
panvk: expose EXT_4444_formats
...
We already have all the bits wired up to support both
VK_FORMAT_A4R4G4B4_UNORM_PACK16 and VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT
from VK_EXT_4444_formats, and were already setting the feature-flags for
them.
Let's also expose the extension, which should just work.
Reviewed-by: Lars-Ivar Hesselberg Simonsen <lars-ivar.simonsen@arm.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32083 >
2024-12-09 21:16:04 +00:00
Benjamin Lee
e8d67f1f6a
panvk: advertise multiview support on v10+
...
Signed-off-by: Benjamin Lee <benjamin.lee@collabora.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31704 >
2024-12-09 20:31:49 +00:00
Benjamin Lee
7a9f14d3c2
panvk: advertise VK_EXT_provoking_vertex
...
Signed-off-by: Benjamin Lee <benjamin.lee@collabora.com >
Reviewed-by: Rebecca Mckeever <rebecca.mckeever@collabora.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32273 >
2024-12-06 10:40:03 +00:00
Adam Jackson
266dfb15c1
docs/envvars: Combine WGL sections
...
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32316 >
2024-12-05 19:46:38 +00:00
Adam Jackson
f447e31daa
docs/envvars: Remove mention of IRIS_ENABLE_CLOVER
...
This went away when clover dropped nir driver support.
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32316 >
2024-12-05 19:46:38 +00:00
Dylan Baker
43bdc84831
docs: update calendar for 24.3.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32491 >
2024-12-05 00:43:50 +00:00
Dylan Baker
fd0da8eb80
docs: Add SHA sums for 24.3.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32491 >
2024-12-05 00:43:50 +00:00
Dylan Baker
a3715349fd
docs: add release notes for 24.3.1
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32491 >
2024-12-05 00:43:50 +00:00
Erik Faye-Lund
1f294e808c
panvk: expose KHR_dedicated_allocation
...
Caterina already implemented this in ed64fa034b
("panvk: never prefer or
require dedicated allocation for buffers") and dbdaefb6ed
("panvk: never
require dedicated allocation for images"), so let's flip the switch.
We pass 4505 of the CTS tests, and fail a single one. Let's mark that
one as an expected failure and move on for now.
Reviewed-by: Chia-I Wu <olvaffe@gmail.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32466 >
2024-12-04 21:34:59 +00:00
Marek Olšák
7f4e36ff7d
gallium: replace PIPE_SHADER_CAP_INDIRECT_INPUT/OUTPUT_ADDR with NIR options
...
This is a prerequisite for enabling nir_opt_varyings for all gallium
drivers.
nir_lower_io_passes (called by the GLSL linker) only uses NIR options
to lower indirect IO access before lowering IO and calling
nir_opt_varyings.
Most drivers report full support for indirect IO and lower it themselves,
which prevents compaction of lowered indirectly accessed varyings because
nir_opt_varyings doesn't touch indirect varyings.
Acked-by: Alyssa Rosenzweig <alyssa@rosenzweig.io > (Rb for asahi)
Reviewed-by: Pavel Ondračka <pavel.ondracka@gmail.com > (for r300)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32423 >
2024-12-03 12:57:36 +00:00
Samuel Pitoiset
00afc4e353
radv: advertise Vulkan 1.4 on GFX8+
...
GFX6-7 can't support Vulkan 1.4 because indexTypeUint8 isn't supported
in hardware, and emulating features for very old hardware isn't the
option I would personally choose.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32432 >
2024-12-03 10:21:55 +00:00
Samuel Pitoiset
1b68a92c59
radv: dump address binding report with RADV_DEBUG=hang
...
This contains much more info than the BO history from the winsys and
it will be helpful for debugging.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32403 >
2024-12-03 08:13:13 +00:00
Caterina Shablia
2cac1389e5
panvk: enable shaderInt8, VK_KHR_8bit_storage and VK_KHR_shader_float16_int8
...
We already could handle int8 load/stores and arithmetic.
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32361 >
2024-12-02 20:58:23 +00:00
Simon Perretta
37d4791343
pco: vec coalescing improvement to register allocation
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32258 >
2024-11-29 15:14:12 +00:00
Simon Perretta
a89a9b65f8
pco: re-indexing debug option and additional vector and component tracking
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32258 >
2024-11-29 15:14:12 +00:00
Simon Perretta
f3cc7c128c
pco: add verbose printing debug option
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32258 >
2024-11-29 15:14:12 +00:00
Simon Perretta
3349b5b296
pco: add env debug option parsing
...
Signed-off-by: Simon Perretta <simon.perretta@imgtec.com >
Acked-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32258 >
2024-11-29 15:14:10 +00:00
Samuel Pitoiset
851a8a481b
vulkan: add MESA_VK_TRACE_PER_SUBMIT
...
To capture RGP per-submit for compute-only workloads. Other capture
tools like RMV are not covered here.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32370 >
2024-11-28 07:03:20 +00:00
Eric Engestrom
c51378fa6c
docs: add sha sum for 24.2.8
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32384 >
2024-11-28 01:32:32 +01:00
Eric Engestrom
955bdb82c3
docs: add release notes for 24.2.8
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32384 >
2024-11-28 01:32:32 +01:00
Eric Engestrom
4b0c600fa2
docs: update calendar for 24.2.8
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32384 >
2024-11-28 01:32:32 +01:00
Samuel Pitoiset
4308668a25
radv: allow shaders caching with RADV_DEBUG=hang and the trap handler
...
When debugging a game that compiles a ton of shaders at beginning, it
can be very very slow because shaders cache was disabled by default
with RADV_DEBUG=hang.
To make debugging such a game faster, let's cache shaders with
RADV_DEBUG=hang. Note that only the backend IR (ACO or LLVM) and the
disassembly are stored in the cache. To get SPIR-V and NIR, you might
need RADV_DEBUG=hang,nocache.
This also handles the trap handler.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32246 >
2024-11-27 08:04:59 +00:00
Mary Guillemard
dec5523e33
panvk: Advertise VK_EXT_pipeline_robustness
...
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32331 >
2024-11-25 18:33:40 +00:00
Mary Guillemard
8485b3fcff
panvk: Advertise VK_EXT_image_robustness
...
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32331 >
2024-11-25 18:33:40 +00:00
Erik Faye-Lund
ad8da772ab
docs: add missing panfrost extensions
...
We've supported GL_ARB_transform_feedback3 since 2019,
GL_ARB_draw_indirect and GL_ARB_texture_cube_map_array since 2021.
...you get the picture. There's more, and they've all been around for a
good while. But it seems we forgot to tell features.txt about them.
Reviewed-by: Eric R. Smith <eric.smith@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32300 >
2024-11-25 18:19:58 +01:00
Erik Faye-Lund
75fbf492ac
docs: fixup a few mistakes with panfrost
...
Both of GL_OES_sample_shading and GL_OES_shader_multisample_interpolation
are enabled on panfrost when GL_OES_gpu_shader5 is enabled. And that's
the case on Bifrost and later, but not Midgard.
Let's fix up features.txt to match reality here.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32300 >
2024-11-25 18:19:58 +01:00
Erik Faye-Lund
d7342a0179
docs: refer to panfrost by version
...
The different Mali architecture versions are an easier way of reasoning
about what is and what isn't supported, so let's switch to that.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32300 >
2024-11-25 18:19:57 +01:00