Blender Git Commits

Blender Git "xr-controller-support" branch commits.

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)
Update with changes from D10948, D12472
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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021