Vasily
e7df60311c
Convert keyboardinput from class to regular header
...
No consistent state is needed so it doesn't make sense for it to be a
class.
2019-04-04 14:01:11 +02:00
Vasily
82d44b4ab5
Move KeyboardInput file into keyboardinput folder
2019-04-04 14:01:11 +02:00
ykeara
c7483861bc
updated qml names
2019-04-03 21:02:25 -05:00
ykeara
a382137ef4
qml add
2019-04-03 20:50:08 -05:00
Vasily
760d262a57
Add page to change desktop overlay translation
...
The implementation is simple 3D vector scaling and addition. The
HmdMatrix34_t consists of a 3x3 rotation matrix and a 3D vector for
position.
The overlay position is only updated whenever a new overlay is changed
because we need the old overlay position in order to modify it. The
openvr call to get the position is only updated whenever you open the
menu.
A new page was created due to lack of space on the utilities page.
2019-03-31 22:31:26 +02:00
Kung-vr
bcdf87b0f5
WMR/Rift bind release reset fix and space fix undo disable ( #142 )
...
* Test removal of HideWorkingSetPreview for issue #133
* Update WorkingSetPreview on apply reset data for issue #133
* fixed bug to apply floor fix offsets properly
* updated version to 3.0.1
* format
* Prevent space offsets effect on fix floor measurement
* Reorder chaperone commit timing on reset
This is an attempt to smooth apparent ~0.1sec lag on first movement after using a reset.
* Fix space fix tab (todo: reimplement undo button)
2019-03-30 13:56:27 -05:00
ykeara
f57347a89c
Release 3.0.0 Pr Multiple reviews please. ( #129 )
...
* changed version to 3-0-0
* Updated docs with default bindings
* format fix
* changed ordering and fixed minor issue
2019-03-26 11:30:15 -05:00
ykeara
74573eefaa
3.0.0 Release Canidate ( #125 )
...
* removed prox sesnor from actions
* removed default hmd bindings
* removed accessibility group from localization
* updated version to 3.0.0 RC1
2019-03-21 15:04:14 -05:00
Vasily
fc34347c12
Add execute permissions on all scripts
2019-03-19 16:10:35 +01:00
Goofybud16
d6df066b8c
Set execute permissions on the build and run scripts
2019-03-19 16:10:35 +01:00
Goofybud16
f1adb1d3e7
Add quotes around $@ to avoid potential issues with spaces in arguments
2019-03-19 16:10:35 +01:00
Vasily
1af49c0da7
Update run script with different library call
2019-03-19 16:10:35 +01:00
Vasily
d9c4d223fc
Update Linux build script
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
925d67cf38
Implement gravity options and ui ( #117 )
2019-03-17 19:29:10 -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
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
Vasily
e4f2b5369a
Change windows executable icon
2019-03-11 20:42:49 +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
09251b04aa
Move openvr_into openvr folder
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
884343783c
Move quaternion functions to quaternion namespace
2019-03-04 01:39:33 +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
Vasily
da25e58cbb
Add clang-tidy, create Linux build script
...
clang-tidy is currently set up with errors for all checks that do not
warn. This is to prevent regressing the repo.
Gradually these warnings should be removed in order to prevent further
regresssions in warnings that do not have many occurences.
2019-02-28 21:16:53 +01:00
Vasily
2da88237f2
Remove -Wmissing-variable-declaration from GCC
...
GCC does not support it.
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
9ab0b1d62d
Remove -Wextra-semi for GCC
...
It is not currently supported yet by GCC.
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
c8709888d0
Add -Wno-sign-conversion to GCC and clang
...
The auto generated Qt MOC .cpp files contain warnings that can't be
fixed.
2019-02-21 18:48:53 +01:00
Vasily
29d41b4ed0
Add -Wconversion to GCC and Clang
...
clang-msvc spams warnings from the moc .cpp files that include Qt
headers.
2019-02-21 18:48:53 +01:00
Vasily
cfefec59e3
Fix -Wsign-conversion warnings
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
fe3bbc2959
Remove -Weffc++ from GCC
...
The "should be initialized in the member initialization list" is
incorrectly implemented on GCC.
https://stackoverflow.com/questions/14002454/can-i-ignore-the-gcc-warning-foom-bar-should-be-initialized-in-the-member-i
2019-02-21 18:48:53 +01:00
Vasily
0caff37251
Add -Weffc++ switch to clang/gcc
2019-02-21 18:48:53 +01:00
Vasily
473e928106
Refactor common switches into file
2019-02-21 18:48:53 +01:00
Vasily
106727a5b9
Remove -Wmost from GCC
...
-Wmost is a clang only switch.
2019-02-21 18:48:53 +01:00
Vasily
fddae4278b
Add more recommended switches
...
Commented out switches still give errors.
2019-02-21 18:48:53 +01:00
Vasily
ac614c36e6
Replace -pedantic with -Wpedantic
2019-02-21 18:48:53 +01:00
Vasily
d87338d195
Add -pedantic to Linux compilers
...
clang-msvc does not support -pedantic.
2019-02-21 18:48:53 +01:00
Vasily
82ac83d649
Add -Wextra to supported compilers
2019-02-21 18:48:53 +01:00
Vasily
cc4f0d4bc8
Remove unneeded -Xclang
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
5c70aba098
Revert easylogging++ include and attempt changing easylogging++.cc
2019-02-21 18:48:53 +01:00
Vasily
940ad48923
Attempt -i switch in order to ignore warnings in file
2019-02-21 18:48:53 +01:00
Vasily
9019270df8
Refine compiler system includes for different platforms
...
MSVC seems to be the only platform that doesn't have a non-experimental
way to include files that don't give warnings.
2019-02-21 18:48:53 +01:00
Vasily
1b6cc47238
Add .. to linux include paths
2019-02-21 18:48:53 +01:00
Vasily
4ed6e80645
Include third party headers system headers for clang/g++
2019-02-21 18:48:53 +01:00