Vasily
2db3b10421
Fix push to mute icon not being used when PTM enabled
2020-03-22 18:48:48 +01:00
ykeara
a9d3b9f873
Updated Manifest ( #380 )
...
* updated to ovr 1.10.30
* fixed updated showoverlaykeyboard call
* fixed keyboard location
* removed un-necessary matrix, updated app key and manifest
* fixed formatting
2020-03-22 11:58:58 -05:00
ykeara
25f3a1040d
Update OVR to 1.10.30 ( #379 )
...
* updated to ovr 1.10.30
* fixed updated showoverlaykeyboard call
* fixed keyboard location
2020-03-20 02:59:08 -05:00
Vasily
b66fca6f28
Fix float comparison error for setBoundsVisibility
...
m_visibility was never being set due to m_visibility-m_visibility always
being 0.
2020-03-17 19:39:03 +01:00
Vasily
a74b63f199
Fix off by one error when loading settings profiles
2020-03-17 19:39:03 +01:00
ykeara and Vasily
97066e453c
fixed audio override key unset issues ( #374 )
...
* fixed audio override key unset issues
* Add apt-transport-https to CircleCI config
CircleCI fails with
E: The method driver /usr/lib/apt/methods/https could not be found.
when attempting to get the LLVM key.
This is suspected to happen because of an update to the image.
Co-authored-by: Vasily <vautkin@teknik.io >
2020-03-15 13:56:41 -05:00
Chelsea Jaggi
8b5d5ff3d6
Set a static DPI before rendering in-VR overlay ( #370 )
...
We expect a standard 96DPI display rendering when creating the overlay,
but system DPI can interfere with this. Setting
QCoreApplication::setAttribute(Qt::AA_Use96Dpi) resolves this.
https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/issues/369
2020-03-10 16:26:22 -05:00
Vasily
d88eb0f53b
Add push to mute icon when using push to mute feature
...
The PTM icon was quickly made in mspaint and (in my opinion) adequately
reflects push to mute.
Fixes
https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/issues/342
2020-03-04 09:17:01 +01:00
Vasily
827d46e48b
Add null check to AudioManagerWindow getDeviceName/Id
...
Windows was returning a nullptr on arbitrary devices, leading to a
SEGFAULT.
"INVALID-NAME" was chosen to be distinguishable from an empty string.
2020-01-30 10:36:21 +01:00
Vasily
7b9f7e6ff3
Explicitly disallow floats from object settings API
...
This is to incentivize the transfer from `float` to `double` throughout
the codebase.
2020-01-30 10:36:21 +01:00
Vasily
eed01ed5a8
Remove unneeded QSettings functions and imports
2020-01-30 10:36:21 +01:00
Vasily
9d8e3ad3ef
Add ChaperoneProfile to new settings object API
...
chaperoneGeometryQuads was converted from an implicit pointer array to a
std::vector because the only thing the pointer array did was hide the
fact that it was an array.
2020-01-30 10:36:21 +01:00
Vasily
2930ea6d4f
Add VideoProfiles to new object settings API
2020-01-30 10:36:21 +01:00
Vasily
58b155da00
Remove unneeded QSettings usage in VideoTabController
...
Was a relic from when we didn't have a settings API.
2020-01-30 10:36:21 +01:00
Vasily
4bfe944461
Add OffsetProfiles to new object settings API
2020-01-30 10:36:21 +01:00
Vasily
dcbf76cb0b
Add audio profiles to new settings object API
...
Audio profiles are not currently activated due to SteamVR changes.
micVol has been changed to default initilize to 1.0f since that was
being applied in the settings load anyway.
2020-01-30 10:36:21 +01:00
Vasily
a6eea3cd08
Add save/loadAllObjects to object settings API
...
Looping through the vectors was done for almost all vectors
individually. Because there are some weird off by one issues that could
crop up it's easier to just have a function for it.
2020-01-30 10:36:21 +01:00
Vasily
bcbc32c812
Enable settings object to work with 'const char*' strings
...
Passing a C style string (const char*) to any of the templated functions
would lead to a compile error. It was necessary to wrap the raw string
in a std::string call, which is obviously not ideal.
Using automatic type deduction was necessary because `std::vector<const
char*` is not the same as `std::vector<std::string>`.
2020-01-30 10:36:21 +01:00
Vasily
15b4d17672
Change RootPage header title to OVR Advanced Settings
2020-01-30 10:36:21 +01:00
ykeara
50c8415669
Brightness Opacity Refactor + Gain behavior ( #355 )
...
* added loop update tick for Synchronizeing while dashboard up
* fixed gain to allow better synching w/ external apps.
* removed extra setting brighnessValue fixed toggle error for brightness Overlay fixed gain synch error
* fixed compiler warning implicit conversion
2020-01-18 11:30:08 -06:00
Vasily
dbfb3d69f7
Update AudioManagerDummy function definitions
2020-01-18 00:17:28 +01:00
Vasily
0c7c888c82
Update OpenVR from 1.8.19 -> 1.9.16 and remove Sync() calls
...
Release log:
https://github.com/ValveSoftware/openvr/releases/tag/v1.9.16
```
Removed sync function. Saving of settings is controlled automatically by
the system now. All existing calls to Sync can be deleted. Calls to sync
using old APIs do nothing.
```
2020-01-18 00:17:28 +01:00
Vasily
b6eaca6caa
Change pair<string, string> to custom type in AudioTabController
...
Explicitly named fields are more readable.
2020-01-18 00:17:28 +01:00
Vasily
af572ee0b7
Move AudioManager into audiomanager folder
2020-01-18 00:17:28 +01:00
Vasily
54cbdc545b
Readd <memory> include in AudioTabController
...
Windows does not need this explicitly included, but CircleCI does.
2020-01-16 00:09:09 +01:00
Vasily
b8488d318d
Convert m_pttShowNotification to new settings API
2020-01-16 00:09:09 +01:00
Vasily
d873e024ca
Convert m_pttEnabled to new settings API
2020-01-16 00:09:09 +01:00
Vasily
7be55a2199
Move remaining PttController items into AudioTabController
2020-01-16 00:09:09 +01:00
Vasily
ba4a19217d
Remove unused PttProfile features from PttController
...
None of these features have been used since the introduction of the
SteamVR IVRInput interface sometime around the start of 2019.
2020-01-16 00:09:09 +01:00
Vasily
0bc77b2fd0
Completely remove features related to Desktop Overlay
...
As of SteamVR 1.10.1 the overlay width feature has been implemented by
Valve in the standard settings.
OpenVR features related to overlay translation have been removed and the
main reason for including them (multi monitor setups) have been solved
by Valve giving each screen an individual overlay.
2020-01-16 00:09:09 +01:00
Vasily
ebc2d92333
Fix SEGFAULT when compiling with Qt 5.14.0
...
For unknown reasons this did not SEGFAULT with Qt<5.14.0.
Official Qt docs says that deleteLater is the preferred method
https://doc.qt.io/qt-5/qobject.html#deleteLater
2020-01-15 14:01:47 +01:00
Vasily
491671937a
Remove warning C4242 from MSVC
...
Qt 5.14.0 introduces a new `qfloat16.h` file that spams this error, with
no way of ignoring it on MSVC.
2020-01-15 14:01:47 +01:00
Vasily
5c85551b9d
Fix MSVC not copying files on Qt 5.14.0
...
For some unknown reason, the jump to Qt 5.14.0 broke the way we're using
the COPIES/file_copies function only on MSVC.
The `mkspecs/features/file_copies.prf` file itself has not been changed.
2020-01-15 14:01:47 +01:00
Vasily
016e5ebc4a
Add switch for enabling debug symbols and logs
...
Enabling the switch on release builds will optimize the binaries as
normal, but will still include debug symbols. This is advantageous for
bugs that do not show up in debug builds without optimizations.
2020-01-15 14:01:47 +01:00
Vasily
5498424889
Add libudev0-shim to Manjaro TL;DR
...
OVRAS will runtime error without libudev.so.0, this package provides
that file.
2020-01-15 14:01:47 +01:00
Vasily
ac4b01273e
Add basic PKGBUILD for building on Arch/Manjaro
...
PKGBUILD format is described on the Arch wiki
https://wiki.archlinux.org/index.php/Creating_packages
Arch User Repository is described here
https://wiki.archlinux.org/index.php/Arch_User_Repository
The AUR package can be found here
https://aur.archlinux.org/packages/ovras/
2020-01-15 14:01:47 +01:00
ykeara
8375b3b6c2
changed uninstaller to recursively remove all files ( #349 )
2020-01-09 13:35:16 -06:00
Vasily
061506e5b4
Add documentation strings to settings_object.h
...
Further discussion in pull request
https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/pull/347
2020-01-08 21:18:45 +01:00
Vasily
a47d9e6ec9
Add settings object functions for deprecated values
2020-01-08 21:18:45 +01:00
Vasily
0a32f8c1fa
Fix clang-format error on namespace in settings_object.cpp
2020-01-08 21:18:45 +01:00
Vasily
c5c64cd66d
Remove unneeded import in main
2020-01-08 21:18:45 +01:00
Vasily
f1105d15a3
Remove unused QSettings imports
2020-01-08 21:18:45 +01:00
Vasily
e71bc7b1b3
Add settings object API
...
Documentation is in `docs/specs/Settings-Object-API.md`.
2020-01-08 21:18:45 +01:00
Vasily
bda3cc0aa2
Update docs for building for Manjaro
2020-01-07 23:31:48 +01:00
Vasily
70d5675119
Update Linux build docs with required SteamVR libraries
...
https://github.com/ValveSoftware/openvr/issues/549#issuecomment-570911998
Program would not run without `libSDL2-2.0.so.0` and `libvulkan.so.1`
adding the below packages solved the issue on both 1804 and 1910.
2020-01-07 23:31:48 +01:00
Vasily
a21c42ef3d
Update Linux build docs for 1604 and 1804
2020-01-07 23:31:48 +01:00
Vasily
f315b8c182
Add qtchooser to Ubuntu 1904 TLDR
2020-01-07 23:31:48 +01:00
Vasily
7340a7468e
Update TOC in building for linux
2020-01-07 23:31:48 +01:00
Vasily
01972546af
Update Linux build docs with Git
2020-01-07 23:31:48 +01:00
Vasily
6cdb461af3
Update Qt version in Linux build docs to 5.12.6
2020-01-07 23:31:48 +01:00