mirror of
https://github.com/astromaddie/lambda1-vr.git
synced 2026-10-18 23:00:13 +02:00
The Frame runs Android apps in a container (Lepton) that has no OpenXR loader broker, so the APK needs its own loader. This adds a "frame" build type: ./gradlew assembleFrame. It's release plus: - applicationId .frame, minSdk 30 (the container is Android 11) - a manifest overlay that drops the headtracking requirement and the Quest/Pico metadata, since the install fails with it - the Khronos loader 1.1.63, fetched from Maven Central at build time, checked against a SHA-256 and unpacked into build/ (not committed) - L1VR_STEAM_FRAME for the native code, BuildConfig.STEAM_FRAME for Java Quest builds don't see any of this. I also added the gradle wrapper script to Projects/Android, since the wrapper jar and properties were already there, and -Wall for the VR sources. Haven't run it on the headset yet.