Skip to content

ALXR v0.10.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Aug 11:04

Please ignore this release and use the nightly builds instead.

  • Adds support for XR_FB_passthrough
  • Adds New Passthrough render modes (for Vulkan, D3D12/11 graphics backends):
    • Normal/Passthrough Disabled
    • Blend mode (basic alpha blending layers)
    • Mask Mode (key color range masking)
  • Adds support for switch passthrough modes with controllers
    • Blend Mode: Left Menu + Right A button (press again to toggle off)
    • Mask Mode: Left Menu + Right B button (press again to toggle off)
  • Adds more suggested controller/hand bindings for
    • Vive Focus 3 (XR_HTC_vive_focus3_controller_interaction)
    • Vive Cosmos (XR_HTC_vive_cosmos_controller_interaction)
    • Focus 3 Hand interaction (XR_HTC_hand_interaction)
  • Adds support for haptic feedback for Pico Neo 3
  • Adds support for XR_EXT_performance_settings & XR_PICO_performance_settings to set CPU/GPU levels
  • Adds support for XR_KHR_android_thread_settings to mark the types of OpenXR threads on android.
  • Adds support for FEC options dislabled (only works with TCP connections).
  • Adds android system property to disable sRGB linearization on android platforms.
  • Improves handling of different environmental blend modes and layer flags w/o passthrough modes.
    • More consistent/optimal handling of layer flags depending on env blend mode.
    • More clear colours/values optimal for different env blend modes.
  • Improvements to initalization, clean-up and loggging.
  • Moves high-perf GPU selection symbols to main (win) executable entry point symbols instead of DLLs.
  • Refactor/re-write of OpenXR bindings & actions
  • Upgrades ffmpeg libs/binaries to 5.1 for windows-x64 and UWP/hololens (x64/arm64) builds.
  • Upgrades Oculus Mobile OpenXR SDK to v42.0
  • Upgrades NDK to v25
  • Upgrades to NDK CMake to 3.22.1
  • Upgrades ndk-glue (android-ndk-rs) to 0.7
  • Fixes the following for (now offically runs on) Vive Focus 3:
    • Fixes start-up crashes
    • Fixes major transport lag spikes caused by input polling code (fixed by input re-write).
    • Fixes focus 3 controllers "not working" / visible
  • Fixes missing AndroidManifest.xml entries for cross-vendor android loader based runtimes.
  • Fixes crash/hang bugs on exit for android builds
  • Fixes querying android system properties for ALXR not taking any effect.
  • Fixes using Vulkan (i.e. not Vulkan2) contexts for any OpenXR runtime
  • Fixes flaky/bad trigger/grip-click emulation for oculus touch controller/profiles.
  • Fixes hand-tracking stops working on Quest after the v42 update.

Big Thanks to @niiln, @thisleo, @AxelTheAvali, @Meister1593 and Ghost for helping to test and send logs/videos on Vive Focus 3 and Pico Neo 3.