Sam Lantinga
Sam Lantinga
I've created a new milestone for issues that need to be complete for the ABI freeze: https://github.com/libsdl-org/SDL/milestone/16
It looks like it's not the title bar at work here, the window manager is moving windows down below the status bar at the top of the desktop. I'd like...
> I'd like to revisit setting the OPENGL flag by default so that windows don't need to be recreated when the renderer is instantiated. Never mind, I forgot how complex...
@akallabeth, a good workaround is to create the window hidden and then show it after creating the renderer.
So I can reproduce this here on GNOME with testsprite, before https://github.com/libsdl-org/SDL/commit/dc7baa415eb9e30287c8b663df9d7e4aa393aafe. In this case, the window is created and shown, the window manager immediately offsets the window Y position...
I recommend creating the window hidden before creating the renderer, or using SDL_CreateWindowAndRenderer() which does the same thing internally.
We should be resetting the keyboard state when the window with the keyboard focus is destroyed. Is that not happening?
No, the renderer is recreating the window because it's not created with the OpenGL flag.
There's a significant performance penalty to using 64-bit values on 32-bit systems, so we shouldn't convert everything to 64-bit. I've tried setting the limits to 16-bit and there are scenarios...
> add a similar `SDL_int_mul_overflow()` and `SDL_int_add_overflow`. These are inlined and (are meant to) have well-defined behaviour for all arguments, and gcc implements them using CPU flags like the "previous...