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
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
Kung-vr
f4373f4a99
Fix some implicit conversion warnings
2019-03-03 02:14:44 +09:00
Kung-vr
1482d224ad
Slight formatting change for clang
2019-03-03 01:19:24 +09:00
Kung-vr
0f2f956b2e
Manual Merge Cleanup
2019-03-03 01:02:53 +09:00
Kung-vr
3792488372
Merge branch 'master' into alpha-kung
2019-03-03 00:27:35 +09:00
Kung-vr
53d5431da7
Add actions and placeholder functions to movecentertab
2019-03-02 23:54:27 +09:00
Vasily
81ae0efd1c
Add -Wmissing-variable-declarations to all clang/gcc compilers
2019-02-21 18:48:53 +01:00
Vasily
9d46358309
Add -Wzero-as-null-pointer-constant and fix occurences
2019-02-21 18:48:53 +01:00
Vasily
896559cc20
Add -Wextra-semi and fix occurences
2019-02-21 18:48:53 +01:00
Vasily
dacfe05425
Fix -Wconversion
2019-02-21 18:48:53 +01:00
Vasily
cff2fc7eba
Fix more -Wfloat-conversion warnings
2019-02-21 18:48:53 +01:00
Vasily
cfefec59e3
Fix -Wsign-conversion warnings
2019-02-21 18:48:53 +01:00
Vasily
edf14b6bf9
Fix clang -Wdouble-promotion
...
gcc instance failed before compiling.
2019-02-21 18:48:53 +01:00
Vasily
4d06360c92
Fix gcc and clang -Wdouble-promotion
2019-02-21 18:48:53 +01:00
Vasily
85fbbbbd42
Gcc and clang fix for -Wdouble-promotion
2019-02-21 18:48:53 +01:00
Vasily
400654898b
Fix gcc -Wdouble-promotion issues
2019-02-21 18:48:53 +01:00
Vasily
ec014a1e74
Add -Wdouble-promotion switch to clang/gcc compilers
...
It introduces a lot of ugly casts. Long term the floats should probably
be changed to doubles everywhere since we're only compiling for 64 bit
x86.
2019-02-21 18:48:53 +01:00
Vasily
34204d2441
Add -Wnon-virtual-dtor and resolve issues
...
The IPolicyConfig file is a third party file and since it describes a
third party API we can't make changes to it. Adding it via the system
includes disables warnings on most compilers.
2019-02-21 18:48:53 +01:00
Vitaly
acb666a142
Remove old style casts and enable warnings for them
2019-02-21 18:48:53 +01:00
Vasily
81af2b9c72
Add -Wshadow and solve warnings
2019-02-21 18:48:53 +01:00
Vasily
89e026e714
Rename declaration parameter to fit definition
2019-02-21 18:48:53 +01:00
Vitaly
3c59a2b2ae
Move push to talk bindings to overlaycontroller
...
The old system used the old OpenVR input system which is
incompatible with the new IVRInput.
This change broke the AccessbilityTabController, but
that is to be removed because the functionality can be
found elsewhere.
2019-02-16 15:11:32 +01:00
Kung-vr
de069ee42e
Merge branch 'master' into alpha-kung
2019-02-10 23:56:39 +09:00
Kung-vr
55e0915fc4
Add motion page, comfort mode, rename "room" to "space"
2019-02-10 23:55:48 +09:00
username223
ca67502fc5
Remove the Accessibility Tab completely from the app ( #79 )
...
See
https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/issues/27
The Accessibility tab was made redundant with the implementation of the
new playspace/room/universe tab in
https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/issues/60
The tab inherited from the PttController class, which required changes
in order to work with the new IVRInput system. See
https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/issues/51
for more about the IVRInput system.
Removing the page now at an early state is going to make it easier to
refactor the PttController since only one class is inheriting it,
instead of two. Since the Accessibility tab is going to be removed
anyway, it makes sense to remove it now.
2019-02-03 12:33:43 -06:00
Kung-vr
be19793b48
Merge branch 'master' into alpha-kung
2019-02-04 00:04:14 +09:00
Kung-vr
6a90f66b2e
Split off hand-turn hand-drag and hmdrotation
...
Hand-turn hand-drag and hmdrotationstats counting are split off into separate functions from the event loop.
2019-02-03 22:42:50 +09:00
Vasily
a4ecb0b114
Convert images to use .qrc file, move images
...
All images have been moved to the /img/ folder in order to fully
separate qml from images. The .qrc file allows qml to use the images by
appending the qrc:/ prefix before the abstract path to the image.
Note that the .qrc file is also check at compile time, which further
enhances the confidence the lack of errors.
Some of the images are not used in the QML, but instead directly passed
through to the OpenVR API. These have not been added to the .qrc file.
2019-02-02 16:09:06 +01:00
Kung-vr
5832eea951
Create quaternion.h to centralize quaternion math
2019-02-02 22:36:19 +09:00
Kung-vr
e17cec1f27
Call movecenter reset on chaperone tab flip orientation ( #75 )
2019-01-31 13:57:11 -06:00
Kung-vr
bd8bcd5972
Call movecenter reset on chaperone tab flip orientation
2019-01-31 13:50:49 +09:00
Kung-vr
ffdb47fcb6
Clarified invalid quaternion checking
...
Note: Considered NaN, however we use a placeholder invalid number rather than NaN because NaN can have unintuitive behavior when comparing as boolean.
2019-01-31 03:54:59 +09:00
Kung-vr
854681dcdf
static constexpr to constexpr changes
...
static constexpr to constexpr changes for update counters and invalid quaternions and radians conversion
2019-01-31 03:37:15 +09:00
Kung-vr
31696863be
Replace magic numbers, fix bindings localization
...
Replace magic numbers with constants and centralize settings update counters. Rename actions manifest localization from "en" to "en_US" (Thanks Ykeara)
2019-01-30 15:11:11 +09:00
Kung-vr
1d058dffcf
Terminolgy Change: "Playspace" -> "Room"
...
Valve's official terminology are "Room Setup" and "Tracking Universe". Changed our usage of "Playspace" to "Room" for clarity with the upcoming Room-Turn feature and existing Room-Drag feature when compared to nomenclature for other tools that exits out there.
Also slight clean up in readability of movecentertab's action functions.
2019-01-29 01:11:47 +09:00
Kung-vr
a39196af01
Improve readability of vsync and settings update code
2019-01-28 23:11:20 +09:00
Kung-vr
3e9ec4a48d
Merge branch 'master' into alpha-kung
2019-01-28 02:53:24 +09:00
Kung-vr
775aaa7cd0
Support new steamvr input for playspace rotate and move
2019-01-28 02:45:29 +09:00
Bryan Donlan
ac0f957488
Fix NULL dereference in OnDefaultDeviceChanged
...
When the vive pro wireless adapter loses connection, its audio devices are
removed, causing an OnDefaultDeviceChanged event to be issued for each
such device that was previously set as the default. However, if no other
device is available for the role that was disconnected (e.g. if the Vive
Pro was providing the only system microphone), then pwstrDefaultDeviceId
is NULL.
In this case, we would invoke getDevice on the NULL device ID, then
attempt to print the default device name in the debug logging path; this
NULL dereference would cause AdvancedSettings to crash.
This change simply fixes the logging code to not attempt to print the
new default device name when it is NULL.
2019-01-26 18:18:45 -08:00
Kung-vr
de4cc5e88f
Merge branch 'master' into alpha-kung
2019-01-25 00:14:33 +09:00
Vasily
0a49c7a717
Add Alt+Enter button to Utilities page, update Win Alt+Tab func
...
Requested in this reddit post:
https://www.reddit.com/r/Vive/comments/agnvux/advanced_settings_280_motion_smoothing_audio_and/ee7muqo/
Use case is toggling full screen mode on applications.
The Alt+Tab function has been updated with a constexpr var that reduces
duplication in the function calls and makes the keys even more explicit.
2019-01-23 18:49:10 +01:00
Kung-vr
499a0e3ede
Fix rotation counter stats during rotation drag
2019-01-24 00:58:15 +09:00
Kung-vr
ec0d35bf0d
Merge branch 'master' into alpha-kung
2019-01-22 14:00:22 +09:00
ykeara
b3a9e5ea8d
fixed default audio profile display ( #58 )
...
* fixed default audio profile display
* fixed formatting
2019-01-21 14:04:06 -06:00