November 1, 2020, 15:09 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
November 1, 2020, 15:04 (GMT) |
XR: Remove view space limitation for transform op Not needed now that XR supports calling operators with properties. |
November 1, 2020, 14:50 (GMT) |
XR: Implement raycast select operator Uses the same raycast method as Scene.ray_cast() and works in object and edit mode. Although it gives users an alternative to the existing projection-based VR selection method, it is limited to objects with real geometry (i.e. meshes). |
October 31, 2020, 14:38 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
October 31, 2020, 14:31 (GMT) |
Cleanup: Rename controller pose properties Makes naming consistent with controller#_object session settings. |
October 31, 2020, 14:00 (GMT) |
XR: Add "constraint" objects to session settings These objects (3 in total, corresponding to headset and left/right controllers) will have their location and rotation determined by the associated XR pose. This provides a way for add-ons to achieve this "VR constraint" behavior without the need to constantly query pose information. |
October 31, 2020, 13:27 (GMT) |
Remove unused parameter |
October 29, 2020, 14:51 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
October 29, 2020, 14:49 (GMT) |
XR: Improve error handling / messages Originally thought that not terminating the session for certain "non- fatal" errors (e.g. an incorrect action path) would make sense. However, realized that error messages can pile up this way and it is better for user feedback and debugging to always exit the session when encountering an OpenXR-level error. |
October 29, 2020, 12:01 (GMT) |
XR: Include action set name in XR event data Needed to match keymap items with XR events. |
October 27, 2020, 16:05 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
October 27, 2020, 16:04 (GMT) |
XR: Add XR identifiers to key config I/O Allows XR action properties to be shared with others. |
October 26, 2020, 17:17 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
October 26, 2020, 17:05 (GMT) |
Apply formatting |
October 26, 2020, 16:54 (GMT) |
XR: Support operator properties for actions Pointers to op properties are stored in the XR session state as IDProperty* and applied upon op execution. The actual properties themselves are stored as key map items (new "XR" and "XR Session" key maps were added to the blender default key maps). The "XR" key map is intended to store op properties for action sets that are saved in add-on (e.g. the VR Scene Inspection add-on) prefs. The "XR Session" key map is intended to store op properties for scene action sets, with these properties used for the XR session. In this way, scene action sets can configure properties without worrying about overwriting properties for action sets saved in prefs. |
October 26, 2020, 16:30 (GMT) |
Fix build error when disabling WITH_XR_OPENXR |
October 21, 2020, 14:59 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
October 21, 2020, 14:57 (GMT) |
Cleanup: Comment style |
October 21, 2020, 14:47 (GMT) |
XR: Draw controllers via draw handler Callbacks for controllers and other custom drawing will be registered with the XR surface's region type (RGN_TYPE_XR_DISPLAY) and called post-view. |
October 19, 2020, 15:59 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
|