Mike Blumenkrantz
2e5d49b3dd
gallium: delete PIPE_CAP_NIR_COMPACT_ARRAYS
...
this is now nir_shader_compiler_options::compact_arrays
Reviewed-by: Jesse Natalie <jenatali@microsoft.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28601 >
2024-04-12 18:43:48 +00:00
Eric Engestrom
24b6a047ee
docs: add sha256sum for 24.0.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28680 >
2024-04-11 01:32:09 +00:00
Eric Engestrom
ead2f6d7f1
docs: update calendar for 24.0.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28680 >
2024-04-11 01:32:09 +00:00
Eric Engestrom
030473f5b2
docs: add release notes for 24.0.5
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28680 >
2024-04-11 01:32:09 +00:00
Samuel Pitoiset
fdffa675f9
docs: mark VK_KHR_maintenance6 as DONE for RADV
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28654 >
2024-04-09 16:53:13 +00:00
Konstantin Seurer
d99e95e033
lavapipe: Implement VK_KHR_ray_tracing_pipeline
...
Uses the existing ray traversal helpers and function calls handled by
gallivm.
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28187 >
2024-04-09 07:13:02 +00:00
Samuel Pitoiset
74955dbed7
radv: enable VK_EXT_shader_object by default
...
This has been a long and painful extension to implement but finally
RADV has support for it on all supported generations. It's passing
VKCTS and GLCTS through Zink but the number of application using ESO
is currently very limited.
This adds RADV_DEBUG=noeso to disable it for debugging purposes.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28374 >
2024-04-08 08:36:14 +00:00
Eric Engestrom
4f25b84b24
meson: turn glvnd
option into a feature
...
Makes for nicer code, and allows the next commit.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26367 >
2024-04-06 18:40:46 +00:00
Mary Guillemard
001540bad2
nvk: Advertise shaderFloat16
...
Signed-off-by: Mary Guillemard <mary.guillemard@collabora.com >
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27635 >
2024-04-05 16:58:04 +00:00
Mike Blumenkrantz
e84b6255d8
docs: update lavapipe features
...
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27805 >
2024-04-05 16:05:21 +00:00
Mike Blumenkrantz
cfa955ed78
glx/egl: fix LIBGL_KOPPER_DISABLE
...
when set, this disables the use of vk swapchains and lets the dri frontend
manage buffers like any other driver
also document some kopper env vars
Acked-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28137 >
2024-04-04 13:18:00 +00:00
Samuel Pitoiset
f9b3e32440
radv: advertise VK_EXT_device_address_binding_report
...
This extension can be very useful for debugging VM faults with AMDGPU
because it's possible to associate VA ranges with Vulkan objects. Also
useful for detecting use-after-free.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28373 >
2024-04-03 08:48:36 +00:00
Eric Engestrom
364ef85a8e
docs/zink: format the envvar value as code instead of plain text
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28516 >
2024-04-02 18:08:52 +00:00
Eric Engestrom
96e8648b32
docs: replace references to the deprecated VK_INSTANCE_LAYERS with the new VK_LOADER_LAYERS_ENABLE
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28516 >
2024-04-02 18:08:52 +00:00
Eric Engestrom
5a8ce84c92
docs: replace references to the deprecated VK_ICD_FILENAMES with the new VK_DRIVER_FILES
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28516 >
2024-04-02 18:08:51 +00:00
Eric Engestrom
4e746c90a4
docs/envvars: document some vulkan loader env vars
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28516 >
2024-04-02 18:08:51 +00:00
Zan Dobersek
ca6779f3cb
fd: enable prefixing the RD output filename
...
When using Freedreno's RD output facilities, enable prefixing any output or
trigger file with the string specified in the FD_RD_DUMP_TESTNAME environment
option. This is similar to how the TESTNAME env can be used with libwrap to
provide a more descriptive name for the output RD file.
These prefixes can be quite long, e.g. the longest test case name in Vulkan CTS
is above 250 characters. For that reason the output name string in the
fd_rd_output struct is now allocated on the heap, and any path building using
the output name has its on-stack string buffer enlarged.
Signed-off-by: Zan Dobersek <zdobersek@igalia.com >
Acked-by: Rob Clark <robdclark@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28442 >
2024-04-02 07:49:36 +02:00
Eric Engestrom
4cf272364b
docs/nvk: fix envvar documentation
...
It was accidentally trying to link to an envvar definition instead of creating said definition.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:37 +00:00
Eric Engestrom
7c637c20d9
docs/anv: fix envvar documentation
...
It was accidentally trying to link to an envvar definition instead of creating said definition.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:37 +00:00
Eric Engestrom
13b88747d4
docs: fix inline c identifier reference -> inline code
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:37 +00:00
Eric Engestrom
7668cb54dd
docs/isl: fix enum references
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:37 +00:00
Eric Engestrom
a38d6547a5
docs/isl: VK_FORMAT_xxx_PACKEDn is not a real format, don't try to link to it
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:37 +00:00
Eric Engestrom
dfc211ed43
docs/isl: stop trying to link to classic drivers code
...
It doesn't exist anymore since cdde031ac2
("classic/i965: Remove driver").
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:36 +00:00
Eric Engestrom
643cc8be7f
docs/isl: fix references to ISL_AUX_USAGE_CCS_*
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:36 +00:00
Eric Engestrom
db810a0644
docs/envvars: fix reference
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:36 +00:00
Eric Engestrom
f6702bb91f
docs/nir: vec4 reference
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:36 +00:00
Eric Engestrom
c7da4a97fb
docs/macos: drop reference to former github mirror
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28499 >
2024-04-01 21:18:36 +00:00
Samuel Pitoiset
fcb568a5d5
docs: add alpha-to-one features for RADV
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28434 >
2024-04-01 10:50:52 +00:00
Eric Engestrom
a5f1f39bf7
docs/egl: various wording improvements
...
Drop mention of the option for classic drivers, be clearer about which
options enable gles1 and 2+, mention that it's 2+ and not just 2, be
clearer when we say "main library" that we're talking about the EGL lib,
and some grammar fixes.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28497 >
2024-04-01 10:33:09 +00:00
Eric Engestrom
57ceedfc3e
docs: mesa also implements gles 3.0+
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28496 >
2024-04-01 10:11:43 +00:00
David Heidelberg
28a1cdf7e0
docs: we support EGL 1.5 for a long time
...
Cc: mesa-stable
Signed-off-by: David Heidelberg <david.heidelberg@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28495 >
2024-04-01 09:52:36 +00:00
Alyssa Rosenzweig
a1f6e2818d
docs/asahi: document UVS
...
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28483 >
2024-03-30 00:26:19 +00:00
Faith Ekstrand
6f395d44b1
nvk: Advertise VK_KHR_maintenance6
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27796 >
2024-03-29 22:03:25 +00:00
Samuel Pitoiset
c2d189380c
radv: remove useless RADV_DEBUG=nomemorycache
...
This is a leftover from the cache changes few months ago.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28441 >
2024-03-28 10:36:58 +00:00
Eric Engestrom
0173825278
docs: add sha256sum for 24.0.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28438 >
2024-03-28 03:29:31 +00:00
Eric Engestrom
8372991400
docs: add release notes for 24.0.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28438 >
2024-03-28 03:29:31 +00:00
Eric Engestrom
7a538dcc57
docs: update calendar for 24.0.4
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28438 >
2024-03-28 03:29:31 +00:00
Eric Engestrom
5cf3260de8
docs: update calendar for 24.0.3
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28438 >
2024-03-28 03:29:31 +00:00
Vlad Schiller
8dde690a5b
pvr: Implement VK_KHR_index_type_uint8
...
This commit will also add a helper function to simplify the code
Signed-off-by: Vlad Schiller <vlad-radu.schiller@imgtec.com >
Reviewed-by: Frank Binns <frank.binns@imgtec.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28361 >
2024-03-27 10:09:42 +00:00
Valentine Burley
4311314891
docs: Update features.txt and new_features.txt for anv and nvk
...
Both of these drivers implement VK_KHR_shader_maximal_reconvergence.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28388 >
2024-03-26 16:34:35 +00:00
Valentine Burley
a19c511818
docs: Update features.txt for tu
...
VK_EXT_post_depth_coverage was implemented in
f1305d49d9
("tu: Implement VK_EXT_post_depth_coverage").
Additionally mark that certain extensions are supported from a650
onwards rather than exclusively on that generation in features.txt
to match the formatting that the other drivers use.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28236 >
2024-03-26 11:08:21 +00:00
Valentine Burley
98ae874344
tu: Trivially expose three VK_GOOGLE extensions
...
This patch exposes support for the following three extensions:
* VK_GOOGLE_decorate_string
* VK_GOOGLE_hlsl_functionality1
* VK_GOOGLE_user_type
There's nothing for the driver to do; it's all handled in spirv_to_nir.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28236 >
2024-03-26 11:08:20 +00:00
Valentine Burley
05b9e0dfed
tu: Expose VK_KHR_surface_protected_capabilities
...
This is implemented in common code.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28236 >
2024-03-26 11:08:20 +00:00
Faith Ekstrand
44cfc57062
nvk: Advertise VK_KHR_shader_subgroup_uniform_control_flow
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28300 >
2024-03-25 15:55:49 +00:00
duncan.hopkins
2743adac7f
zink/apple: update docs to reflect the current status of Zink on macOS.
...
Adds extra information to the "Notes for macOS" and "Zink" documentation pages to:
1) Better describe how to build on macOS
2) Temper expectations on running Zink on macOSx
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10768
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28330 >
2024-03-22 11:56:01 +00:00
Echo J
16753bc2f1
nvk: Implement calibrated timestamps
...
This implementation is mostly a copy-paste from RADV
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28274 >
2024-03-21 20:11:49 +00:00
Echo J
4b0ad410d0
nvk: Advertise VK_VALVE_mutable_descriptor_type
...
This missing extension looks bad when most of the other drivers
have it (so that's why I made this change)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28291 >
2024-03-21 19:15:28 +00:00
Valentine Burley
c83dcd4967
nvk: Trivially expose three VK_GOOGLE extensions
...
This patch exposes support for the following three extensions:
* VK_GOOGLE_decorate_string
* VK_GOOGLE_hlsl_functionality1
* VK_GOOGLE_user_type
There's nothing for the driver to do; it's all handled in spirv_to_nir.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28155 >
2024-03-21 18:10:04 +00:00
Joshua Ashton
aecd46182d
lavapipe: Enable EXT_swapchain_colorspace
...
No-op.
Signed-off-by: Joshua Ashton <joshua@froggi.es >
Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28275 >
2024-03-20 18:24:26 +00:00
Joshua Ashton
fc263e0308
v3dv: Enable EXT_swapchain_colorspace
...
No-op.
Signed-off-by: Joshua Ashton <joshua@froggi.es >
Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Acked-by: Iago Toral Quiroga <itoral@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28275 >
2024-03-20 18:24:26 +00:00