From 2282e1c5e9a6a53dccb25fa3015a83c10dea252e Mon Sep 17 00:00:00 2001 From: awtterpip Date: Tue, 14 May 2024 17:52:01 -0500 Subject: [PATCH] fix validation errors --- crates/bevy_openxr/examples/android/Cargo.toml | 17 ++++++++++++++++- .../bevy_openxr/src/openxr/graphics/vulkan.rs | 2 ++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/crates/bevy_openxr/examples/android/Cargo.toml b/crates/bevy_openxr/examples/android/Cargo.toml index d66df4f..24f89a6 100644 --- a/crates/bevy_openxr/examples/android/Cargo.toml +++ b/crates/bevy_openxr/examples/android/Cargo.toml @@ -42,16 +42,31 @@ launch_mode = "singleTask" orientation = "landscape" resizeable_activity = false +[[package.metadata.android.uses_feature]] +name = "android.hardware.vr.headtracking" +required = true + +[[package.metadata.android.uses_feature]] +name = "oculus.software.handtracking" +required = true + [[package.metadata.android.uses_feature]] name = "com.oculus.feature.PASSTHROUGH" required = true -version = 1 + +[[package.metadata.android.uses_feature]] +name = "com.oculus.experimental.enabled" +required = true + +[[package.metadata.android.uses_permission]] +name = "com.oculus.permission.HAND_TRACKING" [[package.metadata.android.application.activity.intent_filter]] actions = ["android.intent.action.MAIN"] categories = [ "com.oculus.intent.category.VR", "android.intent.category.LAUNCHER", + "org.khronos.openxr.intent.category.IMMERSIVE_HMD", ] # !! IMPORTANT !! diff --git a/crates/bevy_openxr/src/openxr/graphics/vulkan.rs b/crates/bevy_openxr/src/openxr/graphics/vulkan.rs index 6e4ca45..7a52a38 100644 --- a/crates/bevy_openxr/src/openxr/graphics/vulkan.rs +++ b/crates/bevy_openxr/src/openxr/graphics/vulkan.rs @@ -117,6 +117,8 @@ unsafe impl GraphicsExt for openxr::Vulkan { ash::extensions::khr::DrawIndirectCount::name(), #[cfg(target_os = "android")] ash::extensions::khr::TimelineSemaphore::name(), + ash::vk::KhrImagelessFramebufferFn::name(), + ash::vk::KhrImageFormatListFn::name(), ]; let vk_instance = unsafe {