Samuel Pitoiset
8b8d194bfb
radv: advertise VK_EXT_nested_command_buffer
...
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28826 >
2024-04-23 16:41:57 +00:00
Robin Kertels
d097a60d57
nvk: Advertise VK_KHR_shader_subgroup_rotate.
...
Signed-off-by: Robin Kertels <robin.kertels@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27863 >
2024-04-19 21:05:14 +00:00
Mary Guillemard
6c00441bfa
panvk: Advertise VK_KHR_driver_properties
...
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/28715 >
2024-04-19 11:03:22 +00:00
Robin Kertels
639fe038ce
nvk: Enable EXT_nested_command_buffer.
...
Signed-off-by: Robin Kertels <robin.kertels@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27856 >
2024-04-18 21:40:18 +00:00
Joshua Ashton
62903b2d75
tu: Expose VK_EXT_surface/swapchain_maintenance1
...
This was missing, this is implemented in common code.
Signed-off-by: Joshua Ashton <joshua@froggi.es >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28307 >
2024-04-16 10:03:48 +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
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
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
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
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
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
Joshua Ashton
5c49f3c1aa
lavapipe: Enable EXT_swapchain_maintenance1
...
This was missing, this is implemented in common code.
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
f977e4d4f5
v3dv: Enable EXT_swapchain_maintenance1
...
This was missing, this is implemented in common code.
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:25 +00:00
Joshua Ashton
145ab5b853
anv: Enable EXT_swapchain_maintenance1
...
This was missing, this is implemented in common code.
Signed-off-by: Joshua Ashton <joshua@froggi.es >
Acked-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28275 >
2024-03-20 18:24:25 +00:00
Iago Toral Quiroga
92172760e2
v3dv: enable VK_KHR_dynamic_rendering
...
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27978 >
2024-03-19 12:06:21 +00:00
Faith Ekstrand
7bd1d4848c
Revert "nvk: Enable VK_KHR_shader_subgroup_uniform_control_flow"
...
This reverts commit ac5d529c65 . We're
failing 4 of the tests:
dEQP-VK.reconvergence.subgroup_uniform_control_flow_ballot.compute.nesting4.1.2
dEQP-VK.reconvergence.subgroup_uniform_control_flow_elect.compute.nesting4.1.2
dEQP-VK.reconvergence.workgroup_uniform_control_flow_ballot.compute.nesting4.1.2
dEQP-VK.reconvergence.workgroup_uniform_control_flow_elect.compute.nesting4.1.2
This is because we aren't guaranteeing re-convergence for loop
continues.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28221 >
2024-03-15 21:46:00 -05:00
Valentine Burley
92879e9da8
docs/features: Add missing VK_EXT_surface/swapchain_maintenance1 entry
...
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28203 >
2024-03-15 17:48:30 +00:00
Valentine Burley
5bde82b353
nvk: Expose VK_EXT_swapchain_colorspace
...
This extension is basically a no-op exposing some new enums.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28203 >
2024-03-15 17:48:29 +00:00
Valentine Burley
547636dc43
nvk: Expose VK_EXT_display_control
...
Use the common implementation.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28203 >
2024-03-15 17:48:29 +00:00
Valentine Burley
1726e03df4
tu: Advertise VK_KHR_vertex_attribute_divisor
...
This is a promotion from the EXT, except the new property
supportsNonZeroFirstInstance which should already be supported.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28095 >
2024-03-14 19:13:23 +00:00
Valentine Burley
355dd782c5
tu: Implement VK_KHR_map_memory2
...
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28080 >
2024-03-14 18:50:19 +00:00
Valentine Burley
94622ae491
nvk: Advertise VK_KHR_vertex_attribute_divisor
...
This is a promotion from the EXT, except the new property
supportsNonZeroFirstInstance which is already supported.
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28094 >
2024-03-13 23:30:46 +00:00
Valentine Burley
ac5d529c65
nvk: Enable VK_KHR_shader_subgroup_uniform_control_flow
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9622
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28033 >
2024-03-13 18:40:17 +00:00
David Tobolik
376d1e6667
rusticl: implement cl_khr_suggested_local_work_size
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28020 >
2024-03-13 17:59:09 +00:00
Juan A. Suarez Romero
d38ff02c03
v3dv: mark some promoted extensions as supported
...
There are few EXT_ extensions that were promoted to KHR_, but we didn't
enabled them as supported.
This makes some CTS tests to be run as unsupported when they should be
supported instead.
For example, we were passing 16/108 line rasterization tests instead of
40/108 because we did not enabled KHR_line rasterization.
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28090 >
2024-03-11 12:17:43 +00:00
Valentine Burley
089cb522be
docs: Update features.txt for anv, nvk and tu
...
Signed-off-by: Valentine Burley <valentine.burley@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28052 >
2024-03-08 16:56:38 +00:00
Konstantin Seurer
1bcb7f1eb8
docs: Document lavapipe ray tracing features
...
Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25616 >
2024-03-06 16:34:26 +00:00
Yiwei Zhang
aaa2d13181
venus: add VK_KHR_fragment_shading_rate
...
Notes:
- handle the property interop with VK_EXT_sample_locations
- handle the interop with pipeline creation
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27942 >
2024-03-04 10:11:16 -08:00
Corentin Noël
da2f393dda
venus: enable VK_EXT_attachment_feedback_loop_layout
...
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org >
Signed-off-by: Corentin Noël <corentin.noel@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27886 >
2024-03-04 08:52:07 +00:00
Lionel Landwerlin
fe037dec6e
anv: expose VK_EXT_descriptor_buffer
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Ivan Briano <ivan.briano@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22151 >
2024-02-29 07:05:06 +00:00
Faith Ekstrand
4c73e52933
nvk: Advertise VK_KHR_pipeline_library
...
This is required by VK_EXT_graphics_pipeline_library
Fixes: fb564040a7 ("nvk: Advertise VK_KHR_graphics_pipeline_library")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27860 >
2024-02-29 02:49:42 +00:00
Faith Ekstrand
b8c3d18fba
nvk: Advertise VK_EXT_shader_object
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9648
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27024 >
2024-02-27 22:17:09 +00:00
Faith Ekstrand
fb564040a7
nvk: Advertise VK_KHR_graphics_pipeline_library
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9635
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27024 >
2024-02-27 22:17:09 +00:00
Sagar Ghuge
5e800ab6f7
anv: Implement VK_AMD_texture_gather_bias_lod
...
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com >
Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27447 >
2024-02-27 00:22:46 +00:00
Faith Ekstrand
8ab337047c
nvk: Advertise VK_KHR_maintenance5
...
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9616
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27795 >
2024-02-26 16:25:08 +00:00
Faith Ekstrand
4499871e34
nvk: Advertise VK+KHR_incremental_present
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27785 >
2024-02-25 14:44:20 -06:00
Faith Ekstrand
b3fd66c889
nvk: Only expose VK_KHR_present_id/wait when we have WSI
...
Also update docs/features.txt
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27785 >
2024-02-25 14:44:20 -06:00
Faith Ekstrand
85849ed9cb
nvk: implement EXT_memory_budget
...
Reviewed-by: Thomas H.P. Andersen <phomes@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27662 >
2024-02-23 21:27:13 +00:00