Mads Buvik Sandvei
4c4fc0c69a
Refactoring. Moved changes to MWRender::Camera into a new subclass MWVR::VRCamera. Moved head tracking code to VRCamera.
2020-10-21 21:34:47 +02:00
Mads Buvik Sandvei
ea9303e1c6
Deleted deprecated setting 'use steady clock'. Moved debug related settings to a separate [VR Debug] category.
2020-10-19 18:21:05 +02:00
Mads Buvik Sandvei
851499996d
Update README.md
2020-10-18 21:59:17 +00:00
Mads Buvik Sandvei
6425749b7e
More accurate interpretation of openxr session states
2020-10-18 14:22:03 +02:00
Mads Buvik Sandvei
cf20faff21
Option to make use of XR_EXT_debug_utils if available
2020-10-17 21:11:31 +02:00
Mads Buvik Sandvei
c3a312f80d
Squashed commit of the following:
...
commit d8564b8e501c98fa2e3cde582b8d06d7c78ba6ce
Author: Mads Buvik Sandvei <madssandvei@protonmail.com>
Date: Fri Oct 16 23:43:39 2020 +0200
bad assignment
commit 84f66e4bf1050ce8a316a27f8b10dc2243e35406
Author: Mads Buvik Sandvei <madssandvei@protonmail.com>
Date: Fri Oct 16 21:08:27 2020 +0200
Removed the approach of abstracting xr paths with enums. It is not turning out to be useful. Use the explicit paths instead. Added some default bindings for most currently available controllers, except the xbox controller.
commit ae525d0a239c087a7344528634a078e0812af66d
Author: Mads Buvik Sandvei <madssandvei@protonmail.com>
Date: Fri Oct 16 21:05:37 2020 +0200
Cleaned up openxr extensions code. Upgraded openxr to version 1.0.12 to enable support for certain controllers.
commit 2d71a5ecbf699c59f1fcdbebcad867fd28552929
Author: Mads Buvik Sandvei <madssandvei@protonmail.com>
Date: Thu Sep 24 22:18:25 2020 +0200
simple_controller
2020-10-17 12:33:46 +02:00
Mads Buvik Sandvei
bd4093bbcb
Use OpenXR's action sets to better separate gui and gameplay actions. Also jump works on press now.
2020-08-09 12:55:09 +02:00
Mads Buvik Sandvei
2a534877da
Head/hand directed movement option
2020-08-08 12:24:24 +02:00
Mads Buvik Sandvei
89ff075936
New config options
2020-08-07 23:33:21 +02:00
Mads Buvik Sandvei
290068b871
typos
2020-08-07 22:31:11 +02:00
Mads Buvik Sandvei
d0ab6f4497
Avoiding build woes from system jsoncpp
2020-08-02 16:56:19 +02:00
Mads Buvik Sandvei
c136ae682e
SteamVR compatibility (Lack of depth formats). Cleanup of deprecated oculus workarounds in vrsession.cpp.
2020-08-02 12:34:46 +02:00
Mads Buvik Sandvei
ef017285fb
Update .gitlab-ci.yml to target openmw_vr instead of openmw. Needs a better solution that can actually be merged someday.
2020-07-31 14:13:34 +00:00
Mads Buvik Sandvei
f39643964c
Merge branch 'openxr_vr' of https://gitlab.com/madsbuvi/openmw into openxr_vr
2020-07-26 18:00:50 +02:00
Mads Buvik Sandvei
d8bc5e7b26
Merge remote-tracking branch 'remotes/origin/shared_shadow_maps' into openxr_vr
2020-07-26 17:37:47 +02:00
Mads Buvik Sandvei
0970424f65
Sharing shadow maps without any redundant rendering.
2020-07-26 17:34:37 +02:00
Mads Buvik Sandvei
e0bc56dcf7
Single pass shadow update
2020-07-26 13:12:36 +02:00
Mads Buvik Sandvei
a15188d3bc
Wait on a separate thread
2020-07-26 13:12:05 +02:00
Mads Buvik Sandvei
9e16e592e8
steady clock prediction was not quite right
2020-07-25 12:28:52 +02:00
Mads Buvik Sandvei
cea73ead09
Merge remote-tracking branch 'remotes/origin/shared_shadow_maps' into openxr_vr
2020-07-25 12:27:12 +02:00
Mads Buvik Sandvei
d49f1d9111
Update README.md
2020-07-23 07:57:14 +00:00
Mads Buvik Sandvei
14977f79e2
Merge fixes
2020-07-22 20:01:56 +02:00
Mads Buvik Sandvei
1023ef6e49
Merge remote-tracking branch 'remotes/origin/master' into openxr_vr
2020-07-22 18:56:25 +02:00
Mads Buvik Sandvei
fc75c902f6
Slight refactoring
2020-07-22 18:23:54 +02:00
Mads Buvik Sandvei
d923c3f77a
shareable shadow maps
2020-07-22 14:37:43 +02:00
Mads Buvik Sandvei
40e9b970b9
cmake versioning
2020-07-22 14:13:15 +02:00
Mads Buvik Sandvei
cdb8505f1d
Use FetchContent feature of CMake to include openxr dependency instead of the old way.
2020-07-21 20:47:13 +02:00
elsid
49b78ef463
Merge branch 'preview_mode2' into 'master'
...
Improved preview and vanity mode
See merge request OpenMW/openmw!261
2020-07-21 17:46:23 +00:00
Mads Buvik Sandvei
01b7e9da25
Merge branch 'openxr_vr' of https://gitlab.com/madsbuvi/openmw into openxr_vr
2020-07-21 14:36:26 +02:00
Mads Buvik Sandvei
b5675b7525
Configuration option for oculus prediction time workaround
2020-07-21 14:36:11 +02:00
Mads Buvik Sandvei
c9e761eb88
Merge remote-tracking branch 'remotes/origin/master' into openxr_vr
2020-07-21 13:58:52 +02:00
Mads Buvik Sandvei
1753c4d7c0
Update README.md
2020-07-21 11:38:28 +00:00
Mads Buvik Sandvei
5e729a0e82
Improved XR event processing logic. Particularly, handling session stop/start in a more predictable, less crashy manner. Added disabling of rendering when XR session is not running.
2020-07-21 12:28:39 +02:00
Mads Buvik Sandvei
2a4bdfedc1
Add CI option for VR build in before script.
...
Slight cmake refactoring.
2020-07-20 20:41:31 +02:00
Mads Buvik Sandvei
21aac5d610
Merge branch 'vr_single_pass_shadows' into 'openxr_vr'
...
Vr single pass shadows
See merge request madsbuvi/openmw!1
2020-07-20 13:03:48 +00:00
Mads Buvik Sandvei
e0b51af395
Sharing shadow maps across eyes.
...
Does not yet expand frustum.
2020-07-20 13:03:48 +00:00
Petr Mikheev
62c8ea373b
Fix not completely correct camera transition when switching from 1st person to 3rd person if armed.
2020-07-19 22:12:17 +02:00
Petr Mikheev
d78b227670
Fix inverted preview rotation when using controller
2020-07-19 18:21:40 +02:00
Petr Mikheev
2e6aa155a3
New settings 'preview if stand still' and 'deferred preview rotation'.
2020-07-19 18:21:40 +02:00
Petr Mikheev
9f850b6ffc
Move deferred rotation logic from renderingmanager.cpp to camera.cpp
2020-07-19 18:21:40 +02:00
Petr Mikheev
63cab4052d
Refactoring in mwrender::Camera. enum for normal/preview/vanity mode.
2020-07-19 18:21:40 +02:00
Petr Mikheev
8ac7ffc32b
Remove 'separate preview camera' and make the new behavior the default one.
...
Also minor refactoring in camera.cpp
2020-07-17 22:59:44 +02:00
Petr Mikheev
4d206d2c67
Improved preview mode
2020-07-17 20:35:52 +02:00
elsid
c3b581131d
Merge branch 'third_person_fix' into 'master'
...
Minor fixes for 'view over shoulder'
See merge request OpenMW/openmw!265
2020-07-17 18:11:35 +00:00
psi29a
f824965fca
Merge branch 'camera_smooth_zoom_out' into 'master'
...
Camera can pull out after clearing obstruction instead of instant snapback.
See merge request OpenMW/openmw!264
2020-07-17 16:22:09 +00:00
Petr Mikheev
8ac143c983
Camera can pull out after clearing obstruction instead of instant snapback.
2020-07-17 10:19:46 +02:00
Petr Mikheev
68148f5ec7
1. Skip smooth camera transition after changing cell; 2. Fix 'zoom out when move' for extremely high speed;
2020-07-16 22:21:50 +02:00
Mads Buvik Sandvei
b7bda3544b
MyGUI version guard.
2020-07-16 12:31:57 +02:00
Bret Curtis
a890c951bc
Merge pull request #2966 from elsid/sound_init
...
Refactor sound initialization
2020-07-16 09:06:34 +02:00
Mads Buvik Sandvei
f451bf2a35
typo
2020-07-15 23:25:22 +02:00