mesa/src/virtio/vulkan
Yiwei Zhang 4cf87d8822 venus: adjust device resources init order
queue init involves fence creation, and we need to do that at the last
to prepare for other resource creation dependencies involved in fence
creation.

Signed-off-by: Yiwei Zhang <zzyiwei@chromium.org>
Reviewed-by: Ryan Neph <ryanneph@google.com>
Reviewed-by: Chad Versace <chadversary@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16731>
2022-06-16 19:00:36 +00:00
..
.clang-format venus: change SpaceBeforeParens style option 2021-04-20 16:29:28 -07:00
meson.build meson: add support for meson devenv with vulkan 2022-02-04 09:08:47 -08:00
vn_android.c venus: resolve AHARDWAREBUFFER_FORMAT_Y8Cb8Cr8_420 to external format 2022-06-01 20:25:47 +00:00
vn_android.h venus: update vn_GetSwapchainGrallocUsage2ANDROID for shared present 2022-04-30 04:25:44 +00:00
vn_buffer.c venus: fix a bug on buffer cache init failure path 2022-06-16 19:00:36 +00:00
vn_buffer.h venus: add buffer cache init and usage flows 2021-10-28 00:23:14 +00:00
vn_command_buffer.c venus: flush when batched draw calls reach a threshold 2022-04-26 23:49:59 +00:00
vn_command_buffer.h venus: flush when batched draw calls reach a threshold 2022-04-26 23:49:59 +00:00
vn_common.c venus: log performance envs upon instance creation with debug init 2022-05-02 20:20:43 +00:00
vn_common.h venus: add VN_RELAX_BASE_SLEEP_US env var for tuning cpu utils 2022-05-02 20:20:43 +00:00
vn_cs.c venus: prepare and feed renderer protocol info into cs 2022-04-09 00:19:05 +00:00
vn_cs.h venus: prepare and feed renderer protocol info into cs 2022-04-09 00:19:05 +00:00
vn_descriptor_set.c venus: add env perf options and introduce no_async_set_alloc 2022-04-26 23:49:59 +00:00
vn_descriptor_set.h venus: refactor private descriptor_set helpers to be private 2021-10-27 18:33:11 +00:00
vn_device.c venus: adjust device resources init order 2022-06-16 19:00:36 +00:00
vn_device.h venus: adjust device resources init order 2022-06-16 19:00:36 +00:00
vn_device_memory.c venus: Implement guest vram blob type. 2022-03-01 17:25:56 +00:00
vn_device_memory.h venus: track memory type property flags in vn_device_memory 2021-12-04 01:48:16 +00:00
vn_icd.c venus: refactor to add struct vn_env 2022-04-26 23:49:59 +00:00
vn_icd.h
vn_image.c venus: fix view format for ahb image 2022-04-26 22:21:53 +00:00
vn_image.h venus: fix view format for ahb image 2022-04-26 22:21:53 +00:00
vn_instance.c venus: Add driconf option to enable implicit fencing 2022-06-02 18:05:50 +00:00
vn_instance.h venus: init renderer_info at renderer creation (part 2) 2022-02-11 21:16:42 +00:00
vn_physical_device.c venus: use common entry point for VkPhysicalDeviceMemoryProperties 2022-05-24 23:35:28 +00:00
vn_physical_device.h venus: add VK_EXT_{conditional_rendering,index_type_uint8} extensions 2022-04-05 05:10:26 +00:00
vn_pipeline.c venus: Don't encode ignored pTessellationState 2022-05-17 19:47:52 +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: add VN_PERF option no_async_queue_submit 2022-04-26 23:49:59 +00:00
vn_queue.h venus: track whether a fence is external 2022-01-28 19:15:52 +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: store extension mask in renderer info 2022-04-09 00:19:05 +00:00
vn_renderer_internal.c venus: add some trace points 2021-12-16 19:27:56 +00:00
vn_renderer_internal.h venus: cache shmems 2021-12-15 19:02:29 +00:00
vn_renderer_util.c venus: add some trace points 2021-12-16 19:27:56 +00:00
vn_renderer_util.h venus: add vn_renderer_shmem_pool 2021-12-15 19:02:29 +00:00
vn_renderer_virtgpu.c venus: store extension mask in renderer info 2022-04-09 00:19:05 +00:00
vn_renderer_vtest.c venus: store extension mask in renderer info 2022-04-09 00:19:05 +00:00
vn_ring.c venus: trace vn_ring_wait_space 2022-02-19 03:57:30 +00:00
vn_ring.h Revert "venus: remove vn_ring_wait_all" 2022-01-28 19:15:52 +00:00
vn_wsi.c venus: use linear modifier for legacy common wsi path 2022-04-21 01:29:21 +00:00
vn_wsi.h venus: handle VkBindImageMemorySwapchainInfoKHR 2022-01-27 20:35:07 +00:00