Kung-vr
9168a022bb
Increase the max gain on color to 9999
...
higher values are only possible via direct textbox input
2019-11-11 04:10:13 +09:00
Kung-vr
89f5443a41
Fix adding openssl license to installer
2019-11-11 01:48:43 +09:00
Kung-vr
d48648f17c
Add binaries for openssl to windows distribution
...
Binaries are both v 1.1.1c from what's optionally included with Qt
2019-11-11 01:40:23 +09:00
Kung-vr
dca2557373
Update overlaycontroller.cpp
2019-11-07 05:50:28 +09:00
Kung-vr
f964241656
Add version checking feature
...
Addresses #305
2019-11-07 05:18:04 +09:00
Kung-vr
525c3d704c
Fix typo in Readme.md
2019-10-27 17:14:25 +09:00
Kung-vr
218c153a6c
Update Docs for bindings page and ini file, fix QML log spam
2019-10-27 16:54:42 +09:00
Kung-vr
d0c2520b64
Add bindings page and apply autosave chaperone on offset clamp
2019-10-27 00:39:01 +09:00
Kung-vr
1a67b80ef3
Add a sanity check on space drag distance per frame
...
Limits space drag to 100m per frame. This is to address a bug where universe offset openvr clamping triggering a reset might send the play back out of bounds because an active hand drag repositioned them back there (moving the user either 1000m or 40,000m in a single frame.
2019-10-26 01:12:36 +09:00
Kung-vr
2a63525fba
Make double recenter behavior default and cleanup debug code
...
This also adds the option "simpleRecenter" which can be set to true in the ini playspace settings to get single (non loop) recenter behavior back.
2019-10-21 13:55:21 +09:00
Kung-vr
4dea88bd75
Set up double request seated recenter
2019-10-21 12:01:15 +09:00
Kung-vr
8bc938e819
Swap debugging sleep function for cross platform method
2019-10-20 20:16:53 +09:00
Kung-vr
9fd379c7f9
Add debug states for testing seated recenter
...
Settings: enable seated motion -> unchecked + debug state 1~6 adds a slight delay then performs ReloadFromDisk (to test if ReloadFromDisk alone is causing the snap back)
Settings: enable seated motion-> checked + debug state 100+ adds a delay before ReloadFromDisk equal to debug state-100 ms. Then proceeds as normal
2019-10-20 19:32:05 +09:00
Kung-vr
4d81b3bdbd
Optimise PlayspacePage QML, add debug toggle to Settings page
2019-10-20 18:22:52 +09:00
Kung-vr
1629838b21
Reimplement chaperone height slider for OVRAS 3.0 motion
...
Addresses #264
2019-10-19 02:27:34 +09:00
Kung-vr
17e038bf1d
Rework seated-universe motion
2019-10-16 15:47:05 +09:00
Kung-vr
6f5d7504a9
fix more audio warnings and qml text
2019-10-13 19:53:31 +09:00
Kung-vr
f05f6f7deb
Swap default to unchecked enable seated motion and add debug states
2019-10-13 17:02:15 +09:00
Kung-vr
2e6dd3b8fe
Add chaperone autoprofiles, crash recovery, and space fix revert
2019-10-13 03:56:57 +09:00
Kung-vr
c07ade8771
Fix onPlaybackMirrorDevice logspam
2019-10-13 03:39:56 +09:00
Kung-vr
37cae56bcb
Add chaperone profile error message for nonzero offsets
2019-10-12 16:06:40 +09:00
Kung-vr
09aaac114c
Change debug buttons held duration
2019-10-03 14:17:00 +09:00
Kung-vr
036e5cb452
Add logging for changes to universe ID
2019-10-03 14:08:55 +09:00
Kung-vr
6dc7bc6837
Add offset profiles
...
Addresses #149
2019-10-02 15:25:03 +09:00
Kung-vr
d3b4d30807
Settings Tab new options for seated motion and recentering
2019-10-02 12:40:01 +09:00
Kung-vr
b4dbbe8857
Add keyboard input RShift, tilde, "no key up" tokens and debug buttons
...
These are used to add support for vrc debug commands which I personally wanted to add. Because it's a narrow use case the must be enabled manually by adding vrcDebug = true to [utilitiesSettings] in the OpenVRAdvancedSettings.ini file
2019-10-01 10:36:04 +09:00
Kung-vr
93913b6e94
Add safeguards for exceeding new max OpenVR offsets
2019-09-29 03:11:34 +09:00
Kung-vr
92625d7f98
Operate motion only in workingsetpreview
2019-09-22 03:32:30 +09:00
Kung-vr
229b11b3c8
Prevent applictaion of uninitialized chaperone basis
2019-09-18 00:29:00 +09:00
Kung-vr
e71785e5ff
Add disable vsync and custom tickrate options
2019-07-20 01:18:54 +09:00
Kung-vr
ca17b93872
Implement "Add Left/Right Haptic Click" binds
...
Addresses #244
2019-07-06 02:24:46 +09:00
Kung-vr
beb006f75d
Add smooth turn and universe centered rotation
2019-06-22 00:30:19 +09:00
Kung-vr
0494accfd6
Update SettingsPage.png screenshot
2019-04-21 17:59:18 +09:00
Kung-vr
591ea90383
Add some settings logging
2019-04-21 17:58:25 +09:00
Kung-vr
48f0743bf9
Add Old-Style Motion Setting
2019-04-21 17:57:39 +09:00
Kung-vr
4dbc15e0ab
Update docs screenshots to 900x600
2019-04-14 20:19:50 +09:00
Kung-vr
9791455cbf
Reload chaperone warnings on motion halt
2019-04-14 17:55:16 +09:00
Kung-vr
ed8cc8ddf6
Add Ctrl-C and Ctrl-V buttons to utilities tab
2019-04-14 17:54:08 +09: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
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
86964b923e
Add execute permissions to .travis.yml
2019-03-03 01:54:51 +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
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
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
Kung-vr
5832eea951
Create quaternion.h to centralize quaternion math
2019-02-02 22:36:19 +09:00
Kung-vr
95be1a4aab
Prevent low vsync fps from slowing tick under old 20ms
2019-02-02 03:01:36 +09:00
Kung-vr
e302d5b978
Merge branch 'master' into alpha-kung
2019-02-01 22:42:23 +09:00
Kung-vr
79002dd16a
Merge branch 'master' into alpha-kung
2019-01-31 13:57:29 +09: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
d529b21f3e
Clean up before PR to master
2019-01-28 03:31:52 +09:00
Kung-vr
cca61b3ee7
Merge branch 'master' into alpha-kung
2019-01-28 03:14:42 +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
Kung-vr
de4cc5e88f
Merge branch 'master' into alpha-kung
2019-01-25 00:14:33 +09:00
Kung-vr
d2b7935983
Fix rotation counter during rotation drag (test build)
2019-01-24 01:08:41 +09: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
Kung-vr
7da42f54ec
Merge branch 'master' into alpha-kung
2019-01-20 01:10:27 +09:00
Kung-vr
0b9148927e
Added test build for alpha-kung 1.4
2019-01-17 03:10:38 +09:00
Kung-vr
c345528e27
Replace test build rar(unintended format) with zip
2019-01-17 03:09:38 +09:00
Kung-vr
47920bfa74
Fix gimbal-lock when controller pointed up or down
...
Compare old and new pose via a relative quaternion rather than relative yaw, then calculate the resulting yaw-difference from the quaternion in one go.
2019-01-17 02:32:08 +09:00
Kung-vr
0c0a616691
Clean-up after merge
2019-01-17 02:01:23 +09:00
Kung-vr
6fcf0b1a54
Merge branch 'master' into alpha-kung
2019-01-17 01:55:12 +09:00
Kung-vr
089862e876
Apply fix for reset button rotation from alpha-kung branch
2019-01-15 23:23:34 +09:00
Kung-vr
8a779b518f
Added test build 1.3 with new vsync tick
2019-01-14 04:01:48 +09:00
Kung-vr
9f48bd0c3f
Merge branch 'master' into alpha-kung
2019-01-14 03:40:40 +09:00
Kung-vr
53138c5fef
Implemented vsync tick for event loops
2019-01-14 03:24:15 +09:00
Kung-vr
733f4f8dc0
Merge branch 'master' into alpha-kung
2019-01-13 15:53:59 +09:00
Kung-vr
391688f225
Add 1.2 test build (0.01 degree granularity / 5ms tick)
2019-01-13 10:10:06 +09:00
Kung-vr
48310c33a6
(TEST) Speed up event loop tick x4 (20ms -> 5ms)
2019-01-13 10:07:05 +09:00
Kung-vr
d0e2c15e7a
Increased rotation granularity to 0.01 desgrees
2019-01-13 10:04:21 +09:00
Kung-vr
5956041ebb
Added a compiled build for testing
2019-01-13 01:02:41 +09:00
Kung-vr
58ef2e02b4
New Feature: Control rotation during virtual move
...
It's now possible to rotate the playspace by turning the controller during a virtual move playspace drag. The feature is activated via a checkbox on the playspace tab. If X Y Z axis lock checkboxes are also checked only rotation will be applied. Offsets will still accumulate as the user swings the playspace around because rotation is now centered at head. This feature is intended for use with manual redirected walking (allowing the user to virtually walk in a straight line while walking circles in physical space). This distance walked is reflected in the X,Z offsets.
2019-01-13 00:43:21 +09:00
Kung-vr
a55b127366
Fixed audio devices swapping on device hw changes
...
When audio devices connected or disconnected from the system, the default audio device swapped around. This was because of QML setting index 0 on ComboBox.model changes. onCurrentIndexChanged was calling setPlaybackDeviceIndex() / mirrorDevice/ micDevice etc... in the audio tab controller and actively setting the audio device index to 0 momentarily. Changing onCurrentIndexChanged to onActivated allows the ComboBox to only actively command the audio tab controller in direct response to user interaction.
2019-01-12 00:33:55 +09:00