dim-ghub
0603734ff6
vr: recover from XR failures instead of giving up on headset output
...
- Every frame error, including the swapchain-image and copy-fence
timeouts, now tears the session down recoverably instead of ending XR
output for the rest of the run.
- Session recovery backs off (1, 2, 4, 8 s) and recreates the XrInstance
after an instance-loss event, an instance/runtime failure, or three
failed attempts, so VR returns after SteamVR or WiVRn restarts instead
of retrying forever.
- While no XR session runs (headset idle, session not READY, recovering)
presents are paced at 60 Hz outside the backend lock instead of running
unthrottled.
- A PrepareHostPresent failure that consumed nothing (copy resources
unavailable, failed fence reset or submit) presents normally instead of
failing the guest's vkQueuePresentKHR; only device loss is propagated.
- A runtime/guest GPU mismatch falls back to the plain host device and
keeps the game running without headset output, naming both GPUs.
- A failed EGL attach on the GLES path no longer makes window init fail;
the game runs without headset output and the bind is not retried.
2026-10-13 00:04:42 -05:00
..
2026-08-12 01:58:18 +03:00
2026-09-06 20:06:15 +03:00
2026-08-12 01:58:18 +03:00
2026-10-13 00:04:42 -05:00
2026-08-28 14:52:34 +03:00
2026-08-16 04:19:32 +03:00
2026-10-09 13:49:38 -05:00
2026-10-07 12:01:14 -05:00
2026-08-12 01:58:18 +03:00
2026-08-19 10:41:11 +02:00
2026-09-05 18:29:04 +03:00
2026-10-12 02:16:21 -05:00
2026-10-12 01:20:13 -05:00
2026-10-01 21:05:30 -03:00
2026-09-06 11:45:32 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 03:25:01 +03:00
2026-09-21 20:09:37 +03:00
2026-08-16 04:19:32 +03:00
2026-10-01 21:05:31 -03:00
2026-08-16 04:19:32 +03:00
2026-10-08 16:10:03 -05:00
2026-08-16 04:19:32 +03:00
2026-09-21 20:09:37 +03:00
2026-08-16 04:19:32 +03:00
2026-08-28 14:52:34 +03:00
2026-08-28 14:52:34 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-10-09 23:48:55 -05:00
2026-10-12 23:48:32 -05:00
2026-08-20 14:25:04 +02:00
2026-09-22 21:31:58 -05:00
2026-08-16 04:19:32 +03:00
2026-10-12 23:53:31 -05:00
2026-10-12 01:39:13 -05:00
2026-10-01 20:31:52 +03:00
2026-08-28 14:52:34 +03:00
2026-08-16 04:19:32 +03:00
2026-10-10 00:33:00 -05:00
2026-09-13 11:45:28 -05:00
2026-08-12 01:58:18 +03:00
2026-08-12 01:58:18 +03:00
2026-09-18 18:54:12 -05:00
2026-08-16 04:19:32 +03:00
2026-09-13 11:45:28 -05:00
2026-08-16 04:19:32 +03:00
2026-09-18 15:36:54 -05:00
2026-10-07 19:02:35 +03:00
2026-09-18 12:21:29 -05:00
2026-08-16 04:19:32 +03:00
2026-10-09 14:19:01 -05:00
2026-09-14 15:24:04 +03:00
2026-09-14 13:05:24 +03:00
2026-08-16 04:19:32 +03:00
2026-09-14 15:24:04 +03:00
2026-08-31 18:50:57 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-09-18 02:00:58 -05:00
2026-08-16 04:19:32 +03:00
2026-09-12 15:59:03 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-10-12 01:39:13 -05:00
2026-08-16 04:19:32 +03:00
2026-10-06 19:24:27 -05:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-08-28 14:52:34 +03:00
2026-09-18 15:36:54 -05:00
2026-08-16 04:19:32 +03:00
2026-10-01 20:31:52 +03:00
2026-09-06 11:45:32 +03:00
2026-08-22 16:33:16 +03:00
2026-10-07 14:20:16 -05:00
2026-09-05 20:06:02 +03:00
2026-09-14 13:05:24 +03:00
2026-10-08 16:10:03 -05:00
2026-08-12 01:58:18 +03:00
2026-08-16 04:19:32 +03:00
2026-10-12 01:45:08 -05:00
2026-10-12 01:44:21 -05:00
2026-08-16 04:19:32 +03:00
2026-08-19 10:40:55 +02:00
2026-10-10 00:33:00 -05:00
2026-08-28 14:52:34 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-09-30 22:54:33 -03:00
2026-08-12 01:58:18 +03:00
2026-08-19 10:40:55 +02:00
2026-10-12 23:59:46 -05:00
2026-10-03 14:03:25 +03:00
2026-10-04 20:14:13 -05:00
2026-08-28 17:54:52 +03:00
2026-10-07 14:20:16 -05:00
2026-09-14 12:34:09 +03:00
2026-08-12 01:58:18 +03:00
2026-09-29 16:37:12 -05:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-10-12 01:39:13 -05:00
2026-10-01 21:41:43 -05:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-08-28 16:57:04 +03:00
2026-08-30 16:57:19 +03:00
2026-09-05 19:13:55 +03:00
2026-09-25 18:39:24 +03:00
2026-10-03 14:28:12 +03:00
2026-09-24 23:02:48 -05:00
2026-08-16 04:19:32 +03:00
2026-10-12 01:39:13 -05:00
2026-10-01 18:03:02 +03:00
2026-08-12 01:58:18 +03:00
2026-09-26 03:59:06 -05:00
2026-08-31 18:50:57 +03:00
2026-08-28 16:29:50 +03:00
2026-09-30 16:56:48 +03:00
2026-10-07 13:04:31 -05:00
2026-09-14 16:38:31 +03:00
2026-10-12 22:44:46 -05:00
2026-10-12 01:39:13 -05:00
2026-10-11 23:11:54 -05:00
2026-10-07 14:20:16 -05:00
2026-08-16 04:19:32 +03:00
2026-10-01 20:31:52 +03:00
2026-08-16 04:19:32 +03:00
2026-09-16 21:22:30 -05:00
2026-08-16 04:19:32 +03:00
2026-08-12 01:58:18 +03:00
2026-10-07 19:02:35 +03:00
2026-09-15 07:10:26 -05:00
2026-09-06 11:45:32 +03:00
2026-10-01 12:08:54 +03:00
2026-10-07 19:02:35 +03:00
2026-08-28 17:54:52 +03:00
2026-08-15 23:02:35 +03:00
2026-08-12 01:58:18 +03:00
2026-08-16 04:19:32 +03:00
2026-09-15 07:10:26 -05:00
2026-10-09 23:57:41 -05:00
2026-10-07 19:02:35 +03:00
2026-10-08 18:41:36 -05:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-08-16 04:19:32 +03:00
2026-10-01 21:05:31 -03:00
2026-09-29 22:09:27 -05:00
2026-10-10 00:09:42 -05:00
2026-10-02 20:02:32 -05:00
2026-08-16 04:19:32 +03:00
2026-08-31 21:42:35 +03:00
2026-08-16 04:19:32 +03:00
2026-08-30 16:57:19 +03:00
2026-10-01 21:05:31 -03:00
2026-08-16 04:19:32 +03:00
2026-08-31 18:50:57 +03:00
2026-09-13 14:32:41 +03:00
2026-09-12 14:45:29 +03:00