Recreate the Vulkan GPU swap chain when resuming on Android

Fixes https://github.com/libsdl-org/SDL/issues/12957
This commit is contained in:
Sam Lantinga
2025-10-08 21:06:17 -07:00
parent 6f4993ddee
commit 2a92a3c9c5

View File

@@ -9703,6 +9703,13 @@ static bool VULKAN_INTERNAL_OnWindowResize(void *userdata, SDL_Event *e)
data->swapchainCreateHeight = e->window.data2;
}
#ifdef SDL_PLATFORM_ANDROID
if (e->type == SDL_EVENT_DID_ENTER_BACKGROUND) {
data = VULKAN_INTERNAL_FetchWindowData(w);
data->needsSwapchainRecreate = true;
}
#endif
return true;
}