From 427d55f8e080af7a18fe805b47d6342c518674e2 Mon Sep 17 00:00:00 2001 From: Andy Biar Date: Tue, 15 Jul 2025 17:21:32 -0700 Subject: [PATCH 1/3] Add Unity support information. --- clients/unity.json | 115 +++++++++++++++++++++++++++++++++++++ clients/unity.json.license | 2 + 2 files changed, 117 insertions(+) create mode 100644 clients/unity.json create mode 100644 clients/unity.json.license diff --git a/clients/unity.json b/clients/unity.json new file mode 100644 index 0000000..c4bd3c6 --- /dev/null +++ b/clients/unity.json @@ -0,0 +1,115 @@ +{ + "$schema": "../client_schema.json", + "name": "Unity", + "vendor": "Unity Technologies", + "platforms": [ + "Windows (Desktop)", + "Windows Subsystem for Android (WSA)", + "Android (All-in-one)", + "macOS (Desktop)" + ], + "components": [ + { + "name": "OpenXR Plug-in", + "abbreviation": "OpenXR Plug-in", + "extensions": [ + "XR_KHR_android_create_instance", + "XR_KHR_android_surface_swapchain", + "XR_KHR_android_thread_settings" + "XR_KHR_composition_layer_depth", + "XR_KHR_D3D11_enable", + "XR_KHR_D3D12_enable", + "XR_KHR_loader_init", + "XR_KHR_opengl_es_enable", + "XR_KHR_visibility_mask", + "XR_KHR_vulkan_enable", + "XR_KHR_vulkan_enable2", + "XR_EXT_performance_settings", + "XR_EXT_user_presence", + "XR_FB_foveation", + "XR_FB_foveation_configuration", + "XR_FB_foveation_vulkan", + "XR_FB_space_warp", + "XR_FB_swapchain_update_state", + "XR_META_foveation_eye_tracked", + "XR_META_performance_metrics", + "XR_META_vulkan_swapchain_create_info", + "XR_MSFT_first_person_observer", + "XR_MSFT_holographic_window_attachment", + "XR_MSFT_secondary_view_configuration", + "XR_OCULUS_audio_device_guid", + "XR_KHR_maintenance1", + "XR_EXT_hp_mixed_reality_controller", + "XR_EXT_local_floor", + "XR_EXT_palm_pose", + "XR_VARJO_quad_views", + "XR_KHR_binding_modification", + "XR_EXT_conformance_automation", + "XR_EXT_dpad_binding", + "XR_EXT_eye_gaze_interaction", + "XR_EXT_hand_interaction", + "XR_FB_touch_controller_pro", + "XR_META_touch_controller_plus", + "XR_MSFT_unbounded_reference_space" + ] + }, + { + "name": "XR Composition Layers", + "abbreviation": "Comp Layers", + "extensions": [ + "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" + ] + }, + { + "name": "Unity OpenXR: Meta", + "abbreviation": "Meta", + "extensions": [ + "XR_FB_display_refresh_rate", + "XR_FB_passthrough", + "XR_FB_scene", + "XR_FB_scene_capture", + "XR_FB_spatial_entity", + "XR_FB_spatial_entity_container", + "XR_FB_spatial_entity_query", + "XR_META_colocation_discovery", + "XR_META_spatial_entity_group_sharing", + "XR_META_spatial_entity_mesh", + "XR_META_spatial_entity_sharing" + ] + }, + { + "name": "Unity OpenXR: Android XR", + "abbreviation": "Android XR", + "extensions": [ + "XR_FB_display_refresh_rate" + ] + }, + { + "name": "XR Hands", + "abbreviation": "Hands", + "extensions": [ + "XR_EXT_hand_tracking", + "XR_FB_hand_tracking_aim" + ] + } + ], + "form_factors": [ + { + "form_factor": "XR_FORM_FACTOR_HEAD_MOUNTED_DISPLAY", + "view_configurations": [ + { + "view_configuration": "XR_VIEW_CONFIGURATION_TYPE_PRIMARY_STEREO", + "environment_blend_modes": [ + "OPAQUE", + "ADDITIVE", + "ALPHA_BLEND" + ] + } + ] + } + ] +} diff --git a/clients/unity.json.license b/clients/unity.json.license new file mode 100644 index 0000000..bb89a0e --- /dev/null +++ b/clients/unity.json.license @@ -0,0 +1,2 @@ +Copyright 2025, The Khronos Group Inc. +SPDX-License-Identifier: CC-BY-4.0 From aba3fb5d05fddbb5dc1cef7a0f5b7da761f83e7c Mon Sep 17 00:00:00 2001 From: Andy Biar Date: Tue, 15 Jul 2025 17:26:32 -0700 Subject: [PATCH 2/3] fix Godot typo --- clients/godot.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/clients/godot.json b/clients/godot.json index 48cce4c..b5eaa8d 100644 --- a/clients/godot.json +++ b/clients/godot.json @@ -8,7 +8,7 @@ "Linux (Desktop/Embedded)", "Android (All-in-one)", "Android (Phone/Installable)", - "MacOS (Desktop)" + "macOS (Desktop)" ], "components": [ { From 74198da6333fde35b1872d8b13b32b415aba29b4 Mon Sep 17 00:00:00 2001 From: Andy Biar Date: Tue, 15 Jul 2025 18:10:46 -0700 Subject: [PATCH 3/3] fix syntax and schema --- clients/unity.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/clients/unity.json b/clients/unity.json index c4bd3c6..f77125a 100644 --- a/clients/unity.json +++ b/clients/unity.json @@ -12,10 +12,11 @@ { "name": "OpenXR Plug-in", "abbreviation": "OpenXR Plug-in", + "color": "white", "extensions": [ "XR_KHR_android_create_instance", "XR_KHR_android_surface_swapchain", - "XR_KHR_android_thread_settings" + "XR_KHR_android_thread_settings", "XR_KHR_composition_layer_depth", "XR_KHR_D3D11_enable", "XR_KHR_D3D12_enable", @@ -56,6 +57,7 @@ { "name": "XR Composition Layers", "abbreviation": "Comp Layers", + "color": "white", "extensions": [ "XR_KHR_composition_layer_color_scale_bias", "XR_KHR_composition_layer_cube", @@ -67,6 +69,7 @@ { "name": "Unity OpenXR: Meta", "abbreviation": "Meta", + "color": "white", "extensions": [ "XR_FB_display_refresh_rate", "XR_FB_passthrough", @@ -84,6 +87,7 @@ { "name": "Unity OpenXR: Android XR", "abbreviation": "Android XR", + "color": "white", "extensions": [ "XR_FB_display_refresh_rate" ] @@ -91,6 +95,7 @@ { "name": "XR Hands", "abbreviation": "Hands", + "color": "white", "extensions": [ "XR_EXT_hand_tracking", "XR_FB_hand_tracking_aim"