The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

st/oxr: Add XR_MNDX_system_buttons support

+17 -1
+1
scripts/generate_oxr_ext_support.py
··· 71 71 ['XR_MNDX_egl_enable', 'XR_USE_PLATFORM_EGL', 'XR_USE_GRAPHICS_API_OPENGL'], 72 72 ['XR_MNDX_force_feedback_curl'], 73 73 ['XR_MNDX_hydra'], 74 + ['XR_MNDX_system_buttons'], 74 75 ) 75 76 76 77
+3
src/xrt/state_trackers/oxr/oxr_api_action.c
··· 351 351 #endif 352 352 .MNDX_ball_on_a_stick_controller = inst->extensions.MNDX_ball_on_a_stick_controller, 353 353 .MNDX_hydra = inst->extensions.MNDX_hydra, 354 + #ifdef OXR_HAVE_MNDX_system_buttons 355 + .MNDX_system_buttons = inst->extensions.MNDX_system_buttons, 356 + #endif 354 357 .EXT_eye_gaze_interaction = inst->extensions.EXT_eye_gaze_interaction, 355 358 #ifdef OXR_HAVE_HTCX_vive_tracker_interaction 356 359 .HTCX_vive_tracker_interaction = inst->extensions.HTCX_vive_tracker_interaction,
+13 -1
src/xrt/state_trackers/oxr/oxr_extension_support.h
··· 449 449 #define OXR_EXTENSION_SUPPORT_MNDX_hydra(_) 450 450 #endif 451 451 452 + 453 + /* 454 + * XR_MNDX_system_buttons 455 + */ 456 + #if defined(XR_MNDX_system_buttons) 457 + #define OXR_HAVE_MNDX_system_buttons 458 + #define OXR_EXTENSION_SUPPORT_MNDX_system_buttons(_) _(MNDX_system_buttons, MNDX_SYSTEM_BUTTONS) 459 + #else 460 + #define OXR_EXTENSION_SUPPORT_MNDX_system_buttons(_) 461 + #endif 462 + 452 463 // end of GENERATED per-extension defines - do not modify - used by scripts 453 464 454 465 /*! ··· 510 521 OXR_EXTENSION_SUPPORT_MNDX_ball_on_a_stick_controller(_) \ 511 522 OXR_EXTENSION_SUPPORT_MNDX_egl_enable(_) \ 512 523 OXR_EXTENSION_SUPPORT_MNDX_force_feedback_curl(_) \ 513 - OXR_EXTENSION_SUPPORT_MNDX_hydra(_) 524 + OXR_EXTENSION_SUPPORT_MNDX_hydra(_) \ 525 + OXR_EXTENSION_SUPPORT_MNDX_system_buttons(_) 514 526 // clang-format on