Closed mittorn closed 1 year ago
This is very odd. Please delete ALVR (all installed versions), restart the headset, then reinstall the latest nightly.
The reason is old openxr runtime in v38 firmware which knows nothing about cambria, but it is very odd that it aborts here. Removing cambria from AndroidManifest helped. Can it be worked around without disabling cambria support?
Any reason for using an old firmware? Keep in mind that we will update to the latest OpenXR loader at any time, which could break support on old firmwares.
There are some account changes after 41/43 firmwares, so update may be dangerous/ It may result in data or dev account lose after oculus/meta account migration and much time to restore dev accout, etc, so i'm keeping updates disabled until buy second HMD, i just do not want to break working configuration. BTW API loader should be backward compatible until client request some unsupported extension and this error seems to be runtime bug
Is restriction device support mandatory? Removing com.oculus.supportedDevices seems help too. It seems to be made to restrict supported devices, not advertise support
Another solution i found in godot: https://github.com/godotengine/godot/issues/71712
diff --git a/alvr/client_openxr/Cargo.toml b/alvr/client_openxr/Cargo.toml
index 821909c..01f30c5 100644
--- a/alvr/client_openxr/Cargo.toml
+++ b/alvr/client_openxr/Cargo.toml
@@ -106,7 +106,7 @@ name = "com.oculus.intent.category.VR"
value = "vr_only"
[[package.metadata.android.application.meta_data]]
name = "com.oculus.supportedDevices"
-value = "quest|quest2|cambria"
+value = "all"
[[package.metadata.android.application.meta_data]]
name = "com.oculus.vr.focusaware"
value = "true"
Cool, I guess this can be done. I'll make a patch
Fixed in 42a414a2cac14da474579bd7b66cf5e05a4a631a
Found a real reason to keep it on v38 firmware: keymappers are completely broken on v50 on other devices
Where to get cambria to get it work???