Posts by icculus@mastodon.gamedev.place
 (DIR) Post #AmgewFpV9JtamLvqHA by icculus@mastodon.gamedev.place
       2024-10-05T00:28:57Z
       
       1 likes, 0 repeats
       
       @dalias Getting a comment like this from the musl maintainer is like the most flattering compliment I've gotten in a long time.  :)
       
 (DIR) Post #AmgeydKQkgysEqX7OS by icculus@mastodon.gamedev.place
       2024-10-04T21:23:25Z
       
       0 likes, 0 repeats
       
       @Conan_Kudo It's ready, too! We built it in parallel from the start this time.  :)https://github.com/libsdl-org/sdl2-compat
       
 (DIR) Post #AmgeyeqN7Q7owCU8oq by icculus@mastodon.gamedev.place
       2024-10-05T00:33:36Z
       
       1 likes, 0 repeats
       
       @vv221 @Conan_Kudo We learned a lot from sdl12-compat, among the lessons was that it was useful to a much wider audience than we expected--not just hacker hobbyist types, but literally entire Linux distros--and also that waiting years to start it was a massive mistake, because we had to figure out incompatibilities as we worked on it.For sdl2-compat, whenever we broke compat in SDL3, we had to make a matching commit in the compat library to deal with it.Smartest thing we ever did.
       
 (DIR) Post #AmgfK1BPFzeGIqVdQG by icculus@mastodon.gamedev.place
       2024-10-04T21:22:38Z
       
       1 likes, 0 repeats
       
       Besides, don't you want to play with some of these new toys?https://wiki.libsdl.org/SDL3/NewFeatures
       
 (DIR) Post #AmgfOG0W5ACvRER9Si by icculus@mastodon.gamedev.place
       2024-10-04T21:21:27Z
       
       1 likes, 0 repeats
       
       There is a massive document on everything you need to migrate from SDL2. It covers literally every symbol that changed from SDL2 to SDL3.https://wiki.libsdl.org/SDL3/README/migrationAnd I plan to do some YouTube videos to show how to migrate your game. It took me about an hour of poking around to get ioquake3 ported last night, I'm going to do it from scratch tomorrow and record it, explaining the details as I go. Stay tuned.  :)
       
 (DIR) Post #Amhcpc8hnYhpC5a2ro by icculus@mastodon.gamedev.place
       2024-10-05T16:57:13Z
       
       1 likes, 0 repeats
       
       @psykose it works! And if it doesn’t, we consider it a bug to be fixed.We have binaries for Loki games from 1999 working this way.  :)
       
 (DIR) Post #AomKm1I0m5V7ksA6kq by icculus@mastodon.gamedev.place
       2024-12-06T18:43:45Z
       
       0 likes, 1 repeats
       
       The SDL3 examples site is starting to look really good!https://examples.libsdl.org/SDL3/
       
 (DIR) Post #ApMF5TSCy3LLjCfCsa by icculus@mastodon.gamedev.place
       2024-12-22T07:13:48Z
       
       0 likes, 1 repeats
       
       As of about 15 minutes ago, SDL3 reached 100% documentation coverage. Every single public symbol in SDL's headers is now documented!The massive list is here:https://wiki.libsdl.org/SDL3/CategoryAPIThe much more pleasant way to browse this is here, though:https://wiki.libsdl.org/SDL3/APIByCategory(You can also download the entire wiki as static HTML pages for offline viewing, or even peruse them as Unix manpages. We're taking documentation very seriously in SDL3!)
       
 (DIR) Post #AqHYYPNgR0Vajo5dAW by icculus@mastodon.gamedev.place
       2025-01-20T18:46:36Z
       
       0 likes, 1 repeats
       
       3 issues open...ONE THOUSAND ONE HUNDRED THIRTY NINE CLOSED
       
 (DIR) Post #AqJhHcmycQBlIouc8O by icculus@mastodon.gamedev.place
       2025-01-21T19:34:32Z
       
       2 likes, 8 repeats
       
       SDL3 is officially released! https://github.com/libsdl-org/SDL/releases/tag/release-3.2.0
       
 (DIR) Post #AxBPn8Gnc8dHzNEaDg by icculus@mastodon.gamedev.place
       2025-08-14T22:41:31Z
       
       0 likes, 0 repeats
       
       @mcc I'm slowly working on moving all my MySQL things to sqlite3, since none of them are particularly heavy lifts and MySQL is a giant pain in the ass...but I'm wondering if I should be talked out of this before I discover I regret it.
       
 (DIR) Post #AxBPnAYF8Fm543PXge by icculus@mastodon.gamedev.place
       2025-08-14T22:57:56Z
       
       0 likes, 0 repeats
       
       @mcc My (POSSIBLE TOTALLY INCORRECT) attitude is that if you don't have to scale to multiple redundant database servers, sqlite will work well for just about anything you do, has bindings for just about any programming language, and it's just a single C file worth of code and a single data file for the database that you can move/backup/access trivially.And it's battle tested on just about everything that qualifies as a computer across the planet, including web stuff.
       
 (DIR) Post #AxBPnCVTrUkl848Meu by icculus@mastodon.gamedev.place
       2025-08-14T23:22:53Z
       
       1 likes, 0 repeats
       
       @mcc It has locking, two processes can use the database at the same time.
       
 (DIR) Post #AxpuBDojPU675iuD6u by icculus@mastodon.gamedev.place
       2025-09-03T16:55:41Z
       
       0 likes, 0 repeats
       
       "...but more than that, I hope it is a joy to use. That's the actual thing all libraries should run towards. It's the only feature that matters, really." https://www.patreon.com/posts/project-sdl3-138034434
       
 (DIR) Post #AyjnzTZoDrTVGXB7ey by icculus@mastodon.gamedev.place
       2025-09-30T16:50:40Z
       
       0 likes, 1 repeats
       
       It's my twice-yearly cleaning out of Humble Choice, where I pass on the duplicates to you!If you get one of these, let me know! Don't be greedy, just take one.Tomb Raider I-III remastered: J4QG8-4ZQH2-Y4XDBWarhammer 40K: Boltgun: R2EKG-KZ40Q-TL2CWNeo Cab: MPXR2-EDVTQ-6XQAMReturn to Monkey Island: BIACY-6BY68-IYE4K
       
 (DIR) Post #AynyICFKelcnC10P7Q by icculus@mastodon.gamedev.place
       2025-10-02T17:04:07Z
       
       1 likes, 1 repeats
       
       Something I wanted in SDL3 for a long time just landed; you can make the SDL window just take up the whole browser window in Emscripten now.So instead of this:https://icculus.org/~icculus/emscripten/testsprite-filldoc/testsprite.htmlYou can do this:https://icculus.org/~icculus/emscripten/testsprite-filldoc/testsprite.html?SDL_EMSCRIPTEN_FILL_DOCUMENT=1Feels more friendly to browser games.
       
 (DIR) Post #B0BdJJmtAYMKJBgDeS by icculus@mastodon.gamedev.place
       2025-11-13T00:53:05Z
       
       1 likes, 0 repeats
       
       The Steam Frame probably has to be an ARM processor, because you don’t want to have to wonder about space and price constraints with an x86-64, and whether an eyeball makes a good heat sink.And it probably doesn’t matter much, but that’s one less thing to worry about when porting from the Oculus Quest.But unlike Proton’s Faustian bargain (the catalog all works! …why port at all?), in VR, the user tends to convert low framerate into vomit, so a real native port could be _crucial_.
       
 (DIR) Post #B0BdJL1oYXtO9lfeYS by icculus@mastodon.gamedev.place
       2025-11-13T00:54:37Z
       
       1 likes, 0 repeats
       
       That’s not to imply FEX won’t be amazing at its job…I’m sure it will be. But it can’t break the laws of physics, y’know?
       
 (DIR) Post #B0D0kRZeoqNeNfM2Qi by icculus@mastodon.gamedev.place
       2025-11-13T16:45:20Z
       
       0 likes, 0 repeats
       
       One more thing about the Steam Frame: I think the Quest has been a great system that made smart technical choices at an amazing price point.But it also asked me to pair my phone so it can show me my notifications in-world, and my first reaction was: that would be cool, and I would NEVER let Meta have access to that information.Which is to say: if the Steam Frame turns out to be an otherwise-lateral move, I would still be eager to dump the Quest. Including repurchasing titles on Steam.
       
 (DIR) Post #B0D0kSiYZF5pvYWewK by icculus@mastodon.gamedev.place
       2025-11-13T16:47:20Z
       
       1 likes, 0 repeats
       
       I get that no company is entirely trustworthy, and ones you generally trust sometimes stop being trustworthy in the future. But it’s not controversial to say Valve is more trustworthy than Meta by an order of magnitude in 2025.