Commit Graph

  • 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
  • a040f3d1d5 steamvr_drv: zero-init controller property and skeleton handles lbgos 2026-10-12 23:59:06 +03:00
  • bf0a04c036 constellation: fail closed when a model exceeds MAX_OBJECT_LEDS lbgos 2026-10-13 00:02:18 +03:00
  • 76f4fd6204 constellation: stop zeroing the P3P candidate arena per fallback lbgos 2026-10-13 00:01:53 +03:00
  • 53a1c9f96a constellation: verify P3P candidates in a stack result lbgos 2026-10-13 00:01:43 +03:00
  • f2a08eaf4c constellation: reject device adds past CONSTELLATION_MAX_DEVICES lbgos 2026-10-13 00:01:30 +03:00
  • 501ca420a5 constellation: route P3P sanity-check print through U_LOG_D lbgos 2026-10-13 00:01:23 +03:00
  • 2995c7a7fd constellation: guard blobwatch observation release with bw_lock lbgos 2026-10-13 00:01:11 +03:00
  • 42bc93ce99 rift_s: advance JSON offset before a failing queue callback lbgos 2026-10-13 00:31:05 +03:00
  • e8c8b078e8 rift_s: complete radio and camera error handling lbgos 2026-10-13 00:30:42 +03:00
  • 94b5fa108e rift_s: check camera mode enumeration and stream start lbgos 2026-10-12 23:59:02 +03:00
  • 3639b9563c rift_s: fail camera calibration parse on missing/short entry list lbgos 2026-10-12 23:58:58 +03:00
  • 9becb096bc rift_s: guard camera JSON model strings against non-string values lbgos 2026-10-12 23:58:53 +03:00
  • d4edd2925c rift_s: handle unset HOME when building the IPD config path lbgos 2026-10-12 23:58:49 +03:00
  • e21fdf33fb rift_s: fix controller index bounds assertion lbgos 2026-10-12 23:58:44 +03:00
  • eae62eaca2 rift_s: require a length byte before reading the proximity state lbgos 2026-10-12 23:58:40 +03:00
  • 3030d7d3a5 rift_s: validate radio command length and allocation at runtime lbgos 2026-10-12 23:58:28 +03:00
  • acf69cc808 rift_s: retry radio commands when the HID send fails lbgos 2026-10-12 23:58:22 +03:00
  • 058bd2f4b6 rift_s: require a full radio response header before consuming it lbgos 2026-10-12 23:58:18 +03:00
  • 8b88a136cf rift_s: validate radio reply length before copying JSON bytes lbgos 2026-10-12 23:58:12 +03:00
  • 9c2d0252e3 rift_s: bound firmware block length and check the allocation lbgos 2026-10-12 23:58:08 +03:00
  • 5ba88d5966 rift_s: reject zero IMU rate from device config lbgos 2026-10-12 23:58:03 +03:00
  • 0980d3c808 rift_s: validate inputs before dereferencing in report parsers lbgos 2026-10-12 23:57:59 +03:00
  • 8e8cdbb450 rift_s: clamp controller report trailing bytes to extra_bytes lbgos 2026-10-12 23:57:55 +03:00
  • 8376cac447 Install Settings with a native launcher for the current build lbgos 2026-10-12 23:57:26 +03:00
  • 3d10d41aac Configure native WebKit rendering before loading Settings lbgos 2026-10-12 23:11:33 +03:00
  • 57560f9f37 Sample acquired overlay images without transfer-source assumptions lbgos 2026-10-12 22:54:50 +03:00
  • e45a676936 Add Vulkan overlay-view preview to Rift S Settings lbgos 2026-10-12 22:47:53 +03:00
  • a2fefca89c Pause off-head exposure writes and retry failed camera updates lbgos 2026-10-12 16:59:37 +03:00
  • ace645bc95 Prepare an unbounded session origin before native SteamVR startup lbgos 2026-10-12 16:59:37 +03:00
  • 1545a37319 Restore validated controller bias and capture confirmed initial tilt lbgos 2026-10-12 16:56:27 +03:00
  • fd744f411a Pool camera matches in gravity-aware room recovery lbgos 2026-10-12 16:44:33 +03:00
  • 405abf14d7 Keep Settings on native VR View after GL mirror import stalls presentation lbgos 2026-10-12 00:47:29 +03:00
  • a9aee8a684 Retain native room recognition diagnostics while the headset is worn lbgos 2026-10-12 00:29:27 +03:00
  • 43ebc19a06 Exercise installed Basalt defaults in the complete test suite lbgos 2026-10-12 00:23:31 +03:00
  • e373caa0b1 Record cold acquisition timing in native SteamVR logs lbgos 2026-10-12 00:19:09 +03:00
  • 2966b3eaf1 Keep Rift S controllers uninitialized before optical acquisition lbgos 2026-10-11 22:19:46 +03:00
  • e078018041 Find installed Basalt without a Steam launch override lbgos 2026-10-11 22:13:37 +03:00
  • 855ccd6a3c Use observed VIO history for room-map camera exposures lbgos 2026-10-11 18:54:10 +00:00
  • 1a779622d7 Document automatic SteamVR registration and ordinary Steam launch lbgos 2026-10-11 21:51:52 +03:00
  • b06c2a3f4d Keep the mirror GLX context on one thread and render settings on Wayland lbgos 2026-10-11 21:46:47 +03:00
  • 55e27157ee Sync the verified Rift S r25 runtime and tracking fixes lbgos 2026-10-11 21:45:52 +03:00
  • 8073a7f104 Register Rift S automatically in Steam user sessions lbgos 2026-10-11 21:43:22 +03:00
  • 8c13ac33e4 Render the native SteamVR compositor mirror in settings lbgos 2026-10-11 21:24:53 +03:00
  • b0dfabdc62 Open native SteamVR VR View from Rift S settings lbgos 2026-10-11 21:16:23 +03:00
  • a767bebba1 Add the Rift S settings app lbgos 2026-10-09 23:27:08 +03:00
  • dff6cab92c Rift S: SLAM guard, Touch controller tracking, native room setup and SteamVR integration lbgos 2026-10-09 22:49:57 +03:00
  • b1c850a015 cmake: Support OpenCV 5 Christoph Haag 2026-07-06 01:04:14 +02:00
  • 882770528e d/rift_s: Ignore camera frames with repeated timestamps Jan Schmidt 2026-01-30 00:34:34 +11:00
  • c3991f129e d/rift_s: Don't access controller struct from failed radio callbacks Jan Schmidt 2026-01-30 00:04:06 +11:00
  • 61d1c378dd d/rift_s: Shutdown sequence fixes Jan Schmidt 2026-01-29 23:50:18 +11:00
  • 08b700bd67 d/wmr: Add controller debug var for observed LED brightess Jan Schmidt 2026-01-29 21:43:39 +11:00
  • cd3e679904 d/wmr: Set exposure and gain for controller frames hare_wareandJan Schmidt 2026-01-04 04:28:26 -05:00
  • 5dbb1d1d8a t/constellation: Use RANSAC-PnP pose refinements Beyley Cardellio 2025-05-30 11:24:01 -07:00
  • 0345373ae5 d/wmr: Add Samsung Odyssey Motion Controller aim & grip pose offsets hare_ware 2025-07-16 18:33:40 -04:00
  • 15ad2815c5 d/wmr: Added support for setting aim pose offsets hare_ware 2025-07-15 20:39:17 -04:00
  • 4498ad3c25 d/wmr: Fix the controller status request at startup Jan Schmidt 2023-06-30 02:37:24 +10:00
  • 9d85edbb3c t/constellation + d/wmr: Controller device masks for SLAM Beyley Cardellio 2025-05-20 18:12:47 -07:00
  • 32ace6776b a/tracking+xrt: Split SLAM hand masks into separate hand+controller masks Beyley Cardellio 2025-05-20 18:12:07 -07:00
  • f10443a21c t/constellation: Remove unneeded constant Beyley Cardellio 2025-05-17 18:40:42 -07:00
  • 1d67d4d633 d/wmr + t/constellation: Add brightness feedback loop Beyley Cardellio 2025-05-17 16:22:42 -07:00
  • d81bd34c59 d/wmr: Tweak some constellation tracking parameters Beyley Cardellio 2025-05-17 18:22:32 -07:00
  • 68428910be t/constellation + d/wmr: Add callback for checking LED visibility Beyley CardellioandJan Schmidt 2025-05-13 03:01:11 -07:00
  • e7dab88abd t/constellation: Bump max constellation devices to 4 Beyley Cardellio 2025-03-24 22:04:38 -07:00
  • db2ce6237b t/constellation: More descriptive device types Beyley Cardellio 2025-03-24 22:35:34 -07:00
  • 369b4c4f7c t/constellation: Apply LED model <-> device transforms Jan Schmidt 2025-03-11 23:22:29 +11:00
  • 810c5b3887 d/rift d/wmr: Add to LED model API change Jan Schmidt 2025-03-11 21:03:40 +11:00
  • 581ee2f4f8 t/led_models: add a device->model pose Jan Schmidt 2025-03-11 21:02:47 +11:00
  • 43e81bbca0 d/rift_s: Add IMU position to pose adjustments Jan Schmidt 2024-03-25 04:18:41 +11:00
  • 58ddbddec8 d/rift_s: Fix mismatched lock/unlock. Update pose position Jan Schmidt 2024-03-25 02:58:28 +11:00
  • 524e6bc035 d/rift_s: Flip cam and controller models for the constellation tracker Jan Schmidt 2024-03-25 01:54:23 +11:00
  • 9121993660 d/rift_s: Mark controllers as position tracked Jan Schmidt 2024-03-24 11:17:53 +11:00
  • 4bcc9df215 d/rift_s: Set realtime perms on the USB thread Jan Schmidt 2024-03-24 11:15:31 +11:00
  • 603d5c2142 rift_s: Assign a common tracking origin Jan Schmidt 2024-03-24 11:05:37 +11:00
  • 24c46574b3 d/rift_s: Rearrange cameras in the constellation tracker Jan Schmidt 2024-03-24 04:39:49 +11:00
  • a69e3a4e2b d/rift_s: Fix controllers reporting generic tracker pose Jan Schmidt 2024-03-24 03:33:34 +11:00
  • 70753635bd d/rift_s: Report tracked controller position if found Jan Schmidt 2024-03-24 03:01:16 +11:00
  • baac4192ee d/rift_s: Adjust LED blob brightness thresholds Jan Schmidt 2024-03-24 02:55:19 +11:00
  • bd7ca9fce4 d/rift_s: Register controllers with the constellation tracker Jan Schmidt 2024-03-24 02:53:53 +11:00