From dde7894e2c1b9038807e871322bc0a21bb6f4d87 Mon Sep 17 00:00:00 2001 From: "liushuai.abel" Date: Wed, 11 Mar 2026 17:56:57 +0800 Subject: [PATCH] Update extension support status for Pico --- runtimes/bytedance_pico_4_ultra.json | 65 +++++++----- runtimes/bytedance_pico_4_ultra.json.license | 2 +- runtimes/bytedance_project_swan.json | 101 +++++++++++++++++++ runtimes/bytedance_project_swan.json.license | 2 + 4 files changed, 145 insertions(+), 25 deletions(-) create mode 100644 runtimes/bytedance_project_swan.json create mode 100644 runtimes/bytedance_project_swan.json.license diff --git a/runtimes/bytedance_pico_4_ultra.json b/runtimes/bytedance_pico_4_ultra.json index 8a60449..fc2ed94 100644 --- a/runtimes/bytedance_pico_4_ultra.json +++ b/runtimes/bytedance_pico_4_ultra.json @@ -5,41 +5,38 @@ "platform": "Android (All-in-one)", "vendor": "BYTEDANCE", "extensions": [ - "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_depth", - "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_maintenance1", - "XR_KHR_opengl_enable", - "XR_KHR_opengl_es_enable", - "XR_KHR_vulkan_enable", - "XR_KHR_vulkan_enable2", - "XR_KHR_vulkan_swapchain_format_list", - "XR_MND_headless", + "XR_BD_body_tracking", + "XR_BD_controller_interaction", + "XR_BD_future_progress", + "XR_BD_spatial_anchor", + "XR_BD_spatial_anchor_sharing", + "XR_BD_spatial_mesh", + "XR_BD_spatial_plane", + "XR_BD_spatial_scene", + "XR_BD_spatial_sensing", "XR_EPIC_view_configuration_fov", + "XR_EXTX_overlay", "XR_EXT_active_action_set_priority", "XR_EXT_composition_layer_inverted_alpha", "XR_EXT_debug_utils", "XR_EXT_eye_gaze_interaction", + "XR_EXT_frame_synthesis", "XR_EXT_future", "XR_EXT_hand_interaction", "XR_EXT_hand_tracking", + "XR_EXT_interaction_render_model", "XR_EXT_local_floor", - "XR_EXT_view_configuration_depth_range", "XR_EXT_palm_pose", "XR_EXT_performance_settings", + "XR_EXT_render_model", + "XR_EXT_spatial_anchor", + "XR_EXT_spatial_entity", + "XR_EXT_spatial_persistence", + "XR_EXT_spatial_persistence_operations", + "XR_EXT_spatial_plane_tracking", "XR_EXT_user_presence", "XR_EXT_uuid", - "XR_EXTX_overlay", - "XR_BD_controller_interaction", + "XR_EXT_view_configuration_depth_range", "XR_FB_composition_layer_alpha_blend", "XR_FB_composition_layer_image_layout", "XR_FB_composition_layer_secure_content", @@ -49,15 +46,35 @@ "XR_FB_foveation_configuration", "XR_FB_foveation_vulkan", "XR_FB_passthrough", - "XR_FB_swapchain_update_state", - "XR_FB_triangle_mesh", "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_depth", + "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_locate_spaces", + "XR_KHR_maintenance1", + "XR_KHR_opengl_enable", + "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_MNDX_egl_enable", + "XR_MND_headless", "XR_MSFT_composition_layer_reprojection" ], "form_factors": [ diff --git a/runtimes/bytedance_pico_4_ultra.json.license b/runtimes/bytedance_pico_4_ultra.json.license index 6a0d854..81a43a7 100644 --- a/runtimes/bytedance_pico_4_ultra.json.license +++ b/runtimes/bytedance_pico_4_ultra.json.license @@ -1,2 +1,2 @@ -Copyright 2024, The Khronos Group Inc. +Copyright 2026, The Khronos Group Inc. SPDX-License-Identifier: CC-BY-4.0 diff --git a/runtimes/bytedance_project_swan.json b/runtimes/bytedance_project_swan.json new file mode 100644 index 0000000..08b79f2 --- /dev/null +++ b/runtimes/bytedance_project_swan.json @@ -0,0 +1,101 @@ +{ + "$schema": "../runtime_schema.json", + "name": "PICO project Swan", + "conformance_submission": 51, + "platform": "Android (All-in-one)", + "vendor": "BYTEDANCE", + "extensions": [ + "XR_BD_body_tracking", + "XR_BD_controller_interaction", + "XR_BD_ultra_controller_interaction", + "XR_BD_future_progress", + "XR_BD_spatial_anchor", + "XR_BD_spatial_anchor_sharing", + "XR_BD_spatial_mesh", + "XR_BD_spatial_plane", + "XR_BD_spatial_scene", + "XR_BD_spatial_sensing", + "XR_EPIC_view_configuration_fov", + "XR_EXTX_overlay", + "XR_EXT_active_action_set_priority", + "XR_EXT_composition_layer_inverted_alpha", + "XR_EXT_debug_utils", + "XR_EXT_eye_gaze_interaction", + "XR_EXT_frame_synthesis", + "XR_EXT_future", + "XR_EXT_hand_interaction", + "XR_EXT_hand_tracking", + "XR_EXT_haptic_parametric", + "XR_EXT_interaction_render_model", + "XR_EXT_local_floor", + "XR_EXT_palm_pose", + "XR_EXT_performance_settings", + "XR_EXT_render_model", + "XR_EXT_spatial_anchor", + "XR_EXT_spatial_entity", + "XR_EXT_spatial_persistence", + "XR_EXT_spatial_persistence_operations", + "XR_EXT_spatial_plane_tracking", + "XR_EXT_user_presence", + "XR_EXT_uuid", + "XR_EXT_view_configuration_depth_range", + "XR_FB_color_space", + "XR_FB_composition_layer_alpha_blend", + "XR_FB_composition_layer_depth_test", + "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_depth", + "XR_KHR_composition_layer_equirect", + "XR_KHR_composition_layer_equirect2", + "XR_KHR_convert_timespec_time", + "XR_KHR_extended_struct_name_lengths", + "XR_KHR_generic_controller", + "XR_KHR_loader_init", + "XR_KHR_loader_init_android", + "XR_KHR_locate_spaces", + "XR_KHR_maintenance1", + "XR_KHR_opengl_enable", + "XR_KHR_opengl_es_enable", + "XR_KHR_vulkan_enable", + "XR_KHR_vulkan_enable2", + "XR_KHR_vulkan_swapchain_format_list", + "XR_META_environment_depth", + "XR_META_foveation_eye_tracked", + "XR_META_vulkan_swapchain_create_info", + "XR_MNDX_egl_enable", + "XR_MND_headless", + "XR_MSFT_composition_layer_reprojection" + ], + "form_factors": [ + { + "form_factor": "XR_FORM_FACTOR_HEAD_MOUNTED_DISPLAY", + "view_configurations": [ + { + "view_configuration": "XR_VIEW_CONFIGURATION_TYPE_PRIMARY_STEREO", + "environment_blend_modes": [ + "OPAQUE", + "ALPHA_BLEND" + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/runtimes/bytedance_project_swan.json.license b/runtimes/bytedance_project_swan.json.license new file mode 100644 index 0000000..d832624 --- /dev/null +++ b/runtimes/bytedance_project_swan.json.license @@ -0,0 +1,2 @@ +Copyright 2026, The Khronos Group Inc. +SPDX-License-Identifier: CC-BY-4.0 \ No newline at end of file