mirror of
https://github.com/vanilla-wiiu/vanilla.git
synced 2026-10-28 09:43:51 +00:00
* initial commit * seems to work * try SDL_SetHintWithPriority * set hint with SDL_HINT_OVERRIDE * try setting hint before SDL_init * fix issue with signal handling * send sigterm to pipe * ensure SDL creates signal handlers? * fixed pipe issues not closing * ensure pipe is stopped ASAP when receiving SIGINT and SIGTERM The Steam Deck gives us extremely little time to clean up before getting SIGKILL'd, so make sure pipe is told to quit ASAP when receiving SIGINT or SIGTERM. * fix logic issue * removed things that aren't necessary for this PR * clarified some comments [skip ci] --------- Co-authored-by: MattKC <mattkc@noreply.git.mattkc.com>
vanilla-pipe
No, this is not something you smoke, vanilla-pipe is a program on various platforms that facilitates a connection between the Wii U and another device. Since the Wii U connection is slightly nonstandard, not all devices can connect to it on their own. Hence, vanilla-pipe, which allows a connection on one device that forwards all communication to another.
vanilla-pipe is also used locally to allow the connection to happen with root permissions (which the nonstandard connection requires) while the frontend can remain a user program (with regular access to the user's X/Wayland/PulseAudio sessions).