GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Ryan C. Gordon (icculus@mastodon.gamedev.place)

  1. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Friday, 24-Apr-2026 11:38:27 JST Ryan C. Gordon Ryan C. Gordon

    Also, SDL3 now supports MS-DOS. Not even kidding. https://github.com/libsdl-org/SDL/pull/15377

    In conversation about 3 months ago from mastodon.gamedev.place permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Add DOS platform support (DJGPP) by AJenbo · Pull Request #15377 · libsdl-org/SDL
      This is the combined work of @icculus @madebr @glebm @jayschwa @ccawley2011 and me rounding it off with stability fixes and missing features, thanks to everyone for pitching in. This is a fairly c...
  2. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Thursday, 13-Nov-2025 09:55:55 JST Ryan C. Gordon Ryan C. Gordon

    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_.

    In conversation about 8 months ago from mastodon.gamedev.place permalink
  3. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Thursday, 13-Nov-2025 09:55:54 JST Ryan C. Gordon Ryan C. Gordon
    in reply to

    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?

    In conversation about 8 months ago from mastodon.gamedev.place permalink
  4. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Friday, 03-Oct-2025 02:15:33 JST Ryan C. Gordon Ryan C. Gordon

    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.html

    You can do this:

    https://icculus.org/~icculus/emscripten/testsprite-filldoc/testsprite.html?SDL_EMSCRIPTEN_FILL_DOCUMENT=1

    Feels more friendly to browser games.

    In conversation about 10 months ago from mastodon.gamedev.place permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      now.so - このウェブサイトは販売用です! - now リソースおよび情報
      このウェブサイトは販売用です! now.so は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、now.soが全てとなります。あなたがお探しの内容が見つかることを願っています!
  5. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Thursday, 04-Sep-2025 03:00:12 JST Ryan C. Gordon Ryan C. Gordon

    "...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

    In conversation about 11 months ago from mastodon.gamedev.place permalink

    Attachments


  6. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Wednesday, 22-Jan-2025 21:57:43 JST Ryan C. Gordon Ryan C. Gordon
    in reply to
    • :umu: :umu:

    @a1ba We used SDL 3.0 and 3.1 for development releases. 3.2.0 is the first stable version.

    In conversation Wednesday, 22-Jan-2025 21:57:43 JST from gnusocial.jp permalink
  7. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Wednesday, 22-Jan-2025 04:39:25 JST Ryan C. Gordon Ryan C. Gordon

    SDL3 is officially released! https://github.com/libsdl-org/SDL/releases/tag/release-3.2.0

    In conversation Wednesday, 22-Jan-2025 04:39:25 JST from mastodon.gamedev.place permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      Release 3.2.0 · libsdl-org/SDL
      Announcing the SDL 3 official release! SDL 3.0 is finally here! We have many many people to thank on the road to get here, but I'd like to call out special thanks to: @slouken and @icculus, lead d...
  8. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Sunday, 22-Dec-2024 16:17:14 JST Ryan C. Gordon Ryan C. Gordon

    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/CategoryAPI

    The 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!)

    In conversation Sunday, 22-Dec-2024 16:17:14 JST from mastodon.gamedev.place permalink
  9. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Thursday, 12-Dec-2024 17:40:28 JST Ryan C. Gordon Ryan C. Gordon
    • 🌿Toonie🍸

    @toonie I hadn’t played with io_uring/IoRing before the SDL work, but wow, they are just a quantum leap over the previously existing options!

    In conversation Thursday, 12-Dec-2024 17:40:28 JST from mastodon.gamedev.place permalink
  10. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Thursday, 12-Dec-2024 17:40:15 JST Ryan C. Gordon Ryan C. Gordon

    A couple of SDL3 quickies, for some cool new features that just landed! https://www.patreon.com/posts/couple-of-sdl3-117795206

    In conversation Thursday, 12-Dec-2024 17:40:15 JST from mastodon.gamedev.place permalink

    Attachments


  11. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Monday, 02-Dec-2024 07:48:28 JST Ryan C. Gordon Ryan C. Gordon

    If you liked the Quake 3 video, this one goes into more detail about new and advanced SDL3 features! Porting DirkSimple from SDL2 to SDL3: https://youtu.be/V_MWXDr3Nu4

    In conversation Monday, 02-Dec-2024 07:48:28 JST from mastodon.gamedev.place permalink

    Attachments

    1. Porting DirkSimple from SDL2 to SDL3
      from Ryan C. Gordon (icculus)
      Here's another project moved from SDL2 to SDL3, this time digging into using some new features instead of a basic port.Turn it up to highest quality and put ...
  12. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Sunday, 06-Oct-2024 02:11:17 JST Ryan C. Gordon Ryan C. Gordon

    @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. :)

    In conversation Sunday, 06-Oct-2024 02:11:17 JST from mastodon.gamedev.place permalink
  13. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Saturday, 05-Oct-2024 15:05:14 JST Ryan C. Gordon Ryan C. Gordon

    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/migration

    And 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. :)

    In conversation Saturday, 05-Oct-2024 15:05:14 JST from mastodon.gamedev.place permalink
  14. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Saturday, 05-Oct-2024 15:04:29 JST Ryan C. Gordon Ryan C. Gordon

    Besides, don't you want to play with some of these new toys?

    https://wiki.libsdl.org/SDL3/NewFeatures

    In conversation Saturday, 05-Oct-2024 15:04:29 JST from mastodon.gamedev.place permalink
  15. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Saturday, 05-Oct-2024 15:00:39 JST Ryan C. Gordon Ryan C. Gordon
    in reply to
    • Neal Gompa (ニール・ゴンパ) :fedora:

    @Conan_Kudo It's ready, too! We built it in parallel from the start this time. :)

    https://github.com/libsdl-org/sdl2-compat

    In conversation Saturday, 05-Oct-2024 15:00:39 JST from mastodon.gamedev.place permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: repository-images.githubusercontent.com
      GitHub - libsdl-org/sdl2-compat: An SDL2 compatibility layer that uses SDL3 behind the scenes.
      An SDL2 compatibility layer that uses SDL3 behind the scenes. - libsdl-org/sdl2-compat
  16. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Saturday, 05-Oct-2024 15:00:36 JST Ryan C. Gordon Ryan C. Gordon
    in reply to
    • Neal Gompa (ニール・ゴンパ) :fedora:
    • vv221

    @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.

    In conversation Saturday, 05-Oct-2024 15:00:36 JST from mastodon.gamedev.place permalink
  17. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Saturday, 05-Oct-2024 15:00:11 JST Ryan C. Gordon Ryan C. Gordon
    • Rich Felker

    @dalias Getting a comment like this from the musl maintainer is like the most flattering compliment I've gotten in a long time. :)

    In conversation Saturday, 05-Oct-2024 15:00:11 JST from mastodon.gamedev.place permalink
  18. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Saturday, 05-Oct-2024 14:59:36 JST Ryan C. Gordon Ryan C. Gordon

    SDL3 has hit ABI lock!

    You can now trust the interfaces to stay stable. We will _add_ but not _remove_ or _change_ what's there, so it's safe to migrate your game to it!

    https://github.com/libsdl-org/SDL/releases/tag/preview-3.1.3

    We're rushing to an official release from here, but what's there has been battle-hardened in Steam and DOTA2 and CS2 for over a year now, across several platforms.

    In conversation Saturday, 05-Oct-2024 14:59:36 JST from mastodon.gamedev.place permalink
  19. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Saturday, 05-Oct-2024 14:38:35 JST Ryan C. Gordon Ryan C. Gordon

    Don't care about the new toys but want your SDL2 program to have the power of SDL3? We built sdl2-compat in parallel with SDL3, so you can just drop a build into your app and go:

    https://github.com/libsdl-org/sdl2-compat

    In conversation Saturday, 05-Oct-2024 14:38:35 JST from mastodon.gamedev.place permalink
  20. Embed this notice
    Ryan C. Gordon (icculus@mastodon.gamedev.place)'s status on Tuesday, 23-Apr-2024 06:33:36 JST Ryan C. Gordon Ryan C. Gordon
    in reply to
    • Ólafur Waage

    @olafurw I'm both honored and deeply humiliated that a lot of these comments are from me, from the original Linux port I did at Loki Software.

    The _exit() is there specifically because C++ game code back in the day was loaded with static destructors that usually only did two things: deallocate memory, and crash. Since one was unnecessary and the other disastrous, we'd clean up just the crucial pieces and _exit() at the end to kill the process without running them.

    In conversation Tuesday, 23-Apr-2024 06:33:36 JST from mastodon.gamedev.place permalink
  • Before

User actions

    Ryan C. Gordon

    Ryan C. Gordon

    Stick it in the camel and go.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          103946
          Member since
          3 Mar 2023
          Notices
          31
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.