Henrik Rydgård and Claude Fable 5.1
2c68ce0001
Android: Recover from a Vulkan render thread that exited by itself
...
If InitSurface failed, the thread returned but stayed joinable, so the next
surface was refused as "Already running" until the next pause. Tell a live
thread from a finished one with renderLoopRunning, and reap the latter.
Also make VulkanGraphicsContext::InitSurface clean up when it fails after
creating the draw context. Callers don't call ShutdownSurface on failure,
so draw_ (with its render manager) and the surface leaked, and the next
attempt overwrote the pointer.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-08 00:09:08 +02:00
..
2026-03-14 23:50:10 +01:00
2025-02-11 10:43:39 -06:00
2026-09-21 12:21:19 -06:00
2026-10-01 09:57:21 -06:00
2026-10-08 00:09:08 +02:00
2026-08-12 09:47:13 +02:00
2026-09-18 09:45:11 -06:00
2026-09-22 14:25:41 -06:00
2026-10-01 10:26:00 -06:00
2024-12-18 17:04:27 +01:00
2026-09-29 10:33:32 -06:00
2026-09-28 09:34:06 -06:00
2026-09-25 12:50:23 -06:00
2026-08-09 19:03:28 +02:00
2026-10-01 10:26:00 -06:00
2026-08-09 21:41:54 +02:00
2026-08-13 08:09:30 +02:00
2026-08-30 13:44:34 +02:00
2026-08-13 08:09:30 +02:00
2025-08-31 13:37:43 +02:00
2026-08-13 08:09:30 +02:00
2026-08-13 08:09:30 +02:00
2026-07-07 20:16:37 +02:00
2026-08-10 01:00:28 +02:00
2026-05-29 14:40:31 +02:00
2026-10-04 15:34:56 +00:00
2024-10-10 10:24:40 +02:00
2026-01-30 14:10:32 +01:00
2026-09-28 17:05:44 -06:00
2026-09-28 17:05:44 -06:00
2026-05-29 14:40:31 +02:00
2026-05-11 16:09:22 +02:00
2026-03-27 14:34:18 -06:00
2026-07-13 11:10:31 +02:00
2026-03-30 11:34:19 -06:00
2026-09-28 13:54:23 -06:00
2026-09-28 13:54:23 -06:00
2026-02-17 10:20:51 +01:00
2026-09-02 17:52:26 +02:00
2025-02-06 08:13:52 +01:00
2026-08-31 12:27:24 +02:00
2026-08-15 18:31:20 +02:00
2026-08-24 09:30:44 +02:00
2026-08-30 13:44:34 +02:00
2026-09-19 12:19:24 -06:00
2026-09-21 15:36:49 -06:00
2026-09-28 13:58:29 -06:00
2025-04-30 09:54:50 +02:00
2026-09-02 18:06:47 +02:00
2026-09-02 18:06:47 +02:00
2026-09-02 18:06:47 +02:00
2026-08-31 12:52:35 +02:00
2025-03-26 18:03:13 +01:00
2025-07-20 19:05:38 +02:00
2025-07-20 19:05:38 +02:00
2026-08-31 12:15:50 +02:00
2026-09-19 13:21:35 -06:00
2026-08-13 08:09:30 +02:00
2026-08-17 16:53:48 +02:00
2026-08-17 16:53:48 +02:00
2026-09-02 17:53:12 +02:00
2026-05-16 10:40:08 +02:00
2026-09-24 16:22:22 -06:00
2026-08-31 12:55:14 +02:00
2026-07-27 18:37:28 +02:00
2026-08-31 12:27:24 +02:00
2026-08-31 12:27:24 +02:00
2026-08-30 13:44:34 +02:00
2026-06-02 10:52:39 +02:00