mirror of
https://github.com/Droid-Deck/DroidDeck.git
synced 2026-10-14 19:27:09 -04:00
* feat: add Cardboard mode with side-by-side lens-distorted eyes and 3DoF head tracking * fix: derive the Cardboard field of view from the panel and recentre fully when far from upright * feat: share the Cardboard head pose with the guest and add a SteamVR driver for it * feat: run SteamVR's compositor on Turnip/KGSL with a display-extension layer and a driver-direct HMD * feat: show SteamVR frames in Cardboard mode through a driver-side presenter and a fake direct-mode display * feat: install and start SteamVR for Cardboard mode from the session drawer * docs: describe Cardboard mode and the SteamVR path * feat: drive SteamVR hands from the game pad and keep the Cardboard headset out of standby * docs: record where the SteamVR dashboard stops * fix: map Cardboard head tracking to the screen's axes and keep turns about the real vertical as yaw * fix: give Cardboard its previous picture back when SteamVR stops * fix: report sem_otime from emulated SysV semaphores so SteamVR's web helper can start * fix: bridge SteamVR's shared semaphores across processes and keep Steam alive while SteamVR runs * feat: present SteamVR straight to DroidDeck's compositor at panel resolution * docs: update Cardboard VR notes for the dashboard, semaphore bridge and direct presenter * fix: keep Wine and FEX signal handlers in the VR layer; add semaphore tracing * fix: clear a stale SteamVR active marker on status * fix: clear only an old SteamVR active marker * fix: unblock SteamVR clients on Turnip and keep Steam's web helper alive across SteamVR runs * fix: judge shared waits before a submit's own signals and on Vulkan 1.0 devices * docs: record VR games, SteamVR Home and OpenXR results on the Thor * docs: add Cardboard VR learnings from the Thor bring-up * docs: add Cardboard VR screenshots from the Thor * fix: keep the VR layer's display stand-in to SteamVR runs and clear a leftover marker at session start * fix: report SteamVR start and stop failures from the helper's exit code
44 lines
1.2 KiB
Plaintext
44 lines
1.2 KiB
Plaintext
*.iml
|
|
.gradle/
|
|
local.properties
|
|
.idea/
|
|
.DS_Store
|
|
build/
|
|
captures/
|
|
.externalNativeBuild/
|
|
.cxx/
|
|
.kotlin/
|
|
# Built in CI from tools/linuxfs and app/src/main/cpp/fakeinput.cpp, never committed, so the two
|
|
# copies cannot drift.
|
|
app/src/main/assets/linuxfs/
|
|
app/src/main/jniLibs/arm64-v8a/libproot.so
|
|
app/src/main/jniLibs/arm64-v8a/.proot-inputs
|
|
app/src/main/jniLibs/arm64-v8a/.proot-outputs
|
|
app/src/main/jniLibs/arm64-v8a/libproot-loader.so
|
|
app/src/main/jniLibs/arm64-v8a/libdirectaudiorelay.so
|
|
# The store download engines (app/src/main/rust/stores) are cross-compiled by Gradle into
|
|
# app/build/rustJniLibs; cargo's own build tree stays next to the crate. Neither is source.
|
|
app/src/main/rust/stores/target/
|
|
app/src/main/assets/droiddeck-esync/
|
|
|
|
# Kotlin compiler session files (build-tool state, never source).
|
|
.kotlin/
|
|
|
|
# Signing keys never enter the repo (DroidDeck's lives in GitHub environment secrets; see
|
|
# tools/release/make-release-key.sh). keystore/testkey.p12 is the public AOSP testkey.
|
|
*.jks
|
|
*.keystore
|
|
*.p12
|
|
*.pfx
|
|
*.pk8
|
|
*.pem
|
|
!keystore/testkey.p12
|
|
droiddeck-release-key/
|
|
password.txt
|
|
__pycache__/
|
|
|
|
# Local signing with the release key (tools/build_local.sh); holds a password.
|
|
.signing.env
|
|
app/src/main/assets/directaudio/
|
|
/tools/vr/out/
|