mirror of https://github.com/encounter/SDL.git
Fixed runaway CPU usage in the metal renderer when the window is minimized
This commit is contained in:
parent
5892ed4373
commit
82b40f097b
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue