Added SDL_EVENT_RENDER_DEVICE_LOST

This is sent when the device is lost and can't be recovered.

Also fixed the vulkan renderer so it returns errors appropriately and will log and break if debug mode is enabled.
This commit is contained in:
Sam Lantinga
2024-10-21 00:19:05 -07:00
parent 54e52d055f
commit 3d47877bb4
5 changed files with 266 additions and 212 deletions

View File

@@ -1880,11 +1880,14 @@ void SDLTest_PrintEvent(const SDL_Event *event)
event->tfinger.dx, event->tfinger.dy, event->tfinger.pressure);
break;
case SDL_EVENT_RENDER_TARGETS_RESET:
SDL_Log("SDL EVENT: render targets reset");
break;
case SDL_EVENT_RENDER_DEVICE_RESET:
SDL_Log("SDL EVENT: render device reset");
break;
case SDL_EVENT_RENDER_TARGETS_RESET:
SDL_Log("SDL EVENT: render targets reset");
case SDL_EVENT_RENDER_DEVICE_LOST:
SDL_Log("SDL EVENT: render device lost");
break;
case SDL_EVENT_TERMINATING: