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
Goofybud16
70d6b45ea6
Specify the path that QT will search in ( #113 )
2019-03-16 14:56:50 -05:00
Kung-vr
f556a22a6c
Merge pull request #112 from OpenVR-Advanced-Settings/actions-refactor
...
Create DigitalAction and AnalogAction types to replace the Action
2019-03-16 23:11:38 +09: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
09b8458a57
Correct forward slashes to backslashes in installer script
...
It works with a mix, but all other paths are backslashes.
2019-03-11 20:42:49 +01:00
Vasily
82f890cbbc
Add icons to Windows Installer file
2019-03-11 20:42:49 +01: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
Kung-vr
c0a63011fe
Merge pull request #98 from OpenVR-Advanced-Settings/dir-changes
...
Change log and settings file locations
2019-03-11 22:34:15 +09: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
7bc5720bd6
Remove outdated info from readme and fix typo
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
34029b18ef
Merge pull request #93 from OpenVR-Advanced-Settings/alpha-kung
...
Implemented gravity
2019-03-10 03:11:04 +09: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
Kung-vr
40b283e313
Add bindable axis lock actions
2019-03-07 17:19:17 +09:00
Kung-vr
a00d2717e8
Implemented gravity
2019-03-06 20:37:14 +09:00
Kung-vr
a3641109fd
Merge pull request #92 from OpenVR-Advanced-Settings/alpha-kung
...
Merge to get actions from alpha into master
2019-03-04 04:28:00 +09:00
Kung-vr
884343783c
Move quaternion functions to quaternion namespace
2019-03-04 01:39:33 +09:00
Kung-vr
db54adaa4d
Make drag hand swap action functional
2019-03-04 00:56:17 +09:00
Kung-vr
f233a537a5
Make snap turn and reset offset binds functional
2019-03-03 20:41:29 +09:00
Kung-vr
c0270fc965
temp change to avoid compiler warnings
2019-03-03 02:27:36 +09:00