-
Notifications
You must be signed in to change notification settings - Fork 0
Building
InconsolableCellist edited this page Aug 8, 2025
·
1 revision
- Windows 10 or higher
- SteamVR
- OpenVR SDK 2.5.1 or compatible
- Microsoft Visual C++ Redistributable for Visual Studio 2019 or higher
- Visual Studio 2019 or higher (for building)
- CMake 3.15 or higher (for building)
-
src/Driver/- OpenVR driver implementation -
src/UI/- User interface implementation using Dear ImGui- Main Tab: Primary interface with current status and controls
- Devices Tab: Device tracking configuration
- Boundaries Tab: Zone configuration settings
- Notifications Tab: Audio, haptic, and OSC notification settings
- Timers Tab: Timer configuration for locking/unlocking
- OSC Tab: OSC input/output configuration
-
src/Native/- Native driver factory implementation -
thirdparty/- Third-party dependencies
- Dear ImGui - Immediate mode GUI library
- GLFW - Multi-platform window creation library
- GLAD - OpenGL loading library
- nlohmann/json - JSON library for configuration
- Visual Studio 2019 or higher with C++ desktop development workload
- CMake 3.15 or higher
- Clone the repository
- Open a command prompt in the project directory
- Run
cmake -B build - Run
cmake --build build --config Release - Install with
cmake --build build --target install --config Release