Yiwei Zhang
6411ee0c2d
venus: sync protocol for strict aliasing compliance
...
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124148 for details.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13242
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39979 >
2026-02-20 06:00:46 +00:00
Yiwei Zhang
04c0142aaa
venus: sync latest protocol for VK_EXT_descriptor_heap support
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39762 >
2026-02-15 04:32:28 +00:00
Yiwei Zhang
6fb6a740d9
venus: sync protocol for VK_EXT_mesh_shader support
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38739 >
2025-12-03 07:21:53 +00:00
Yiwei Zhang
a19b0ccc31
venus: sync latest protocol
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34207 >
2025-03-27 00:52:17 +00:00
Yiwei Zhang
9e01731bc9
venus: sync latest protocol for more extension support
...
This sync also drops redundant vn_call_* helpers.
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33992 >
2025-03-12 19:41:12 +00:00
Yiwei Zhang
5badd0d101
venus: sync protocol for accel struct indirect build encoding fix
...
ppMaxPrimitiveCounts also requires the same nested dynamic array special
treatment.
Fixes: 6bac77b75c ("venus: sync protocol for ray tracing support")
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33995 >
2025-03-11 19:14:23 +00:00
Yiwei Zhang
6bac77b75c
venus: sync protocol for ray tracing support
...
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33907 >
2025-03-07 22:44:10 +00:00
Yiwei Zhang
207c9ec65a
venus: sync protocol for v1.4.307 release and update promoted entries
...
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33567 >
2025-02-17 10:46:35 +00:00
Yiwei Zhang
5603b78779
venus: sync protocol to v1.3.302
...
and update extensions being promoted
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33561 >
2025-02-16 00:23:48 +00:00
Yiwei Zhang
f656ca6a13
venus: sync venus protocol for below extensions
...
VK_EXT_blend_operation_advanced
VK_EXT_sample_locations
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33520 >
2025-02-13 17:12:58 +00:00
Ryan Neph
b57b332b86
venus: sync headers for VK_EXT_external_memory_acquire_unmodified
...
Signed-off-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29777 >
2024-07-10 18:57:26 +00:00
Corentin Noël
3359fbc25b
venus: sync protocol for VK_KHR_maintenance5
...
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/29058 >
2024-05-22 18:15:34 +00:00
Yiwei Zhang
9edf180796
venus: sync protocol for VK_KHR_fragment_shading_rate
...
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
Yiwei Zhang
b170c1a391
venus: switch to vn_ring as the protocol interface - part 3
...
Sync protocol and fix all the interfaces, otherwise we have to generate
two sets of headers with both interfaces to separate protocol sync and
the driver side adaptation.
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26179 >
2023-12-08 04:06:37 +00:00
Juston Li
e3de4a9852
venus: sync protocol for VK_EXT_extended_dynamic_state3
...
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25921 >
2023-11-15 23:30:14 +00:00
Juston Li
dfbe545a2c
venus: sync protocol for VK_EXT_vertex_input_dynamic_state
...
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25193 >
2023-09-13 00:00:39 +00:00
Juston Li
bd4cb328a3
venus: sync protocol for multiple extensions for zink
...
- VK_EXT_non_seamless_cube_map
- VK_EXT_dynamic_rendering_unused_attachments
- VK_KHR_shader_clock
- VK_EXT_border_color_swizzle
- VK_EXT_fragment_shader_interlock
- VK_EXT_shader_subgroup_ballot
- VK_EXT_color_write_enable
Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23510 >
2023-06-08 21:08:12 +00:00
Yiwei Zhang
4f22fb117d
venus: sync to latest venus protocol headers
...
This brings in:
- VK_KHR_push_descriptor
- VK_EXT_depth_clip_control
- VK_EXT_primitives_generated_query
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19285 >
2022-10-27 00:22:30 +00:00
Juston Li
99378c8873
venus: sync to latest venus protocol headers
...
- v1.3.227 update
- added VK_EXT_multi_draw
Signed-off-by: Juston Li <justonli@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18304 >
2022-09-13 19:20:55 +00:00
Yiwei Zhang
440705d78f
venus: update protocol for mask helper and ignore renderer unknown pNext
...
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15495 >
2022-04-09 00:19:05 +00:00
Igor Torrente
bfab83ab4b
venus: Update venus-protocol to add two new extensions
...
These are the changes automatically generated from the venus-protocol
repository.
Update the file to add `VK_EXT_index_type_uint8` and
`VK_EXT_conditional_rendering`
Signed-off-by: Igor Torrente <igor.torrente@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15652 >
2022-04-05 05:10:26 +00:00
Yiwei Zhang
e542981727
venus: update protocol to remove redundant decoders
...
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15537 >
2022-03-25 00:33:56 +00:00
Yiwei Zhang
58182eb096
venus: update to latest venus protocol
...
Added the below extension support:
- VK_EXT_line_rasterization
- VK_EXT_provoking_vertex
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15205 >
2022-03-04 01:04:13 +00:00
Igor Torrente
5252c6c009
venus: venus-protocol groundwork to VK_EXT_custom_border_color
...
These are the changes automatically generated from the venus-protocol
repository.
Signed-off-by: Igor Torrente <igor.torrente@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15026 >
2022-02-17 21:02:37 +00:00
Chia-I Wu
b41adbf211
venus: update venus-protocol to 1.3.204
...
There should be no visible functional change. Although an unrelated
change in the codegen replaced vn_info_extension_spec_version by
vn_info_extension_get. We have to adapt to that.
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14782 >
2022-02-02 06:57:24 +00:00
Yiwei Zhang
3e36a20a34
venus: update to latest venus-protocol to include tracing
...
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13255 >
2021-10-09 00:42:32 +00:00
Chia-I Wu
79b8498c05
venus: update venus-protocol headers
...
There are some decoder changes. But we mainly want to gain largeRing
support.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12568 >
2021-09-08 16:38:24 +00:00
Chia-I Wu
22cb100ea0
venus: break up vn_device.h
...
Break it up into vn_{device,instance,physical_device}.h. Suggested by
Ryan Neph.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12144 >
2021-08-02 22:45:45 +00:00
Chia-I Wu
4b364ab4bc
venus: update venus-protocol headers
...
Updated to 1.2.182. Added some NULL checks.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12144 >
2021-08-02 22:45:45 +00:00
Chia-I Wu
b1f25da0b4
venus: update venus-protocol headers to use accessors
...
Switch to the newly added vn_instance_submit_command accessors.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10437 >
2021-04-28 12:58:54 -07:00
Yiwei Zhang
c79909779a
venus: update venus-protocol headers
...
1. hide git hash from most generated files
2. fix VkImportMemoryResourceInfoMESA definition
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10259 >
2021-04-27 00:15:39 +00:00
Yiwei Zhang
001549c92c
venus: update venus-protocol headers
...
Add support for external memory fd properties query and import
- vkGetMemoryResourcePropertiesMESA
- VkImportMemoryResourceInfoMESA
- VkMemoryResourcePropertiesMESA
Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Chia-I Wu <olvaffe@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10195 >
2021-04-15 00:58:00 +00:00
Chia-I Wu
41535aa80b
venus: update venus-protocol headers
...
This takes vn_protocol_driver_{structs,commands,calls}.h and split them
by Vulkan handle types. This enables us to split up vn_device.c in the
following commits without slowing down compile time too much.
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
Reviewed-by: Yiwei Zhang <zzyiwei@chromium.org>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10117 >
2021-04-09 16:58:46 +00:00