Skip to content

v0.11.8

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Sep 20:38

Highlights

The demo now consumes the shared DisplayXR client wake library instead of its own hand-rolled wakeRuntime(), which used startService with a silent catch and never worked. On OEM Android builds that block one package from starting another package's components, the app failed at startup with RUNTIME_UNAVAILABLE and told the user to open the DisplayXR app once. Measured on a Lume Phone with the first adopter: before, 12 broker queries / 6 provider blocks / broker answered 0 times / XR_ERROR_RUNTIME_UNAVAILABLE; after, 1 query / 0 blocks / xrCreateInstance XR_SUCCESS.

Requires DisplayXR runtime v2.16.28 or later (the release carrying DisplayXR-Client-*.aar).

Features

  • Android: adopt the shared DisplayXR client wake library and delete the demo's own wakeRuntime() (#89)

Fixes

  • Android: derive versionCode / versionName from git describe instead of hand-typed stamps (#88, mediaplayer#60)
  • Vendored headers: pin every vendored OpenXR header to a checkable runtime commit (#88, mediaplayer#61)
  • CI: fetch the wake library after checkout, not before it

What's Changed

  • chore(android): git-derived APK version stamps + checkable vendored-header pins (mediaplayer#60, #61) by @dfattal in #88
  • feat(android): adopt the DisplayXR client wake library; delete our own by @dfattal in #89

Full Changelog: v0.11.7...v0.11.8