Maintenance release:
- Bumped dependencies versions.
- Migraged CMakeSettings.json -> CMakePresets.json
- Bumped OpenVR version to 2.2.3
Maintenance release:
- Fixed localized path handling in CLI.
Maintenance release:
- Bumped OpenVR version to 1.26.7.
Maintenance release:
- Switched code compliance to C++20.
- Added local conan recipes for packages not in conancenter.
- Revamped conan integration.
Quick fix:
- Fixed hmdv not saving anonymized values (when instructed with -n).
Quick fix:
- Fixed a crash in hmdv (forgotten fix from hmdq).
Maintenance release:
- Updated OpenVR API JSON to OpenVR SDK 1.23.7.
- Updated the build process to use conan packages.
- Updated external lib references to their current versions.
- Updated linked LibOVR to v32.0.
- Added a workaround for invalid FOV data (Quest 2).
- Some code clean up.
- Updated to OpenVR SDK 1.14.15.
- Changed FOV calculation algorithm to accept raw total horizontal FOV > 180 deg. (StarVR One).
- Updated to OpenVR SDK 1.12.5.
- Updated to OpenVR SDK 1.11.11.
Major release which includes mainly:
- Completely redesigned internal architecture.
- Added support for Oculus runtime, which means that now Oculus headsets can be queried directly without a SteamVR intervention and can provide more information than what SteamVR exposes for them.
- Release candidate RC1 before 2.0 release.
- Updated OpenVR API JSON to OpenVR SDK 1.9.15.
- Updated OpenVR API JSON to OpenVR SDK 1.8.19.
- Added OpenVR build version to the version info.
- Updated OpenVR API JSON to OpenVR SDK 1.7.15.
- Internal: Changed version info generation.
- Internal: Updated all external libraries.
- Added
Prop_RegisteredDeviceType_String
to the default anonymized properties list. This caused a new config version (4) and thus requires the manual update of the config file.
- Changed
- All applicable fixes to
hmdq
data file (either concerning format, units, or values), are now implemented in separate module and applied inhmdv
accordingly to the version they affect. - Saving data into JSON file in
hmdv
will now save updated version and mark the file with<file>["misc"]["hmdv_ver"]
value, indicating, whichhmdv
version was used to alter the data.
- All applicable fixes to
- Changed
- Total vertical FOV calculation formula. Instead of using combined minimum from both eyes it now uses arithmetic average.
- Fix has been added to
hmdv
to compensate for this, so resaving the data file will save it with fixed value.
- Internal
- Changed the way data collection and additional data calculation are handled. Now the collection is separate from the calculation.
- In the same spirit the anonymization is also separated from the data collection.
- Changed: reported IPD is now stored in meters in the JSON output file.
- Fixed:
hmdv
compatibility with older data files.
- Internal: printing routines refactored.
- Added new tool
hmdv
for data file processing. - Internal: code and CMake files refactoring.
- Fixed relative path handling for default and specified files.
- Internal: converting command line arguments to UTF-8 and handling them this way.
- Official release of the binary.
- Added support for OpenVR runtime version.
- Internal: added
const
qualifiers wherever possible.
- Added secure checksum to the output file.
- Removed
use_names
option from the configuration file. - Internal: converted all
iostream
outputs to using{fmt}
.
- Added an option for anonymization of sensitive info (basically serial numbers of the tracked devices).
- Added new config values to support anonymization.
Note: Upgrading users should regenerate the default config and then merge the old one.
- Initial public commit
The source code is out. The binary will be released shortly after some closed beta testing.