From 32a893fd2bea2177f08e9fb9f90246ca656ce7eb Mon Sep 17 00:00:00 2001
From: Ryan Pavlik <ryan.pavlik@collabora.com>
Date: Mon, 2 May 2022 17:07:07 -0500
Subject: [PATCH] st/oxr: Grab LUID from Vulkan if possible

---
 src/xrt/state_trackers/oxr/oxr_vulkan.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/xrt/state_trackers/oxr/oxr_vulkan.c b/src/xrt/state_trackers/oxr/oxr_vulkan.c
index 322ae64e3..c1047204e 100644
--- a/src/xrt/state_trackers/oxr/oxr_vulkan.c
+++ b/src/xrt/state_trackers/oxr/oxr_vulkan.c
@@ -461,6 +461,10 @@ oxr_vk_get_physical_device(struct oxr_logger *log,
 		if (log_level <= U_LOGGING_DEBUG) {
 			snprint_uuid(uuid_str, ARRAY_SIZE(uuid_str), (xrt_uuid_t *)pdidp.deviceUUID);
 			oxr_log(log, "GPU: #%d, uuid: %s", i, uuid_str);
+			if (pdidp.deviceLUIDValid == VK_TRUE) {
+				snprint_uuid(uuid_str, ARRAY_SIZE(uuid_str), (xrt_uuid_t *)pdidp.deviceLUID);
+				oxr_log(log, "  LUID: %s", uuid_str);
+			}
 		}
 
 		if (memcmp(pdidp.deviceUUID, sys->xsysc->info.client_vk_deviceUUID.data, XRT_UUID_SIZE) == 0) {