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
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
38a2765b10
Add proper exit to shutdown code
...
The old shutdown code did not correctly exit but instead just
continuously called the QApplication notify function until it
SEGFAULTed. This led to crashes whenever SteamVR was shut down. Users
with Windows Error Reporting turned on would get a 100+ MB crashdump
file along with increased shutdown time for SteamVR.
For clarity the shutdown functions should probably be collected in a
single function.
2019-03-02 09:45:33 +01:00
Vasily
4814c4686f
Add brackets to optimize statement
...
Not having brackets forces the compiler to see the statement as (xdelta
* 360.0) * 8.0, which requires two `mulsd` operations. Adding the
brackets only requires one.
More details here
https://github.com/OpenVR-Advanced-Settings/OpenVR-AdvancedSettings/pull/87
2019-02-21 18:48:53 +01:00
Vasily
90ad7e7270
Remove extra parens
2019-02-21 18:48:53 +01: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
b861ae0075
Fix -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
bc8ab72363
Fix clang -Wdouble-promotion cast
2019-02-21 18:48:53 +01:00
Vasily
60b9f71b9a
Fix gcc -Wdouble-promotion warnings
...
For some reason GCC uses the float version of sqrt even though all
arguments and results are floats.
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
8444a4972b
Attempt different fix for clang -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
88dad1087f
Fix clang -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
Vasily
7234e2ba6c
Convert Linux only cast from old style
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
Vasily
f49ade20a4
Fix bug in MirrorDeviceSelector.qml
...
It was mistakenly referring to the playback device list, instead of the
mirror device list.
2019-02-16 17:59:59 +01:00
Vasily
60418279b5
Remove unused Ptt component
2019-02-16 17:59:17 +01:00
Vasily
6142e1a032
Remove commented out code in PttButtons.qml
2019-02-16 15:18:01 +01:00
Vasily
ae47f06447
Remove deprecated features from root page
2019-02-16 15:11:32 +01:00
Vitaly
c62c85a08f
Remove deprecated elements from AudioPage
...
There are still many elements remaining from the old input system.
These have not been removed due to time constraints. They should
be removed as part of a general clean up process.
The PTT profile buttons have been replaced with a text telling users
to use the SteamVR bindings interface. This is for people who don't
read changelogs.
2019-02-16 15:11:32 +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
Vitaly
28cf033bec
Add PushToTalk action
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