Vulkan: Avoid crash on double DeviceLost.

This caused Android to crash when switching to OpenGL, because the
destructor would try to deinit again.  There weren't any objects, but
draw_ was no longer valid.
This commit is contained in:
Unknown W. Brackets committed 2022-02-06 23:34:44 -08:00
1 parent 9eeea5a366
commit 8418287a87
3 files changed
+6 -4

No files matched your search

+2 -2
View File
@@ -1048,13 +1048,13 @@ bool CreateGlobalPipelines() {
}
void NativeShutdownGraphics() {
INFO_LOG(SYSTEM, "NativeShutdownGraphics");
screenManager->deviceLost();
if (gpu)
gpu->DeviceLost();
INFO_LOG(SYSTEM, "NativeShutdownGraphics");
#if PPSSPP_PLATFORM(WINDOWS)
delete winAudioBackend;
winAudioBackend = nullptr;