mesa/src/virtio/vulkan
Yiwei Zhang 5a9f907d94 venus: properly check and fill ahb buffer properties
When it comes to AHB, pExternalBufferInfo->handleType is already
overridden to the renderer handle type. Thus the AHB buffer prop path is
not used. However, this is not caught by cts, vvl or apps because the
host renderer memory features so far satisfy the ahb requirement.

Fixes: ebf0e45506 ("venus: add ahb image and buffer properties query support")
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/13076>
2021-09-28 20:41:40 +00:00
..
.clang-format venus: change SpaceBeforeParens style option 2021-04-20 16:29:28 -07:00
meson.build venus: break up vn_device.c 2021-08-02 22:45:45 +00:00
vn_android.c venus: suggest the proper sampler ycbcr model conversion based on format 2021-09-02 18:09:04 +00:00
vn_android.h venus: cache ahb backed buffer memory type bits requirement 2021-08-02 17:03:06 +00:00
vn_buffer.c venus: fix all missing vn_object_base_fini 2021-08-23 18:51:38 +00:00
vn_buffer.h venus: prepare vn_CreateBuffer for AHB 2021-07-01 03:42:24 +00:00
vn_command_buffer.c venus: fix all missing vn_object_base_fini 2021-08-23 18:51:38 +00:00
vn_command_buffer.h venus: remember cmd buffer fb attachments 2021-06-03 06:03:31 +00:00
vn_common.c venus: print warnings when stuck in busy waits 2021-07-28 22:50:36 +00:00
vn_common.h venus: print warnings when stuck in busy waits 2021-07-28 22:50:36 +00:00
vn_cs.c venus: break up vn_device.h 2021-08-02 22:45:45 +00:00
vn_cs.h venus: add and use VN_CS_ENCODER_INITIALIZER 2021-09-08 16:38:24 +00:00
vn_descriptor_set.c venus: conditionally enable async descriptor set allocation 2021-08-26 17:56:19 +00:00
vn_descriptor_set.h venus: check descriptor allocations against pool resource 2021-08-26 17:56:19 +00:00
vn_device.c venus: free queues after vkDestroyDevice is emitted 2021-08-06 19:48:49 +00:00
vn_device.h venus: break up vn_device.h 2021-08-02 22:45:45 +00:00
vn_device_memory.c venus: workaround a blob_mem mappable size check issue 2021-09-01 22:38:48 +00:00
vn_device_memory.h venus: workaround a blob_mem mappable size check issue 2021-09-01 22:38:48 +00:00
vn_icd.c venus: break up vn_device.h 2021-08-02 22:45:45 +00:00
vn_icd.h
vn_image.c venus: fix all missing vn_object_base_fini 2021-08-23 18:51:38 +00:00
vn_image.h vulkan/wsi: replace prime_blit_buffer by a bool 2021-07-23 15:31:20 -07:00
vn_instance.c venus: raise the ring buffer size to 64KB 2021-09-08 16:38:24 +00:00
vn_instance.h venus: add and use VN_CS_ENCODER_INITIALIZER 2021-09-08 16:38:24 +00:00
vn_physical_device.c venus: properly check and fill ahb buffer properties 2021-09-28 20:41:40 +00:00
vn_physical_device.h venus: break up vn_device.c 2021-08-02 22:45:45 +00:00
vn_pipeline.c venus: scrub ignored fields of pipeline info when rasterization is disable 2021-08-23 20:00:58 +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: fix all missing vn_object_base_fini 2021-08-23 18:51:38 +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: add vn_renderer_submit_simple_sync 2021-09-08 16:38:24 +00:00
vn_renderer_virtgpu.c venus: renderer to check map size only when mappable 2021-09-01 22:38:48 +00:00
vn_renderer_vtest.c venus: simplify vn_renderer_sync creation 2021-06-11 23:44:45 +00:00
vn_ring.c venus: make ring buffer size configurable 2021-09-08 16:38:24 +00:00
vn_ring.h venus: make ring buffer size configurable 2021-09-08 16:38:24 +00:00
vn_wsi.c venus: break up vn_device.h 2021-08-02 22:45:45 +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: break up vn_device.h 2021-08-02 22:45:45 +00:00
vn_wsi_x11.c venus: break up vn_device.h 2021-08-02 22:45:45 +00:00