Skip to main content

Supported extensions

Khronos has OpenXR Runtime Extension Support Report, that includes Pico 4 / Neo 3 and Pico 4 Ultra runtimes.

Pico 4 Ultra runtime is conformant to OpenXR 1.1 with Pico OS 5.12.0U update. Updates for Pico 4 and Neo 3 are planned by June 2025.

Pico's runtime supports generic OpenXR loader since Pico OS 5.9.0. Older firmwares require custom loader. Pico's custom loader exposes private Pico extensions by calling xrMarkApiClass(0x7B). You can't call this function manually.

XrResult xrMarkApiClass(
int64_t flags);

Available extensions from Pico 4 Pro with Pico OS 5.12.0S:

  • XR_BD_anchor_entity
  • XR_BD_anchor_entity_persistence
  • XR_BD_async_task
  • XR_BD_body_tracking
  • XR_BD_composition_layer_color_matrix
  • XR_BD_composition_layer_eac
  • XR_BD_composition_layer_settings
  • XR_BD_controller_interaction
  • XR_BD_external_camera
  • XR_BD_human_occlusion_ext
  • XR_BD_motion_tracking
  • XR_BD_mr_management
  • XR_BD_room_scene
  • XR_BD_semi_auto_room_capture
  • XR_BD_spatial_anchor
  • XR_BD_spatial_anchor_persistence
  • XR_BD_spatial_localization_and_tracking
  • XR_BD_spatial_scene
  • XR_BD_spatial_tracking_state
  • XR_EPIC_view_configuration_fov
  • XR_EXTX_overlay
  • XR_EXT_debug_utils
  • XR_EXT_eye_gaze_interaction
  • XR_EXT_hand_interaction
  • XR_EXT_hand_tracking
  • XR_EXT_local_floor
  • XR_EXT_performance_settings
  • XR_EXT_view_configuration_depth_range
  • XR_FB_composition_layer_alpha_blend
  • XR_FB_composition_layer_image_layout
  • XR_FB_composition_layer_secure_content
  • XR_FB_composition_layer_settings
  • XR_FB_display_refresh_rate
  • XR_FB_foveation
  • XR_FB_foveation_configuration
  • XR_FB_foveation_vulkan
  • XR_FB_passthrough
  • XR_FB_space_warp
  • XR_FB_swapchain_update_state
  • XR_FB_swapchain_update_state_android_surface
  • XR_FB_swapchain_update_state_opengl_es
  • XR_FB_swapchain_update_state_vulkan
  • XR_FB_triangle_mesh
  • XR_KHR_android_create_instance
  • XR_KHR_android_surface_swapchain
  • XR_KHR_android_thread_settings
  • XR_KHR_composition_layer_color_scale_bias
  • XR_KHR_composition_layer_cube
  • XR_KHR_composition_layer_cylinder
  • XR_KHR_composition_layer_equirect
  • XR_KHR_composition_layer_equirect2
  • XR_KHR_convert_timespec_time
  • XR_KHR_loader_init
  • XR_KHR_loader_init_android
  • XR_KHR_opengl_es_enable
  • XR_KHR_vulkan_enable
  • XR_KHR_vulkan_enable2
  • XR_KHR_vulkan_swapchain_format_list
  • XR_META_foveation_eye_tracked
  • XR_META_vulkan_swapchain_create_info
  • XR_MND_headless
  • XR_PICO_MetricsTool_ext
  • XR_PICO_android_controller_function_ext_enable
  • XR_PICO_body_tracking
  • XR_PICO_boundary
  • XR_PICO_configs_ext
  • XR_PICO_configuration
  • XR_PICO_controller_interaction
  • XR_PICO_eye_tracking
  • XR_PICO_frame_end
  • XR_PICO_frame_end_info_ext
  • XR_PICO_hand_tracking
  • XR_PICO_ipd
  • XR_PICO_mrc_pose
  • XR_PICO_mrc_pose_ext_enable
  • XR_PICO_passthrough
  • XR_PICO_performance_metrics
  • XR_PICO_reset_sensor
  • XR_PICO_view_frustum
  • XR_PICO_view_frustum_ext
  • XR_PICO_view_ipd
  • XR_PICO_view_state
  • XR_PICO_view_state_ext_enable