July 29, 2021, 04:13 (GMT) |
Merge branch 'master' into xr-controller-support |
July 29, 2021, 04:12 (GMT) |
Cleanup: use LISTBASE_FOREACH_INDEX macro |
July 29, 2021, 04:10 (GMT) |
XR: Fix action map load/save Forgot to add action bindings list. |
July 28, 2021, 04:40 (GMT) |
Fix build warnings |
July 28, 2021, 04:08 (GMT) |
Merge branch 'master' into xr-controller-support |
July 28, 2021, 04:06 (GMT) |
XR: Fix crash on close with active session Fixes an issue introduced in 99beac7b3f03 due to duplicate call to wm_xr_session_data_free(). |
July 28, 2021, 04:02 (GMT) |
XR: Refactor action maps, bindings This removes the previous limitation of one interaction profile (device) per action map by moving the profiles to action bindings. By doing so, there is no longer the need for users to manually select an action map, as the XR runtime will automatically select the most appropriate profile. An additional DNA action map layer, "XrActionMapBinding", was also added to store profiles and input-specific properties for actions, allowing for flexible inputs across devices. |
July 24, 2021, 10:10 (GMT) |
Fix build warnings |
July 24, 2021, 09:20 (GMT) |
Merge branch 'master' into xr-controller-support |
July 24, 2021, 09:08 (GMT) |
XR: Use dynamic arrays for eye, controller data Makes API/functionality more adaptable to different systems. |
July 24, 2021, 06:51 (GMT) |
XR: Move controller batch creation to draw func Ensures that a valid GPU context is available during batch creation, which fixes potential access violation issues. |
July 24, 2021, 05:23 (GMT) |
July 22, 2021, 08:36 (GMT) |
Merge branch 'master' into xr-controller-support |
July 22, 2021, 08:35 (GMT) |
Fix build errors/warnings on some platforms |
July 22, 2021, 06:36 (GMT) |
Merge branch 'master' into xr-controller-support |
July 22, 2021, 06:31 (GMT) |
XR: Add basic controller model drawing Uses the OpenXR XR_MSFT_controller_model extension to load a glTF model provided by the XR runtime. The model's vertex data is then used to create a GPUBatch in the XR session state. Finally, this batch is drawn via an XR surface draw callback. Currently does not use the model's texture data, but this can be supported in the future. |
July 21, 2021, 15:58 (GMT) |
XR: Refactor controller poses Separates controller poses into two components, "grip" and "aim", which are both required to accurately represent the controllers without manual offsets. Following their OpenXR definitions, the grip pose represents the user's hand when holding the controller, and the aim pose represents the controller's aiming source. |
July 9, 2021, 04:58 (GMT) |
Fix build warnings |
July 9, 2021, 02:28 (GMT) |
Merge branch 'master' into xr-controller-support |
July 9, 2021, 02:23 (GMT) |
XR: Fix grab interp/offsets for parented objects |
|