So here is a rather large PR, it adds OpenVR integration to wowlet via an alternative QtQuick (QML) interface on windows that acts as a SteamVR overlay. The feature is in src/vr and is only compiled/included when passing the -DOPENVR=ON CMake definition, so for Linux/MacOS compilations there are no changes needed to the build system (famous last words).
This feature was made with the input from a VR community that likes to hang out in VRChat and go to "VR parties" (yes, with DJs and stuff). The idea is that such communities can now tip eachother whilst staying in-game =D
For the Windows dockerfile, there have been some changes to CMake and Dockerfile.windows to facilitate QML apps:
Compile Qt with some more components like "QtQuick, QtMultimedia, QtQML, QuickControls2" and so on.
Introduce QML and OPENVR definitions.
Introduce libpng and libzlib dependencies
2 new external libs were added to the project itself (in contrib/)
quirc via submodule (QR code scanning)
Valve OpenVR (vendored because a bunch of patches were neccesary to get it to compile)
The QML app can be found in src/vr/qr/. It is loosely based on OpenVR-AdvancedSettings and is made as a SteamVR overlay.
You may send people money in 2 ways:
By looking at a QR code in-game and scanning it. src/vr/QR-Code-scanner