Seems to segfault occasionally when I CTRL^C inside a terminal running a game using the engine. From a quick GDB session it seems to be a crash in Cairo's pixel management library, so it's probably something to do with the SDL surface being invalidated so the Cairo library panics (as it depends on the SDL surface's pixel data to render into). Also, there's no proper code to handle signals (cross-platform) in place anyway.
Seems to segfault occasionally when I
CTRL^C
inside a terminal running a game using the engine. From a quick GDB session it seems to be a crash in Cairo's pixel management library, so it's probably something to do with the SDL surface being invalidated so the Cairo library panics (as it depends on the SDL surface's pixel data to render into). Also, there's no proper code to handle signals (cross-platform) in place anyway.