Commit Graph
9 Commits
Author SHA1 Message Date
Madison f3773cb04d Fix LAN host slots and OpenXR loader for paired Android builds 2026-10-11 14:18:03 +09:00
Madison e6b3e26003 Frame: make the menu tile with the Frame's button help at build time
make_frame_tile.py reads the release tile from the git-ignored
assets/background, takes the Quest help off it, draws the Frame's, and
writes it into build/frame-assets. The frame build type's assets override
the release tile with it, a gradle task runs it before mergeFrameAssets.
Quest and Pico builds are untouched. If the tile or Pillow and numpy are
missing, the Frame build goes on with the release tile and a warning.
2026-10-05 16:46:57 +09:00
Madison b3058f76f6 Add a Steam Frame build type with the Khronos OpenXR loader
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.
2026-10-04 18:36:18 +09:00
DrBeef d6d9ee4d08 Updated Android API level to 32
improved permission handling request
new crowbar pointer sprite
2025-10-16 10:07:17 +01:00
DrBeef 482bd03fd1 few minor fixes
- permissions bug
- updated gradle configuration
- fix missing mouse cursor
2025-10-15 22:28:55 +01:00
Simon 1f60a9d2c4 Starting to get OpenXR working
Runs on the Pico, but has issues (no headtracking)
2023-03-15 23:48:41 +00:00
Simon 8cb8435b6d 64-bit build 2022-09-04 11:25:13 +01:00
Simon 19c0b53c8e Update to work with latest OVR release
Adds permission request logic on start-up
2019-07-27 22:47:59 +01:00
Simon 7f1fb7a27e First Commit
Probably a load of stuff I don't want in there
2019-07-01 23:39:56 +01:00