Cocoa metal layers need their size updated before renderer updates

Also refactored event watch code so it can be shared between internal window event dispatch and public event watchers.

Fixes https://github.com/libsdl-org/SDL/issues/12376
This commit is contained in:
Sam Lantinga 2025-02-24 15:01:53 -08:00
parent 0a592b78c1
commit db4e6c1931
13 changed files with 301 additions and 137 deletions

View file

@ -339,9 +339,6 @@ extern SDL_RenderDriver GPU_RenderDriver;
// Clean up any renderers at shutdown
extern void SDL_QuitRender(void);
// Handle window events for a renderer
extern void SDL_RendererEventWatch(SDL_Renderer *renderer, SDL_Event *event);
// Add a supported texture format to a renderer
extern bool SDL_AddSupportedTextureFormat(SDL_Renderer *renderer, SDL_PixelFormat format);