October 3, 2021, 03:22 (GMT) |
Merge branch 'master' into xr-controller-support |
October 3, 2021, 03:16 (GMT) |
Fix controller model loading for no stb image |
October 3, 2021, 03:11 (GMT) |
Cleanup - Use doxygen style comments - Improve comment for XR region type - Improve RNA descriptions for XR nav location/rotation/scale - Split controller draw callback into separate model and aim functions |
September 23, 2021, 02:38 (GMT) |
Remove old TinyGLTF files |
September 23, 2021, 02:24 (GMT) |
Merge branch 'master' into xr-controller-support |
September 23, 2021, 02:16 (GMT) |
September 10, 2021, 08:57 (GMT) |
Merge branch 'master' into xr-controller-support |
September 10, 2021, 08:23 (GMT) |
Update based on D10948 |
September 2, 2021, 04:39 (GMT) |
Merge branch 'master' into xr-controller-support |
September 2, 2021, 04:27 (GMT) |
Remove XrSessionState.reset_navigation() RNA func Function was unnecessary since XrSessionState.reset_to_base_pose() will also reset navigation deltas. |
August 31, 2021, 09:05 (GMT) |
Merge branch 'master' into xr-controller-support |
August 31, 2021, 08:58 (GMT) |
XR: Add reset navigation operator Resets XR navigation deltas relative to session base pose. Primarily useful for undoing elevation/scale changes. Will be added to the default VR actions. |
August 31, 2021, 08:48 (GMT) |
XR: Replace invoke/modal_3d for XR operators Special 3D-to-2D handling (as invoke/modal_3d is used for) is not necessary for regular XR operators, so they can use the normal invoke/modal callbacks. |
August 31, 2021, 08:42 (GMT) |
Cleanup: remove unused struct member, null checks |
August 26, 2021, 10:29 (GMT) |
Merge branch 'master' into xr-controller-support |
August 26, 2021, 10:23 (GMT) |
XR: Refactor motion capture objects This refactors the feature of binding objects to controllers and recording auto-keyframes, or "motion capture objects", by providing a more complete API for managing objects and moving the implementation out of wm_xr_session.c and into its own file (wm_xr_mocap.c). In addition, motion capture objects are now stored as a dynamic array instead of a fixed array, which was previously hard-coded for specific devices. Each entry in this dynamic array is uniquely identified by an Object pointer and is mapped to a VR device via an OpenXR user path. For example, an object can be bound to the headset via "/user/head", and the left controller via "/user/hand/left". |
August 26, 2021, 09:55 (GMT) |
Fix view3d.toggle_shading() not updating VR view Reason was that the WM notifier did not set the NS_VIEW3D_SHADING subtype, which the VR view listens for for a shading update. In the case of view3d.toggle_xray(), a notifier was absent altogether. |
August 26, 2021, 09:36 (GMT) |
Cleanup: remove unnecessary #ifdefs |
August 20, 2021, 11:50 (GMT) |
Merge branch 'master' into xr-controller-support |
August 20, 2021, 11:46 (GMT) |
XR: Fix controller model world transforms Fixes incorrect display of Reverb G2 controller model/animated parts. Thanks to Werner Trunk for help with debugging. |
|