Mesa (main): dzn: Init sync types before wsi

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jun 10 02:14:01 UTC 2022


Module: Mesa
Branch: main
Commit: e60bb58de7094ac08d42adc200ba8633c7346435
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e60bb58de7094ac08d42adc200ba8633c7346435

Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Wed Jun  8 16:47:55 2022 -0700

dzn: Init sync types before wsi

Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4037>

---

 src/microsoft/vulkan/dzn_device.c | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/microsoft/vulkan/dzn_device.c b/src/microsoft/vulkan/dzn_device.c
index 6055b360ed2..9ab9b4e0b39 100644
--- a/src/microsoft/vulkan/dzn_device.c
+++ b/src/microsoft/vulkan/dzn_device.c
@@ -276,6 +276,14 @@ dzn_physical_device_create(struct dzn_instance *instance,
    memset(pdev->driver_uuid, 0, VK_UUID_SIZE);
    memset(pdev->device_uuid, 0, VK_UUID_SIZE);
 
+   uint32_t num_sync_types = 0;
+   pdev->sync_types[num_sync_types++] = &dzn_sync_type;
+   pdev->sync_types[num_sync_types++] = &instance->sync_binary_type.sync;
+   pdev->sync_types[num_sync_types++] = &vk_sync_dummy_type;
+   pdev->sync_types[num_sync_types] = NULL;
+   assert(num_sync_types <= MAX_SYNC_TYPES);
+   pdev->vk.supported_sync_types = pdev->sync_types;
+
    /* TODO: something something queue families */
 
    result = dzn_wsi_init(pdev);
@@ -286,14 +294,6 @@ dzn_physical_device_create(struct dzn_instance *instance,
 
    dzn_physical_device_get_extensions(pdev);
 
-   uint32_t num_sync_types = 0;
-   pdev->sync_types[num_sync_types++] = &dzn_sync_type;
-   pdev->sync_types[num_sync_types++] = &instance->sync_binary_type.sync;
-   pdev->sync_types[num_sync_types++] = &vk_sync_dummy_type;
-   pdev->sync_types[num_sync_types] = NULL;
-   assert(num_sync_types <= MAX_SYNC_TYPES);
-   pdev->vk.supported_sync_types = pdev->sync_types;
-
    return VK_SUCCESS;
 }
 



More information about the mesa-commit mailing list