The open source OpenXR runtime

t/slam: Print VIT error numbers

authored by

Mateo de Mayo and committed by
Simon Zeni
717336fa db40cc2e

+6 -4
+2 -2
src/xrt/auxiliary/tracking/t_tracker_slam.cpp
··· 1519 1519 1520 1520 vit_result_t vres = t.vit.tracker_create(&system_config, &t.tracker); 1521 1521 if (vres != VIT_SUCCESS) { 1522 - SLAM_ERROR("Failed to create VIT tracker"); 1522 + SLAM_ERROR("Failed to create VIT tracker (%d)", vres); 1523 1523 return -1; 1524 1524 } 1525 1525 1526 1526 vres = t.vit.tracker_get_pose_capabilities(t.tracker, &t.caps); 1527 1527 if (vres != VIT_SUCCESS) { 1528 - SLAM_ERROR("Failed to get VIT tracker pose capabilities"); 1528 + SLAM_ERROR("Failed to get VIT tracker pose capabilities (%d)", vres); 1529 1529 return -1; 1530 1530 } 1531 1531
+4 -2
src/xrt/auxiliary/tracking/t_vit_loader.c
··· 1 - // Copyright 2023, Collabora, Ltd. 1 + // Copyright 2023-2024, Collabora, Ltd. 2 2 // SPDX-License-Identifier: BSL-1.0 3 3 /*! 4 4 * @file ··· 11 11 #include "xrt/xrt_config_os.h" 12 12 #include "tracking/t_vit_loader.h" 13 13 #include "util/u_logging.h" 14 + #include "vit/vit_interface.h" 14 15 15 16 #include <stdlib.h> 16 17 ··· 59 60 60 61 // Check major version. 61 62 if (vit->version.major != VIT_HEADER_VERSION_MAJOR) { 62 - U_LOG_E("Incompatible major version (supports %u) was: %u.%u.%u", VIT_HEADER_VERSION_MAJOR, 63 + U_LOG_E("Incompatible versions: expecting %u.%u.%u but got %u.%u.%u", // 64 + VIT_HEADER_VERSION_MAJOR, VIT_HEADER_VERSION_MINOR, VIT_HEADER_VERSION_PATCH, // 63 65 vit->version.major, vit->version.minor, vit->version.patch); 64 66 dlclose(vit->handle); 65 67 return false;