mesa/src/virtio/vulkan
Yiwei Zhang 58a4ae3b99 venus: resolve AHB external format with DRM format
AHardwareBuffer_Format is lossier than DRM_FORMAT_*, which ends up with
unable to resolve implementation defined format upon creating sampler
ycbcr conversion. So we now use DRM format as AHB external format.

An external format error return in vkCreateSamplerYcbcrConversion is
also removed here since that is already an invalid usage per spec
(partly because there is no proper error code to return here).

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/11480>
2021-06-28 22:18:19 +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: resolve AHB external format with DRM format 2021-06-28 22:18:19 +00:00
vn_android.h venus: resolve AHB external format with DRM format 2021-06-28 22:18:19 +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: add debug info for experimental features during init 2021-06-15 21:25:28 +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: resolve AHB external format with DRM format 2021-06-28 22:18:19 +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