Commit Graph

  • 5caba039b7 Arch packages: release r30 main r30 lbgos 2026-10-17 14:47:43 +03:00
  • b23b5e24d0 README: universal install, controller pairing; install.sh WebKitGTK hint lbgos 2026-10-17 14:30:54 +03:00
  • 92d892f7ec Add Rift S controller pairing to Settings lbgos 2026-10-17 13:45:07 +03:00
  • 2036af9170 Universal x86_64 build for non-Arch distributions lbgos 2026-10-17 14:25:21 +03:00
  • edaa507b59 Arch packages: release r29 r29 lbgos 2026-10-16 22:22:55 +03:00
  • 41e1aabe06 Rift S: keep Quick Calibrate from putting the floor at head height lbgos 2026-10-16 21:23:09 +03:00
  • 68c8b14a36 roomsetup: give first-time setup a floor to adjust lbgos 2026-10-16 21:23:09 +03:00
  • 0863f9eb27 rifts-setup: keep SteamVR on the host so the driver loads lbgos 2026-10-16 21:05:22 +03:00
  • b7826d277f steamvr_drv: set SteamVR's preferred refresh rate to the Rift S rate Ryan FordandClaude Opus 5.5 2026-10-15 21:16:58 -04:00
  • e9a098e313 rift_s: resync camera frame time after a clock discontinuity Ryan FordandClaude Opus 5.5 2026-10-15 17:47:02 -04:00
  • ad1553f855 Arch packages: prebuilt release package and PKGBUILDs lbgos 2026-10-14 15:40:53 +03:00
  • d82b8cbdac Settings: apply the VR View KWin rule from packaged installs r28 lbgos 2026-10-14 15:23:12 +03:00
  • 09680d2c3c README: replace internal status line with a features list lbgos 2026-10-14 01:59:27 +03:00
  • f09fac0c5a README: Rift S, liberated tagline and demo video lbgos 2026-10-14 01:54:21 +03:00
  • bef2332a52 Use native-style Desktop dashboard tab and hide KWin duplicate lbgos 2026-10-14 01:50:57 +03:00
  • 328cb4b1eb Update public README for r28 features and source installation lbgos 2026-10-14 01:47:42 +03:00
  • 7c9c704d24 Enable full-resolution preview through persisted SteamVR VR View lbgos 2026-10-14 01:18:17 +03:00
  • 5109b4f0ca Launch the desktop overlay through Rift S driver registration lbgos 2026-10-14 01:11:02 +03:00
  • 03f03bc7af Add native SteamVR desktop dashboard overlay lbgos 2026-10-14 01:10:20 +03:00
  • 188aaebfdb Settings: disconnect on VREvent_Quit instead of being killed lbgos 2026-10-14 00:34:30 +03:00
  • 836ed95987 Hold Rift S room coordinates through tracking loss and SLAM recovery lbgos 2026-10-14 00:36:36 +03:00
  • 43c9507755 Settings preview: track requested swapchain size; test process lookup lbgos 2026-10-13 20:08:19 +03:00
  • 2183251966 Settings: remove dead preview and UI code lbgos 2026-10-13 19:51:21 +03:00
  • 5526967a23 Settings preview: zero-copy GPU path at headset refresh rate lbgos 2026-10-13 19:46:23 +03:00
  • 9669e23ef3 Settings preview: 30 fps JPEG stream and fullscreen lbgos 2026-10-13 18:27:34 +03:00
  • b9ad1f17ad Package the missing 32-bit EGL GBM platform for Steam desktop capture lbgos 2026-10-13 17:03:07 +03:00
  • b7ee38860c Keep recognized SteamVR room stable and enable Wayland desktop capture lbgos 2026-10-13 16:51:47 +03:00
  • 4024175ac8 Bound confirmed display-crash cleanup without resurrecting quit sessions lbgos 2026-10-13 07:32:01 +03:00
  • 412ae0e13c tests: cover compositor respawn during display recovery lbgos 2026-10-13 06:39:08 +03:00
  • 3b561682a0 steamvr_drv: reuse the live pose thread on repeated Activate lbgos 2026-10-13 06:39:08 +03:00
  • c74d60eb6e steamvr_drv: stop the whole pinned session before waiting in recover_display lbgos 2026-10-13 06:39:08 +03:00
  • d18846dcbc steamvr_drv: adopt a respawned compositor instead of restarting the session lbgos 2026-10-13 06:39:05 +03:00
  • 7965751cc9 Exercise production haptic reset and shutdown radio bypass lbgos 2026-10-13 07:21:07 +03:00
  • 96d91f162f Require a live guard world frame before Save confirms saved bounds lbgos 2026-10-13 06:34:30 +03:00
  • addb8495fe tests: cover haptic latched-stop across transport reset lbgos 2026-10-13 06:37:13 +03:00
  • e76388e9ea rift_s: destroy camera debug sinks, avoid destroy on uninited mutex lbgos 2026-10-13 06:36:27 +03:00
  • cffa075777 rift_s: let shutdown haptic stops bypass a wedged radio epoch lbgos 2026-10-13 06:36:11 +03:00
  • c9f0f6ff8e rift_s: keep latched haptic identity across transport loss so reconnect stops it lbgos 2026-10-13 06:36:07 +03:00
  • 73dbdf1401 Exercise controller snapshot queries through batched IMU reports lbgos 2026-10-13 06:55:05 +03:00
  • 59d3eddac1 Keep exact controller head queries outside the pose mutex lbgos 2026-10-13 06:51:36 +03:00
  • 5c23f4b9a2 Require advancing native vsync before ending display recovery lbgos 2026-10-13 05:31:02 +03:00
  • dce2075d43 Recover SteamVR display sessions after Rift S reattachment lbgos 2026-10-13 05:24:49 +03:00
  • 37ce53bbbc Reconfirm saved bounds after tracking loss and verify drift at one hertz lbgos 2026-10-13 04:45:39 +03:00
  • 90d695a566 Keep HID and camera handles out of SteamVR child processes lbgos 2026-10-13 04:41:42 +03:00
  • 10e56431ce Recognize the saved room from sparse samples and skip matching off-head lbgos 2026-10-13 04:23:11 +03:00
  • 3952df76d0 Return the Monado input update result for proximity lbgos 2026-10-13 02:37:46 +03:00
  • e54298ff75 Expose physical Rift S proximity to native runtime standby lbgos 2026-10-13 02:37:13 +03:00
  • 8bc9f0856b Publish Rift S transport loss through OpenVR connection poses lbgos 2026-10-13 02:32:16 +03:00
  • d68d598459 Keep the HMD alive while waiting for camera enumeration lbgos 2026-10-13 02:25:28 +03:00
  • e1ee4a8c2d Invalidate the retained tracker pose used by attached hand devices on loss lbgos 2026-10-13 02:22:59 +03:00
  • 66015ec751 Initialize online state in controller fixture constructors lbgos 2026-10-13 02:19:38 +03:00
  • ae84e8b785 Retry bounded EIO failures and model attached hardware in pose fixtures lbgos 2026-10-13 02:18:19 +03:00
  • 7ed84cfcdd Release SLAM buffers on USB loss and bound radio busy polling lbgos 2026-10-13 02:16:26 +03:00
  • fde10e6e9d d/v4l2: fix reconnect UAF, thread/mmap leaks on device loss lbgos 2026-10-13 02:14:53 +03:00
  • 505aa3352a Require radio recovery after ambiguous timeouts and register queue tests lbgos 2026-10-13 02:14:54 +03:00
  • 720d93e12e rift_s: bound radio queue with monotonic deadline and HID backoff lbgos 2026-10-13 02:13:11 +03:00
  • 40b6ed4944 Test USB interruption classification and tracker epoch loss lbgos 2026-10-13 02:13:48 +03:00
  • b9c1913aba Avoid callback lock inversion and pause feature traffic during read retries lbgos 2026-10-13 02:11:53 +03:00
  • 9416ad0f4e Reconnect Rift S transport without replacing registered devices lbgos 2026-10-13 02:11:36 +03:00
  • 620a51d8e8 rift_s: add tracker device-lost path with world worker join/restart lbgos 2026-10-13 02:09:15 +03:00
  • 41924a4e48 Inline CPU-dispatched Hamming distance into the native LSH loop lbgos 2026-10-13 01:53:27 +03:00
  • 32d1033475 Halve LSH lookup memory and align public key-loader rows lbgos 2026-10-13 01:48:21 +03:00
  • e88a35d5c1 Pack LSH candidates and reject empty buckets with a bitset lbgos 2026-10-13 01:44:42 +03:00
  • 8d6203d303 Use direct LSH bucket lookup with identical candidate ordering lbgos 2026-10-13 01:42:09 +03:00
  • 5216ef0281 rift_s: shorten room query cache contract comments lbgos 2026-10-13 01:34:53 +03:00
  • 454085391e rift_s: use native Hamming LSH for uncached room queries lbgos 2026-10-13 01:34:05 +03:00
  • 284e6c6998 rift_s_world: memoize exact knnMatch 4-neighbor results per bank lbgos 2026-10-13 01:32:35 +03:00
  • 799148371b rift_s: retain unsigned source geometry in baked resampling lbgos 2026-10-13 01:32:13 +03:00
  • af5928adbb rift_s: precompute passthrough resampling indices and weights lbgos 2026-10-13 01:30:56 +03:00
  • e3fcd5df1c rift_s: specialize unchanged room LSH search with native Hamming popcount lbgos 2026-10-13 01:31:41 +03:00
  • 9a9255d686 rift_s: keep passthrough logging independent of target builder lbgos 2026-10-13 01:25:36 +03:00
  • cabb5eb4c4 perf-logs: bound roomsetup/passthrough/event diagnostic logging lbgos 2026-10-13 01:24:01 +03:00
  • 7371dd5300 rift_s: test haptic replacement, coalescing, expiry and retry scheduling lbgos 2026-10-13 00:58:49 +03:00
  • 7fec0eda71 rift_s: stop latched haptics on exit and track applied radio identity lbgos 2026-10-13 00:57:19 +03:00
  • 6a3d8c4f72 rift_s: use wide nanosecond arithmetic for haptics and exposure retry lbgos 2026-10-13 00:48:57 +03:00
  • 14c9c49175 rift_s: dispatch native raw controller haptics on the radio worker lbgos 2026-10-13 00:45:39 +03:00
  • d4f5f9ec47 steamvr_drv: identify each drain independently of reused handles lbgos 2026-10-13 00:39:10 +03:00
  • 047a0e9b93 steamvr_drv: release dispatch lock across transfer-queue drain with drain ownership lbgos 2026-10-13 00:38:07 +03:00
  • 292d847c88 steamvr_drv: run roomsetup failure repair only once per guard lbgos 2026-10-13 00:03:08 +03:00
  • 0146ca92b6 steamvr_drv: reuse the live roomsetup guard on repeated Activate lbgos 2026-10-13 00:03:08 +03:00
  • c049c3b69a steamvr_drv: drop ring recovery state when its buffer is destroyed lbgos 2026-10-13 00:03:06 +03:00
  • 7c76f5b827 steamvr_drv: intercept vkBindImageMemory2 for roomsetup SDF images lbgos 2026-10-13 00:03:06 +03:00
  • bcc353520c rift_s: exercise failed radio transfers and malformed reports lbgos 2026-10-13 00:34:49 +03:00
  • e86a145ee6 rift_s: cover corrupt rig landmarks and invalid observation storage lbgos 2026-10-13 00:33:01 +03:00
  • f877999222 rift_s_world: validate solve inputs in the non-gravity path too lbgos 2026-10-13 00:03:13 +03:00
  • 45f6e99334 rift_s_world: skip unusable points instead of failing rig relocalization lbgos 2026-10-13 00:03:03 +03:00
  • af2333572c Key driver version cache on vrserver PID and cache failures lbgos 2026-10-13 00:31:02 +03:00
  • 3f123b0027 Prefer python3 for the SteamVR restart launcher lbgos 2026-10-13 00:04:41 +03:00
  • f046863394 Re-establish registration watches after Steam moves lbgos 2026-10-13 00:04:41 +03:00
  • e141b8e6d0 Rebuild the settings bridge when openvr.h changes lbgos 2026-10-13 00:04:41 +03:00
  • 461388b82d Cache SteamVR and driver version lookups in the settings backend lbgos 2026-10-13 00:04:41 +03:00
  • 1e2d351039 Release the OpenVR client lock before the dashboard websocket exchange lbgos 2026-10-13 00:04:29 +03:00
  • eb8ed73460 steamvr_drv: log unknown grip once per controller safely lbgos 2026-10-13 00:31:49 +03:00
  • fae80cd24b steamvr_drv: validate haptic values before dispatch lbgos 2026-10-13 00:31:49 +03:00
  • 50cb5533c5 steamvr_drv: fall back to 100 percent on bogus render scale lbgos 2026-10-13 00:00:16 +03:00
  • eb6a18d19e steamvr_drv: serialize passthrough toggle edge detection lbgos 2026-10-13 00:00:03 +03:00
  • 8e15b31087 steamvr_drv: join drivers and free controllers in Cleanup lbgos 2026-10-13 00:00:08 +03:00
  • 4a5313c53b steamvr_drv: keep chaperone universe on unreadable world status lbgos 2026-10-12 23:59:58 +03:00
  • 8fff58735e steamvr_drv: make pose and watchdog shutdown flags atomic lbgos 2026-10-12 23:59:52 +03:00
  • 908f01f122 steamvr_drv: make pose threads survive deactivate/activate cycles lbgos 2026-10-12 23:59:32 +03:00