January 30, 2021, 03:17 (GMT) |
XR: Start refactoring internal API Remove unnecessary data from GHOST types and mostly eliminate use of GHOST types at RNA level. At the WM level, action creation functions deal with single actions (instead of multiple actions at once) to simplify the API. |
January 17, 2021, 10:19 (GMT) |
Fix build errors after merge Also fixes incorrect use of RNA_def_struct_name_property(). |
January 17, 2021, 09:45 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
December 13, 2020, 04:52 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
November 26, 2020, 04:32 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
November 25, 2020, 13:57 (GMT) |
XR: Add "controller draw style" session setting Allows users to choose their preferred controller visualization (controller local axes or -Z axis ray). The enum can be extended in the future for additional visualizations. |
November 25, 2020, 13:51 (GMT) |
XR: Restore XR object transforms at session end If an object was constrained to a headset/controller pose during the session, then its original transform will be restored at session end to prevent unwanted changes to the scene. This will also occur when toggling the constraint or changing the constrained object. |
November 25, 2020, 13:32 (GMT) |
XR: Adjust raycast select property behavior Combinations of properties (extend/deselect/toggle/deselect on empty) now match view3d.select behavior. |
November 23, 2020, 07:17 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
November 23, 2020, 07:16 (GMT) |
XR: Only allow one active modal action/subaction Prevents unwanted behavior when a modal operator is bound to multiple inputs (e.g. when an action has multiple subaction paths). Can be refactored in the future to support "bimanual" interaction for some operators. |
November 22, 2020, 10:40 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
November 22, 2020, 10:35 (GMT) |
XR: Add raycast option to ignore non-selectables Useful when user does not want non-selectable objects to block selectable objects in raycast result. |
November 22, 2020, 09:52 (GMT) |
Keymap I/O: Add "exec" versions of import/export The new "exec" functions are added for the sake of the VR Scene Inspection add-on and do not affect the behavior of the existing keymap I/O functions. keyconfig_export_as_data_exec() enables exporting a specified keymap instead of all user-modified keymaps. The VR add-on uses this to selectively export the "XR Session" add-on keymap. keyconfig_import_as_data_exec() enables adding keymap data to an existing keyconfig instead of creating a new keyconfig. The VR add-on uses this to add the "XR Session" keymap to the add-on keyconfig. |
November 22, 2020, 09:29 (GMT) |
XR: Improve error logs when creating actions Include action set name in case multiple action sets have an action with the same name. |
November 16, 2020, 09:15 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
November 15, 2020, 14:52 (GMT) |
Merge branch 'master' into xr-actions-D9124 |
November 15, 2020, 14:46 (GMT) |
XR: Enable switching action sets during session Since xrSuggestInteractionProfileBindings() overwrites any existing profile bindings, the solution is to suggest bindings from all action sets at the same time (done just before attaching action sets to the session). |
November 15, 2020, 14:38 (GMT) |
Cleanup: Comments |
November 14, 2020, 13:22 (GMT) |
Cleanup: comments, variables |
November 14, 2020, 06:52 (GMT) |
XR: Support axis (vector2f) input actions |
|