Fixed runaway CPU usage in the metal renderer when the window is minimized

This commit is contained in:
Sam Lantinga 2022-09-16 09:55:20 -07:00
parent 5892ed4373
commit 82b40f097b
1 changed files with 1 additions and 5 deletions

View File

@ -503,10 +503,6 @@ METAL_ActivateRenderCommandEncoder(SDL_Renderer * renderer, MTLLoadAction load,
static void
METAL_WindowEvent(SDL_Renderer * renderer, const SDL_WindowEvent *event)
{
if (event->event == SDL_WINDOWEVENT_SHOWN ||
event->event == SDL_WINDOWEVENT_HIDDEN) {
// !!! FIXME: write me
}
}
static int
@ -1529,7 +1525,7 @@ METAL_RenderPresent(SDL_Renderer * renderer)
data.mtlcmdbuffer = nil;
data.mtlbackbuffer = nil;
if (!ready) {
if (renderer->hidden || !ready) {
return -1;
}
return 0;