Skip to content

ENH: Update VTK to backporting VR, OpenVR and OpenXR improvements#7514

Merged
jcfr merged 1 commit intoSlicer:mainfrom
jcfr:update-vtk-vr-backports
Dec 28, 2023
Merged

ENH: Update VTK to backporting VR, OpenVR and OpenXR improvements#7514
jcfr merged 1 commit intoSlicer:mainfrom
jcfr:update-vtk-vr-backports

Conversation

@jcfr
Copy link
Member

@jcfr jcfr commented Dec 28, 2023

Updates VTK to support the integration of multiple runtime into the SlicerVirtualReality extension.

The following merge requests, including the backported commits referenced below, have been submitted to upstream VTK for reference

List of VTK changes:

$ git shortlog 573f18292..2f050efc8 --no-merges
Jean-Christophe Fillion-Robin (11):
      [Backport MR-10784] VR: Update interactor style API adding GetMappedAction()
      [Backport MR-10785] VR: Declare AddAction() functions as virtual
      [Backport MR-10786] VR: Mark ComplexGesture recognition functions as public
      [Backport MR-10786] VR: Add GetCurrentGesture() API for retrieving the gesture being recognized
      [Backport MR-10786] VR: Add SetCurrentGesture() API for setting the gesture being recognized
      [Backport MR-10786] VR: Add GetDeviceInputDownCount() API
      [Backport MR-10786] VR: Add SetDeviceInputDownCount() API
      [Backport MR-10786] VR: Add SetStartingPhysicalToWorldMatrix() API
      [Backport MR-10786] VR: Add SetStartingPhysicalEventPose() API
      [Backport MR-10789] VR: Add SetInteractionState() API to VR interactor style
      [Backport MR-10789] VR: Improve robustness of GetInteractionState() by checking input

Updates VTK to support the integration of multiple runtime into the
SlicerVirtualReality extension.

The following merge requests, including the backported commits referenced
below, have been submitted to upstream VTK for reference

* VR: Update interactor style API adding GetMappedAction().
  See https://gitlab.kitware.com/vtk/vtk/-/merge_requests/10784

* VR: Declare AddAction() functions as virtual.
  See https://gitlab.kitware.com/vtk/vtk/-/merge_requests/10785

* VR: Update vtkVRRenderWindowInteractor marking ComplexGesture recognition
  functions as public.
  See https://gitlab.kitware.com/vtk/vtk/-/merge_requests/10786

* VR: Add SetInteractionState() API to VR interactor style.
  See https://gitlab.kitware.com/vtk/vtk/-/merge_requests/10789


List of VTK changes:

```
$ git shortlog 573f18292..2f050efc8 --no-merges
Jean-Christophe Fillion-Robin (11):
      [Backport MR-10784] VR: Update interactor style API adding GetMappedAction()
      [Backport MR-10785] VR: Declare AddAction() functions as virtual
      [Backport MR-10786] VR: Mark ComplexGesture recognition functions as public
      [Backport MR-10786] VR: Add GetCurrentGesture() API for retrieving the gesture being recognized
      [Backport MR-10786] VR: Add SetCurrentGesture() API for setting the gesture being recognized
      [Backport MR-10786] VR: Add GetDeviceInputDownCount() API
      [Backport MR-10786] VR: Add SetDeviceInputDownCount() API
      [Backport MR-10786] VR: Add SetStartingPhysicalToWorldMatrix() API
      [Backport MR-10786] VR: Add SetStartingPhysicalEventPose() API
      [Backport MR-10789] VR: Add SetInteractionState() API to VR interactor style
      [Backport MR-10789] VR: Improve robustness of GetInteractionState() by checking input
```
@jcfr
Copy link
Member Author

jcfr commented Dec 28, 2023

The changes have been tested locally ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant