Mesa (master): venus: remove vn_renderer_info::has_timeline_sync

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Apr 14 21:23:56 UTC 2021


Module: Mesa
Branch: master
Commit: 9b71154353ddcfc8a0a2681671f7935f33bf2dbe
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b71154353ddcfc8a0a2681671f7935f33bf2dbe

Author: Chia-I Wu <olvaffe at gmail.com>
Date:   Fri Apr  9 13:14:49 2021 -0700

venus: remove vn_renderer_info::has_timeline_sync

We are no longer limited to Vulkan 1.1 in VMs.

Signed-off-by: Chia-I Wu <olvaffe at gmail.com>
Reviewed-by: Yiwei Zhang <zzyiwei at chromium.org>
Reviewed-by: Ryan Neph <ryanneph at google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10146>

---

 src/virtio/vulkan/vn_device.c           | 5 -----
 src/virtio/vulkan/vn_renderer.h         | 1 -
 src/virtio/vulkan/vn_renderer_virtgpu.c | 1 -
 src/virtio/vulkan/vn_renderer_vtest.c   | 1 -
 4 files changed, 8 deletions(-)

diff --git a/src/virtio/vulkan/vn_device.c b/src/virtio/vulkan/vn_device.c
index 8d4d992cd7f..d34c11d4a81 100644
--- a/src/virtio/vulkan/vn_device.c
+++ b/src/virtio/vulkan/vn_device.c
@@ -1250,9 +1250,6 @@ vn_physical_device_init_properties(struct vn_physical_device *physical_dev)
          props->apiVersion = VK_HEADER_VERSION_COMPLETE;
       if (props->apiVersion > vn_info_vk_xml_version())
          props->apiVersion = vn_info_vk_xml_version();
-      if (!instance->renderer_info.has_timeline_sync &&
-          props->apiVersion >= VK_API_VERSION_1_2)
-         props->apiVersion = VK_MAKE_VERSION(1, 1, 130);
    }
 
    props->driverVersion = vk_get_driver_version();
@@ -1503,8 +1500,6 @@ vn_physical_device_init_extensions(struct vn_physical_device *physical_dev)
    struct vk_device_extension_table recognized;
    vn_physical_device_get_supported_extensions(physical_dev, &supported,
                                                &recognized);
-   if (!instance->renderer_info.has_timeline_sync)
-      recognized.KHR_timeline_semaphore = false;
 
    physical_dev->extension_spec_versions =
       vk_zalloc(alloc,
diff --git a/src/virtio/vulkan/vn_renderer.h b/src/virtio/vulkan/vn_renderer.h
index 45548f82071..a85596d8b4d 100644
--- a/src/virtio/vulkan/vn_renderer.h
+++ b/src/virtio/vulkan/vn_renderer.h
@@ -106,7 +106,6 @@ struct vn_renderer_info {
 
    bool has_dmabuf_import;
    bool has_cache_management;
-   bool has_timeline_sync;
    bool has_external_sync;
    bool has_implicit_fencing;
 
diff --git a/src/virtio/vulkan/vn_renderer_virtgpu.c b/src/virtio/vulkan/vn_renderer_virtgpu.c
index efee48a99d8..075d0bdfc04 100644
--- a/src/virtio/vulkan/vn_renderer_virtgpu.c
+++ b/src/virtio/vulkan/vn_renderer_virtgpu.c
@@ -1248,7 +1248,6 @@ virtgpu_get_info(struct vn_renderer *renderer, struct vn_renderer_info *info)
     */
    info->has_cache_management = false;
    /* TODO drm_syncobj */
-   info->has_timeline_sync = false;
    info->has_external_sync = false;
 
    info->has_implicit_fencing = false;
diff --git a/src/virtio/vulkan/vn_renderer_vtest.c b/src/virtio/vulkan/vn_renderer_vtest.c
index 31d1a623175..7a0cc5f6990 100644
--- a/src/virtio/vulkan/vn_renderer_vtest.c
+++ b/src/virtio/vulkan/vn_renderer_vtest.c
@@ -908,7 +908,6 @@ vtest_get_info(struct vn_renderer *renderer, struct vn_renderer_info *info)
 
    info->has_dmabuf_import = false;
    info->has_cache_management = false;
-   info->has_timeline_sync = true;
    info->has_external_sync = false;
    info->has_implicit_fencing = false;
 



More information about the mesa-commit mailing list