mastodon.ie is one of the many independent Mastodon servers you can use to participate in the fediverse.
Irish Mastodon - run from Ireland, we welcome all who respect the community rules and members.

Administered by:

Server stats:

1.8K
active users

#sdl3

2 posts2 participants0 posts today
Glitchy Pixel<p>So I just moved the <a href="https://mastodon.gamedev.place/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vala</span></a> vapis to <span class="h-card" translate="no"><a href="https://social.anoxinon.de/@Codeberg" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>Codeberg</span></a></span> migrating from Github was actually pretty easy!</p><p><a href="https://codeberg.org/edwood-grant/sdl3-vapi" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/edwood-grant/sdl3</span><span class="invisible">-vapi</span></a></p><p>I also added a new GPU rotating colored cube example. So this makes the whole thing a bit more complete 😛.</p><p>I will probably just make the github repo either a mirror or just leave a message on top pointing the the actual repo in codeberg.</p><p>I mean it makes sense to have this project outside of big tech. I feel that, at least for me, is important.</p><p><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vala</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl</span></a></p>
Glitchy Pixel<p>I was thinking of moving the <a href="https://mastodon.gamedev.place/tags/sdl3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl3</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vala</span></a> vapis onto ether sourcehut or codeberg...</p><p>I mean if the main objective is to really divest as much as possible from big tech, github must be one of those.</p><p>I was thinking to leave codeberg for public projects and pay of sourcehut for private repos. Makes sense in general.</p><p>I would probably leave a github mirror for the vapis for the sake of availability, but in the end just trying to divest as much as possible from US hosted tech.</p><p><a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a></p>
Daniel<p>BreakHack is a SDL-based Roguelike. The MorphOS port was done by <span class="h-card" translate="no"><a href="https://mastodon.world/@BeWorld" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>BeWorld</span></a></span> and is the first game to use the updated implementation of the SDL libraries from the same author.</p><p><a href="https://fosstodon.org/tags/MorphOS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MorphOS</span></a> <a href="https://fosstodon.org/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a> <a href="https://fosstodon.org/tags/roguelike" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>roguelike</span></a> <a href="https://fosstodon.org/tags/games" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>games</span></a></p>
Linux Renaissance<p><strong>Arch Linux Is Broken For Me</strong></p> <p><a href="https://video.fosshq.org/videos/watch/5e79adb0-0939-4eef-9ae6-15460ad91922" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">video.fosshq.org/videos/watch/</span><span class="invisible">5e79adb0-0939-4eef-9ae6-15460ad91922</span></a></p>
Follow me on video.fosshq.org instead<p><strong>Arch Linux Is Broken For Me</strong></p> <p><a href="https://tux-edu.tv/videos/watch/3277ac29-70f5-47dc-a385-1cef275f6c6f" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tux-edu.tv/videos/watch/3277ac</span><span class="invisible">29-70f5-47dc-a385-1cef275f6c6f</span></a></p>
Glitchy Pixel<p>Woot! Managed to compile and run the first GPU sample in <a href="https://mastodon.gamedev.place/tags/sdl3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl3</span></a> and <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vala</span></a> </p><p>It took me a while to fix some structs and stuff in the binding and understand better ownership of everything in vala, especially when pasing things like structs to arrays and whatnot.</p><p>But at least it works now! Not sure about leaks but oh well, I'll check later.</p><p>I'm going to rest now and later clean it all up and upload to the repo, but feel accomplished in making it work. 😀 </p><p><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vala</span></a></p>
Glitchy Pixel<p>Folks! Finally! I have published the <a href="https://mastodon.gamedev.place/tags/sdl3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl3</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vala</span></a> bindings! I'm a bit scared, I have never released bindings to the public. <a href="https://github.com/edwood-grant/sdl3-vapi" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/edwood-grant/sdl3-v</span><span class="invisible">api</span></a></p><p>There are samples, some tests have been made, and some paltry docs can be generated.</p><p>Is this perfect? Not at all, is likely having tons of problems somewhere within many calls I haven't tested at all.</p><p>But it's usable, at least for the basic SDL3 samples. Any contributions, issues, PR, whatever your mind can think of are very welcome.</p><p><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl</span></a></p>
b4ux1t3 :trek_ds9_sisko:#1️⃣<p>Tonight, at roughly 8:30 PM Eastern, I'll be putting together an <a href="https://hachyderm.io/tags/AvaloniaUi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AvaloniaUi</span></a> view to control the audio playback for my podcast application, <a href="https://hachyderm.io/tags/FeedzApp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FeedzApp</span></a>, live on stream!</p><p><a href="https://twitch.tv/b4ux1t3" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/b4ux1t3</span><span class="invisible"></span></a></p><p><a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/LiveCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiveCoding</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://hachyderm.io/tags/IndieDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>IndieDev</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://hachyderm.io/tags/DevelopInTheOpen" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevelopInTheOpen</span></a> <a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSharp</span></a> <a href="https://hachyderm.io/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a></p>
b4ux1t3 :trek_ds9_sisko:#1️⃣<p>Last week on the stream, I wired up <a href="https://hachyderm.io/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a> to <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a> and got my podcast application, <a href="https://hachyderm.io/tags/FeedzApp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FeedzApp</span></a>, playing audio on every platform SDL supports (read: all of them).</p><p>Tonight, at roughly 8:30 PM Eastern, I'll be putting together an <a href="https://hachyderm.io/tags/AvaloniaUi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AvaloniaUi</span></a> view to control the audio playback, again, live on stream!</p><p><a href="https://twitch.tv/b4ux1t3" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/b4ux1t3</span><span class="invisible"></span></a></p><p>And since it's been asked on the stream: No, I don't use any LLM-based tools, at all. Literally zero. Not even as a search aid. </p><p>Every bit of code you see on the screen is code I wrote myself, and I'm happy to explain any line!</p><p><a href="https://hachyderm.io/tags/LiveCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LiveCoding</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://hachyderm.io/tags/DevelopInTheOpen" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevelopInTheOpen</span></a> <a href="https://hachyderm.io/tags/NoAI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NoAI</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
Glitchy Pixel<p>The writing of the whole <a href="https://mastodon.gamedev.place/tags/sdl3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl3</span></a> Vapi for <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>vala</span></a> is done!</p><p>Now, is it working? Well I started to port the SDL3 examples browser to find out.</p><p>There were some snags about truly learning about CCode attributes (oh, so that's why SimpleType and Compact exist! Or my favorite: I forgot to put has_type_id=false everywhere!)</p><p>But the goods news is that the render examples are all complete! I need to check more stuff and finish the current samples but it's very close to release!</p><p><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl</span></a></p>
b4ux1t3 :trek_ds9_sisko:#1️⃣<p><a href="https://hachyderm.io/tags/AvaloniaUI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AvaloniaUI</span></a> folks: have you ever played audio from your Avalonia application?</p><p>I need to find a library that works on every platform that Avalonia supports (except, I guess, taizen).</p><p>I'm leaning toward <a href="https://hachyderm.io/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a>, since I know there are semi-official bindings and I have experience with it in c++ land, but I'm open to hearing what other folks have used.</p><p><a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DotNet</span></a></p>
Neal Gompa (ニール・ゴンパ) :fedora:<p>I did more <a href="https://fosstodon.org/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a> stuff in <span class="h-card" translate="no"><a href="https://fosstodon.org/@fedora" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fedora</span></a></span> this week!</p><p>- Rawhide/F42 now has sdl2-compat 2.30.50 replacing <a href="https://fosstodon.org/tags/SDL2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL2</span></a>.</p><p>- Reported a couple more issues and got fixes done.</p><p>- Updated SDL3 to v3.2.0 for F40+<br> - F41: <a href="https://bodhi.fedoraproject.org/updates/FEDORA-2025-8c064ffe4f" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bodhi.fedoraproject.org/update</span><span class="invisible">s/FEDORA-2025-8c064ffe4f</span></a><br> - F40: <a href="https://bodhi.fedoraproject.org/updates/FEDORA-2025-ae473dc268" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bodhi.fedoraproject.org/update</span><span class="invisible">s/FEDORA-2025-ae473dc268</span></a></p><p>If you want to develop an SDL3 application for Linux or Windows, Fedora is the place to do it!</p><p>If you like my work, consider sponsoring me: <a href="https://github.com/sponsors/Conan-Kudo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/sponsors/Conan-Kudo</span><span class="invisible"></span></a></p>
Follow me on video.fosshq.org instead<p><strong>Why Is SDL 3 Important For VideoGames?</strong></p> <p><a href="https://tux-edu.tv/videos/watch/eaa276d6-f63f-4eeb-8524-3909da7e6f69" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">tux-edu.tv/videos/watch/eaa276</span><span class="invisible">d6-f63f-4eeb-8524-3909da7e6f69</span></a></p>
NullDott(Comms Open [FULL])<p>Mom! Wake up! <a href="https://mastodon.gamedev.place/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a> is finally out!</p>
Maia<p>The sdl3-sys bindings for Rust have been updated to 0.4 for the SDL 3.2 release!<br><a href="https://crates.io/crates/sdl3-sys" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">crates.io/crates/sdl3-sys</span><span class="invisible"></span></a></p><p><a href="https://mastodon.art/tags/GameDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GameDev</span></a> <a href="https://mastodon.art/tags/SDL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL</span></a> <a href="https://mastodon.art/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a> <a href="https://mastodon.art/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> <a href="https://mastodon.art/tags/RustLang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RustLang</span></a></p>
Neal Gompa (ニール・ゴンパ) :fedora:<p>This week, I've done a bunch of <a href="https://fosstodon.org/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a> stuff in <span class="h-card" translate="no"><a href="https://fosstodon.org/@fedora" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>fedora</span></a></span>.</p><p>- My change for Fedora Linux 42 to replace <a href="https://fosstodon.org/tags/SDL2" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL2</span></a> with sdl2-compat is done. SDL3 powers all <a href="https://fosstodon.org/tags/SDL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL</span></a> applications in F42!<br> - <a href="https://fedoraproject.org/wiki/Changes/SDL2onSDL3" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">fedoraproject.org/wiki/Changes</span><span class="invisible">/SDL2onSDL3</span></a></p><p>- Reported and got fixed an issue in sdl2-compat that caused mupen64plus to fail to build, backported that fix to Rawhide</p><p>- Updated SDL3 to v3.1.10 for F40+<br> - F41: <a href="https://bodhi.fedoraproject.org/updates/FEDORA-2025-8c064ffe4f" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bodhi.fedoraproject.org/update</span><span class="invisible">s/FEDORA-2025-8c064ffe4f</span></a><br> - F40: <a href="https://bodhi.fedoraproject.org/updates/FEDORA-2025-ae473dc268" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">bodhi.fedoraproject.org/update</span><span class="invisible">s/FEDORA-2025-ae473dc268</span></a></p><p>If you like my work, consider sponsoring me: <a href="https://github.com/sponsors/Conan-Kudo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/sponsors/Conan-Kudo</span><span class="invisible"></span></a></p>
Sean<p>Playing with <a href="https://mastodon.org.uk/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a>'s GPU features again, what better to test model loading than with a dump of a <a href="https://mastodon.org.uk/tags/Splatoon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Splatoon</span></a> map? I present the Normals of Ark Polaris...</p>
PJB<p>Moving my engine from SDL2 to SDL3 and I'm *very* happy to discover SDL3 fixed a bunch of the bad API things like the half-broken multimonitor API. Definitely seems like there's no reason whatsoever to use GLFW anymore, ever.</p><p><a href="https://mastodon.gamedev.place/tags/sdl3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl3</span></a></p>
superfunc<p>SDL3 is already in fedoras package manager, meaning my engine can use the system libs again after moving from 2 to 3 a couple months ago. This provides a nice bump in build times.</p><p>static was `2.56 secs`, dynamic is `241.20 millis`</p><p>certainly wasn't slow before, but &lt;250ms is very nice</p><p><a href="https://mastodon.gamedev.place/tags/indiegamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiegamedev</span></a> <a href="https://mastodon.gamedev.place/tags/sdl3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sdl3</span></a></p>
Raptor :gamedev:<p>Third chart, using the accelerated rendering api again but NOT using any of the rendering functions, only using update texture to manually copy across bitmap data after writing it manually. This was the overall most efficient at drawing pixels for all but the software driver, which surprised me somewhat as it shouldn't be different from the basic surface drawing. GLES2 was in general faster again.</p><p><a href="https://mastodon.gamedev.place/tags/SDL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL</span></a> <a href="https://mastodon.gamedev.place/tags/SDL3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SDL3</span></a> <a href="https://mastodon.gamedev.place/tags/benchmark" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>benchmark</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/indiedev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>indiedev</span></a></p>