I just learned about SDL_WaitEventTimeout and noticed it was still using a small amount of CPU while idle in the background (macOS 13, SDL 2.24.1)
After following a number of threads I found this PR which seems to have been merged. Modifies WaitEvent and WaitEventTimeout to actually wait by franko · Pull Request #4419 · libsdl-org/SDL · GitHub
So what is the status of this function? Did it ever get down to 0% CPU like planned?