libsdl-org / SDL

Simple Directmedia Layer
https://libsdl.org
zlib License
9.36k stars 1.74k forks source link

Open-sourcing the Whist SDL fork #7265

Closed philippemnoel closed 3 weeks ago

philippemnoel commented 1 year ago

Hi all,

Phil here, I was one of the founders of @whisthq. We were building this low-latency browser streaming software, which used to be based on SDL before we integrated fully into Chromium. We had our own private SDL fork, which we had planned to eventually open-source. Today is that day, I guess.

Here's our public repo: https://github.com/whisthq/SDL

We shut down our company recently, unfortunately before bringing this code upstream ourselves, so I figured I'd share it with the SDL community here. Hopefully someone can bring some of those features into upstream if they are found to be valuable to the wider community. The README lists all the high-level features we built, primarily on macOS, and here they are for convenience:

Whist Changelog


That's it for me! Thank you all for making this project possible in the first place and hope some of our work can benefit someone else. Much open-source ❤️ from myself & the entire Whist team

slouken commented 1 year ago

Very cool, thank you for sharing!

DexterHaxxor commented 1 year ago

Some of these changes are worth merging, in my opinion. I've already made #7499 regarding one of those.

madebr commented 1 year ago

These are the diffs between SDL 2.0.22 and whisthq's fork: https://github.com/madebr/SDL/compare/release-2.0.22..whisthq-SDL

slouken commented 10 months ago

By the way, this is awesome work, thanks for sharing! I've been wanting SDL_CreateTextureFromHandle() for a while myself. :)

icculus commented 1 month ago

The previous link to the diff went away at some point, but here's the full diff between release-2.0.22 and the whisthq fork (1843 lines of diff, total) in a gist:

https://gist.github.com/icculus/2ce8ae160424412b36a8df193a76f8d5