Files
ppsspp/UI
Henrik RydgårdandClaude Opus 5.5 b5982e1b84 Android: Don't block the main thread on a game boot when losing the surface
EmuScreen::deviceLost waited for the boot thread to finish, so that it
wouldn't create the GPU on a lost device. With the main thread joining the
render thread on surfaceDestroyed, backgrounding the app during a slow boot
(like the firmware auto-install from the disc) caused ANRs.

Instead, the boot thread now skips creating the GPU if the device is lost,
and PSP_InitUpdate creates it once rendering resumes, as on libretro.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-19 07:47:49 +02:00
..
2025-11-24 20:33:13 +01:00
2025-08-22 21:21:19 +02:00
2026-10-17 14:49:24 +02:00
2026-08-07 08:49:29 +02:00
2026-05-28 10:56:35 +02:00
2026-09-28 10:57:02 -06:00
2026-06-24 23:04:17 +02:00
2026-06-24 23:04:17 +02:00
2026-01-02 14:20:20 +01:00
2026-02-24 00:56:45 +01:00
2026-02-24 00:56:45 +01:00