mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-14 15:00:30 +02:00
There is only one render thread, shared by whichever activity is current. After a finish() and a quick relaunch, the old activity's surface is destroyed about a second into the new activity's life, and joining the thread from surfaceDestroyed then stopped the new activity's rendering. Found by forcing the finish-then-relaunch order with a test hook: without the previous commit the process died in NativeApp.shutdown(), with it the app survived but went black until this was added. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>