diff --git a/build_scripts/compile_version_string.txt b/build_scripts/compile_version_string.txt index 2cfbd00..fe014ab 100644 --- a/build_scripts/compile_version_string.txt +++ b/build_scripts/compile_version_string.txt @@ -1 +1 @@ -5.7.0-release \ No newline at end of file +5.7.1-release \ No newline at end of file diff --git a/src/openvr/openvr_init.cpp b/src/openvr/openvr_init.cpp index 73779ef..ef0ea29 100644 --- a/src/openvr/openvr_init.cpp +++ b/src/openvr/openvr_init.cpp @@ -60,14 +60,22 @@ void initializeOpenVR( const OpenVrInitializationType initType ) // Specific error messages are unlikely to be necessary since both the type // and version are in the string and will be output. auto reportVersionError = []( const char* const interfaceAndVersion ) { - QMessageBox::critical( - nullptr, - "OpenVR Advanced Settings Overlay", - "OpenVR version is too outdated. Please update OpenVR." ); - throw std::runtime_error( - std::string( "OpenVR version is too outdated: Interface version " ) - + std::string( interfaceAndVersion ) - + std::string( " not found." ) ); + // 5.7.1 + // Stop behavior from exiting out, again seems to be related to some + // sort of race condition in non-native Headsets (i.e. not lighthouse) + + // QMessageBox::critical( + // nullptr, + // "OpenVR Advanced Settings Overlay", + // "OpenVR version is too outdated. Please update OpenVR." ); + + LOG( WARNING ) << "OpenVR version is invalid: Interface version " + << interfaceAndVersion << " not found."; + // throw std::runtime_error( + // std::string( "OpenVR version is too outdated: Interface + // version " ) + // + std::string( interfaceAndVersion ) + // + std::string( " not found." ) ); }; // Check whether OpenVR is too outdated