mesa/src/virtio/vulkan
Yiwei Zhang c7b405b39d venus: refactor vn_AcquireImageANDROID with globalFencing
This patch refactors to use vn_Import*FdKHR for Android WSI native sync
fence import when globalFencing is supported. Currently there's no perf
win from this, but will move the composer release fence waiting to the
GPU device side automatically when the entire Venus fencing support is
improved.

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/11342>
2021-06-15 19:50:10 +00:00
..
.clang-format venus: change SpaceBeforeParens style option 2021-04-20 16:29:28 -07:00
meson.build venus: implement VK_ANDROID_native_buffer v7 2021-04-27 00:15:39 +00:00
vn_android.c venus: refactor vn_AcquireImageANDROID with globalFencing 2021-06-15 19:50:10 +00:00
vn_android.h venus: refactor gralloc buffer and drm modifier properties query 2021-06-05 22:50:23 +00:00
vn_buffer.c venus: split out vn_device_memory.[ch] 2021-04-09 16:58:46 +00:00
vn_buffer.h venus: split out vn_buffer.[ch] 2021-04-09 16:58:46 +00:00
vn_command_buffer.c venus: silence compiler warnings 2021-06-03 17:48:30 +00:00
vn_command_buffer.h venus: remember cmd buffer fb attachments 2021-06-03 06:03:31 +00:00
vn_common.c venus: use vk_default_allocator 2021-06-03 08:13:27 +00:00
vn_common.h venus: use vk_default_allocator 2021-06-03 08:13:27 +00:00
vn_cs.c venus: use vn_renderer_shmem 2021-04-28 12:58:58 -07:00
vn_cs.h venus: use vn_renderer_shmem 2021-04-28 12:58:58 -07:00
vn_descriptor_set.c venus: change SpaceBeforeParens style option 2021-04-20 16:29:28 -07:00
vn_descriptor_set.h venus: split out vn_descriptor_set.[ch] 2021-04-09 16:58:46 +00:00
vn_device.c venus: silence a build warning 2021-06-15 19:50:10 +00:00
vn_device.h venus: support AHB prop query with host dma_buf size 2021-06-03 19:23:04 +00:00
vn_device_memory.c venus: refactor gralloc buffer and drm modifier properties query 2021-06-05 22:50:23 +00:00
vn_device_memory.h venus: refactor for property query of dma_buf fd 2021-05-29 04:48:50 +00:00
vn_icd.c
vn_icd.h
vn_image.c venus: initial AHB support for multi-planar format 2021-06-03 07:36:09 +00:00
vn_image.h venus: enable wsi image ownership transfer for common wsi 2021-06-03 06:03:31 +00:00
vn_pipeline.c venus: split out vn_pipeline.[ch] 2021-04-09 16:58:46 +00:00
vn_pipeline.h venus: split out vn_pipeline.[ch] 2021-04-09 16:58:46 +00:00
vn_query_pool.c venus: split out vn_query_pool.[ch] 2021-04-09 16:58:46 +00:00
vn_query_pool.h venus: split out vn_query_pool.[ch] 2021-04-09 16:58:46 +00:00
vn_queue.c venus: refactor vn_AcquireImageANDROID with globalFencing 2021-06-15 19:50:10 +00:00
vn_queue.h venus: remove vn_queue::sync_queue_index 2021-04-14 21:18:10 +00:00
vn_render_pass.c venus: remember framebuffer attachments 2021-06-03 06:03:31 +00:00
vn_render_pass.h venus: remember framebuffer attachments 2021-06-03 06:03:31 +00:00
vn_renderer.h venus: simplify vn_renderer_sync creation 2021-06-11 23:44:45 +00:00
vn_renderer_virtgpu.c venus: simplify vn_renderer_sync creation 2021-06-11 23:44:45 +00:00
vn_renderer_vtest.c venus: simplify vn_renderer_sync creation 2021-06-11 23:44:45 +00:00
vn_ring.c venus: use vn_renderer_shmem 2021-04-28 12:58:58 -07:00
vn_ring.h venus: use vn_renderer_shmem 2021-04-28 12:58:58 -07:00
vn_wsi.c venus: remember image wsi states 2021-06-03 06:03:31 +00:00
vn_wsi.h venus: move wsi_image_create_info parsing 2021-06-03 06:03:31 +00:00
vn_wsi_wayland.c venus: initial support for WSI 2021-04-08 17:15:37 +00:00
vn_wsi_x11.c venus: initial support for WSI 2021-04-08 17:15:37 +00:00