XRInterface pipeline interface corruption (Monado OpenXR)
Issue
The XCInterface plugin works okay until I click on any of the pipeline objects. Then the interface window gets shrunk down to part of the panel with the extra space filled with garbage.
It doesn't freeze or anything, and if you inteface with the areas on the wider window where the buttons and such would be if they hadn't been shrunk down, it still works and updates the shrunk down bit.
Here is a screenshot of the shrunk interface
Client Information
Version: 5.11.0
VTK Version: 9.2.20220823
Qt Version: 5.15.10
vtkIdType size: 64bits
Embedded Python: On
Python Library Path: /nix/store/xs0nw11xzxm875vma7cn31haiqvhrbg7-python3-3.10.12-env/lib/python3.10
Python Library Version: 3.10.12 (main, Jun 6 2023, 22:43:10) [GCC 12.2.0]
Python Numpy Support: On
Python Numpy Path: /nix/store/xs0nw11xzxm875vma7cn31haiqvhrbg7-python3-3.10.12-env/lib/python3.10/site-packages/numpy
Python Numpy Version: 1.24.2
Python Matplotlib Support: On
Python Matplotlib Path: /nix/store/xs0nw11xzxm875vma7cn31haiqvhrbg7-python3-3.10.12-env/lib/python3.10/site-packages/matplotlib
Python Matplotlib Version: 3.7.0
Python Testing: Off
MPI Enabled: On
Disable Registry: Off
Test Directory:
Data Directory:
SMP Backend: TBB
SMP Max Number of Threads: 4
OpenGL Vendor: AMD
OpenGL Version: 4.6 (Core Profile) Mesa 23.0.3
OpenGL Renderer: AMD Radeon RX 6600 XT (navi23, LLVM 15.0.7, DRM 3.52, 6.4.12)
Accelerated filters overrides available: No
Connection Information
Remote Connection: No
OpenXR Information
I don't really see how to query my OpenXR setup (there doesn't seem to be any tool like openxr-info
). But here is the output from the openxr_runtime_list
program that is included with the openxr loader package
LOG in xrCreateInstance: Instance created
createInfo->applicationInfo.applicationName: List
createInfo->applicationInfo.applicationVersion: 1
createInfo->applicationInfo.engineName: List Engine
createInfo->applicationInfo.engineVersion: 1
appinfo.detected.engine.name: (null)
appinfo.detected.engine.version: 0.0.0
quirks.disable_vulkan_format_depth_stencil: false
LOG in xrCreateInstance: Selected devices
Head: 'Valve Index (libsurvive)'
Left: 'Valve Index Left Controller (libsurvive)'
Right: 'Valve Index Right Controller (libsurvive)'
Hand-Tracking Left: 'Valve Index Left Controller (libsurvive)'
Hand-Tracking Right: 'Valve Index Right Controller (libsurvive)'
Evaluating system
name: 'Monado: Valve Index (libsurvive)'
vendorId: 0x2a
systemId: 0x1
systemName: Monado: Valve Index (libsurvive)
List instance extensions
XR_KHR_binding_modification 1
XR_KHR_composition_layer_cube 8
XR_KHR_composition_layer_cylinder 4
XR_KHR_composition_layer_depth 6
XR_KHR_composition_layer_equirect 3
XR_KHR_composition_layer_equirect2 1
XR_KHR_convert_timespec_time 1
XR_KHR_opengl_enable 10
XR_KHR_opengl_es_enable 8
XR_KHR_swapchain_usage_input_attachment_bit 3
XR_KHR_vulkan_enable 8
XR_KHR_vulkan_enable2 2
XR_EXT_dpad_binding 1
XR_EXT_hand_tracking 4
XR_FB_display_refresh_rate 1
XR_MND_headless 2
XR_MND_swapchain_usage_input_attachment_bit 2
XR_EXTX_overlay 5
XR_MNDX_egl_enable 1
XR_MNDX_force_feedback_curl 1
XR_EXT_debug_utils 4
List API layer properties
Here are the various version numbers for OpenXR related components
openxr-loader: 1.0.27
vulkan-loader: 1.3.249
amdvlk: 2023.Q2.1
libsurvive: 1.01
openhmd: 0.3.0
monado: unstable-2023-01-14
Edited by Tyson Whitehead