Vasily
04c59d5f20
Convert setup to new paths
2019-03-19 16:10:35 +01:00
Vasily
98d1a62947
Remove unneeded imports
2019-03-19 16:10:35 +01:00
Vasily
6c0ae194a5
Convert main to new paths
2019-03-19 16:10:35 +01:00
Vasily
e1866e635f
Convert logfile to use new paths functions
2019-03-19 16:10:35 +01:00
Vasily
d654567d98
Convert to new paths system
2019-03-19 16:10:35 +01:00
Vasily
62dcea6943
Replace dedicated functions with single binary function
...
There are only 1 or 2 calls to specific directories in the codebase,
hence this is unnecessary and just leads to bloat.
2019-03-19 16:10:35 +01:00
Vasily
d6660049e9
Implement prototype Qml path function
2019-03-19 16:10:35 +01:00
Vasily
1d05ae96f9
Implement prototype paths in manifest class
2019-03-19 16:10:35 +01:00
Vasily
ac4a124450
Add prototype for binary directory functions
2019-03-19 16:10:35 +01:00
Vasily
b770d869ae
Add initial planning for paths API
...
The idea is to reduce manual string directories in the general code as
much as possible, in order to reduce typos and general weirdness.
2019-03-19 16:10:35 +01:00
Kung-vr
ccfb22c3b2
Slight ui cleanup
2019-03-19 15:06:47 +09:00
Kung-vr
2de7e47636
Clarify reverse gravity description
2019-03-19 15:06:13 +09:00
Kung-vr
510e3291f4
Add snap turn angle settings ui
2019-03-19 15:05:29 +09:00
Kung-vr
bdf4227e5c
Clean up offsets tab ui
2019-03-19 15:05:02 +09:00
Kung-vr
925d67cf38
Implement gravity options and ui ( #117 )
2019-03-17 19:29:10 -05:00
username223
921aa4ef57
Move audio profile popup to center of screen ( #110 )
2019-03-16 19:37:49 -05:00
Vasily
a70fade089
Create DigitalAction and AnalogAction types
...
This errors at compile time if the wrong action is being used, instead
of at runtime.
2019-03-16 14:07:26 +01:00
Kung-vr
ab69d3180c
New chaperone adjust system and height toggle action (and Ykeara's PTT fix) ( #108 )
...
* Improve reset function and velocity timing
* fixed PTT checkbox error
* Rewrite of chaperone adjust. Make drift impossible
* Formatting
* fixed mic mute on exit
* format
* Clean up interactions with new chaperone adjust
* Remove commented code
* Implement height toggle action and ui
2019-03-15 16:49:44 -05:00
ykeara
db863dbec2
PTT toggle fix. ( #106 )
...
* fixed PTT checkbox error
* fixed mic mute on exit
* format
2019-03-15 15:23:17 -05:00
ykeara
3c5cab72e5
Chaperone Tab Update ( #101 )
...
* added actions for haptics
* Haptic WIP #1 crash on haptic event
* haptics rough implemented
* fixed action names and prox sensor work-around
* added workaround to catch-all in begineer chaperone switch
* added idle work-around to alarm warning
* changed visibility slider values to reflect new API limits
* added disable chaperone
* added display Logic
* fixed visibility slider display and some saving fade distance when chaperone disabled
* fixed warnings not always working (hopefully) centralized action/input keys into ivrinput.h
* default bindings for HMD's
* chaperone input re-factor
* refactored ivrinput class
* fixed naming errors commented out prox testing
* formatting removed commented code
* format
* fixed compiler warnings
* updated documentation
* Reduced reload chaperone calls
* adjusted haptics for chaperone bounds warnings
2019-03-15 15:19:23 -05:00
ykeara
55b6d5de66
Added Knuckles FloorFix feature (prelim) ( #100 )
...
* added early knuckles support to floor fix.
* removed commented out code
* formatted
2019-03-15 14:52:48 -05:00
Vasily
e4f2b5369a
Change windows executable icon
2019-03-11 20:42:49 +01:00
Vasily
cbb13c4b72
Change icon in SteamVR
2019-03-11 20:42:49 +01:00
Vasily
815fc15414
Fix formatting
...
QtCreator does not reformat things when using the "Refactor Symbol"
option.
2019-03-11 12:42:35 +01:00
Vasily
7e6e06c649
Change SteamVR application key to OVRAS-Team.AdvancedSettings
...
This makes SteamVR treat it as a new application, which might prevent
weird non-reproducible bugs from popping up that we don't have any
control over.
2019-03-11 12:02:59 +01:00
Vasily
e04a9355ea
Move log and settings file to APPDATA/AdvancedSettings-Team
...
Keeping the logfile in a separate folder did not make sense.
2019-03-11 11:44:14 +01:00
Vasily
783e8093bd
Refactor logfile name to be variable
2019-03-11 11:33:48 +01:00
Vasily
2d6d482f2d
Refactor log file location to use application strings
2019-03-11 11:32:44 +01:00
Vasily
5b9e94869c
Move application strings into separate namespace
...
Them being in the overlay controller required them to be static, which
forces the compiler to give them a memory location at compile time. They
also don't really fit into the overlaycontroller.
2019-03-11 11:24:57 +01:00
Vasily
cab99041be
Rename QML singleton to "ovras.advsettings"
...
This is more generic and in line with the rest of the renames.
2019-03-11 11:09:19 +01:00
Vasily
f23b1bd7ad
Move singleton name into variable
2019-03-11 10:49:26 +01:00
Vasily
9b701688fd
Make desktop overlay log debug instead of info
...
This prevents spam of something that is highly likely to happen and out
of our control.
2019-03-10 23:12:26 +01:00
Vasily
d078bd88a4
Move definitions from header file to cpp file
...
Clang-tidy does not like definitions in header files unless they're
inline.
2019-03-10 23:12:26 +01:00
Vasily
dd5ae97b62
Move ivrinput into openvr folder
...
Doesn't make sense for it to have it's own folder when there's an openvr
folder now.
2019-03-10 23:12:26 +01:00
Vasily
b7ff972997
Update desktop overlay waiting logic
...
The old version waited for a set amount of time (2 seconds) before
checking and then exiting. The new logic checks every second for up to 7
seconds. This should deal with variances in startup time across
machines. On my machine the desktop overlay seems to be initialized
after 2-3 seconds.
2019-03-10 23:12:26 +01:00
Vasily
0bb22090ba
Replace easylogging parsing from string to explicit calls
...
This makes sure that there are no typos in the string. And prevents the
few bytes of string from being included in the final binary.
2019-03-10 23:12:26 +01:00
Vasily
ef223b90a1
Remove end user changing logging settings
...
Fixes
https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/issues/63
Removes the ability for end users to change logging settings. This was
deemed unnecessary because logging is a developer troubleshooting tool
and users being able to change it could almost only introduce problems.
People who want to change the logging settings can compile from source.
2019-03-10 23:12:26 +01:00
Vasily
fd4ab3b0e5
Remove old comments
2019-03-10 23:12:26 +01:00
Vasily
09251b04aa
Move openvr_into openvr folder
2019-03-10 23:12:26 +01:00
Vasily
4a108f319a
Remove old comment
2019-03-10 23:12:26 +01:00
Vasily
9f85af81d1
Save desktop width setting
...
The 2 seconds is arbitrarily chosen. The problem seems to be that
Valve's own overlays are not being initialized before custom overlays,
leading to the Desktop overlay sometimes not being present when our
overlay initializes.
The second if statement inside the first one checking a second time is
definitely a little disgusting, but for now it gets the job done.
The 4.0 default was arbitrarily chosen by whoever decided to initialize
the variable in the class.
2019-03-10 23:12:26 +01:00
Vasily
1d103a5265
Move desktop overlay set up into separate function
2019-03-10 23:12:26 +01:00
Vasily
293ca21af5
Convert openvr_init from class to function
...
Since the OpenVR initialization code is no longer inside the
overlaycontroller there is no need for it to be available during object
construction. Therefore it doesn't make sense to have it be an object.
The shutdown call was completely removed because shutdowns are handled
by an OpenVR event that calls the relevant shutdown code. The destructor
for the old object was never called, removing it adds clarity to the
actual operation of the code and also removes unnecessary code.
2019-03-10 23:12:26 +01:00
Vasily
37e0366e9d
Move OpenVR init function out of Overlaycontroller
...
This prevents the issue of OpenVR not being initialized in constructors
of other objects, and there's really no reason not to do it.
2019-03-10 23:12:26 +01:00
Vasily
9f24099a93
Update documentation for new command line arguments
2019-03-10 23:12:26 +01:00
Vasily
45bb199a0d
Replace arg parsing function with Qt built ins
...
This automatically provides version and help functions, and offloads the
arg parsing to a third party lib.
2019-03-10 23:12:26 +01:00
Vasily
5d2901be33
Remove option forcing bindings to show up in SteamVR
...
Overlay applications show up in the bindings menu after SteamVR beta
1.3.1, making these features unnecessary.
2019-03-10 23:12:26 +01:00
Vasily
84be2090c8
Move setup code in main to separate file
...
This makes it easier to find the entry point for the program and also
moves a lot of implementation out of the main.cpp file.
2019-03-10 23:12:26 +01:00
Kung-vr
282827d1ff
Resubmit for appveyor
2019-03-10 00:16:00 +09:00
Kung-vr
566762ebce
Improve clampVelocity parameter readability
2019-03-08 20:18:18 +09:00