mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,4 Tsd.
aktive Profile

#sdl3

1 Beitrag1 Beteiligte*r0 Beiträge heute
Stéphan Kochen<p>Kinda stuck on <a href="https://hachyderm.io/tags/FFMpeg" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FFMpeg</span></a>.</p><p>I'm using libavcodec to decode a HEVC stream, but when I render it with <a href="https://hachyderm.io/tags/SDL3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL3</span></a>, the image is squished vertically, with bars above and below.</p><p>Strangely, I also have a hardware accelerated path working on RPi 5 (from their FFMpeg branch) using DMABufs and `eglCreateImage` and that is instead squished _horizontally_.</p><p>There's no crop or weird pixel aspect according to the AVFrame. Feels like I'm missing something simple. 😕</p>
Leonard Ritter<p>SDL_SetRenderLogicalPresentation(), the function for games with pixel art :) <a href="https://mastodon.gamedev.place/tags/SDL3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL3</span></a></p>
Michael Hartung<p>Some progress on my current self study side quest, or distraction rather from putting up with DSP. My smol <a href="https://mastodon.gamedev.place/tags/C" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>C</span></a> / <a href="https://mastodon.gamedev.place/tags/SDL3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL3</span></a> rasterizer can now load obj files.</p><p>I am following along a great course by <span class="h-card" translate="no"><a href="https://mastodon.gamedev.place/@pikuma" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>pikuma</span></a></span> </p><p>Implemented this ahead of watching the course material. Lets find out what I could do differently.</p>
Anthony Accioly<p>Long shot, but has anyone in my network ever done anything with the Nim programming language and SDL3? Any thoughts or impressions?</p><p><a href="https://accioly.social/tags/Nim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nim</span></a> <a href="https://accioly.social/tags/SDL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL</span></a> <a href="https://accioly.social/tags/SDL3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL3</span></a></p>
Glitchy Pixel<p>Veggies currently has features like:</p><p>* Simple arcade-style motion and collision detection<br>* ECS with prefabs<br>* Scene structure.<br>* Actor paradigm for those who prefer a different approach.</p><p>And well, the use of the <a href="https://mastodon.gamedev.place/tags/Vala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vala</span></a> language. Its built on top the <a href="https://mastodon.gamedev.place/tags/SDL3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL3</span></a> Vapis I made as well.</p><p>I like vala, I wish it was more popular. Oh well, I'm making this just in case someone wants to do something other than GTK.</p><p>Its still in development, hopefully I'll release it soon! Most likely on a FLOSS license.</p>
i eat beees :neobot:<p>there's a bug in the SDL3 package for fedora, it's missing a symlink (<code>/lib64/libSDL3.so</code> -&gt; <code>/usr/lib64/libSDL3.so.0</code>) so compiling a program with <code>-lSDL3</code> can't find the library. i can't be bothered to make an account and report it, maybe someone here can?</p><p><a href="https://tech.lgbt/tags/fedora" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>fedora</span></a> <a href="https://tech.lgbt/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://tech.lgbt/tags/sdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl</span></a> <a href="https://tech.lgbt/tags/sdl3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl3</span></a></p>
oric_iss<p>I've just made new clean port of <a href="https://mastodon.social/tags/TurboVison" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TurboVison</span></a> 2.0 for latest <a href="https://mastodon.social/tags/SDL3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL3</span></a>. It's the start of the <a href="https://mastodon.social/tags/Oric_Turbo_Debuger" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Oric_Turbo_Debuger</span></a> :). BTW, I'm searching for better name... any ideas?</p>
Glitchy Pixel<p>Despite my body aching and being sleepy all over, I managed to work out a small <a href="https://mastodon.gamedev.place/tags/sdl3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl3</span></a> <a href="https://mastodon.gamedev.place/tags/Vala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Vala</span></a> bindings update.</p><p>I have now implemented the SDL3_gfx library! This is a special small library that implements:</p><p>* Some special primitive drawing routines, like circles, pies, beziers, etc.<br>* A simple framerate manager.<br>* Some algorithm filters (I still need to understand how these work to make proper samples).</p><p>But in any case there are samples for framerate and primitives. Enjoy!</p><p><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vala</span></a></p>
omg! ubuntu<p>When paired with the Blur My Shell extension on GNOME Shell, Tauon 8.0 looks seriously slick 😎 <a href="https://www.omgubuntu.co.uk/2025/04/tauon-8-0-app-update-transparent-linux" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">omgubuntu.co.uk/2025/04/tauon-</span><span class="invisible">8-0-app-update-transparent-linux</span></a></p><p><a href="https://floss.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://floss.social/tags/sdl3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl3</span></a> <a href="https://floss.social/tags/foss" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>foss</span></a></p>
OMG! Ubuntu!<p>Tauon Music Player Adds Slick Transparency Mode for Linux</p><p>A new version of Tauon music player is out, gifting fans of the powerful and unique-looking audio app a raft of new features to play with – including some Linux exclusive eye candy! Tauon 8.0 has been fully ported to SDL3, an efficient cross-platform and open-source multimedia library that provides a robust API for interacting with hardware (like audio devices). Tauon mention that the port provides better stability and scope for adding interesting new capabilities. Features-wise, Tauon 8.0 adds an options menu to the stop button so let users define stop behaviour (including an ‘always’ setting, e.g., ‘always stop after :sys_more_orange:<br><a href="https://hello.2heng.xin/tags/News" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>News</span></a> <a href="https://hello.2heng.xin/tags/AppUpdates" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>AppUpdates</span></a> <a href="https://hello.2heng.xin/tags/MusicPlayers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MusicPlayers</span></a> <a href="https://hello.2heng.xin/tags/Sdl3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Sdl3</span></a> <a href="https://hello.2heng.xin/tags/Tauon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Tauon</span></a> </p><p>:sys_omgubuntu: <a href="https://www.omgubuntu.co.uk/2025/04/tauon-8-0-app-update-transparent-linux" rel="nofollow noopener" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">omgubuntu.co.uk/2025/04/tauon-</span><span class="invisible">8-0-app-update-transparent-linux</span></a></p>
Glitchy Pixel<p>So I just moved the <a href="https://mastodon.gamedev.place/tags/SDL3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SDL3</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener" 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" 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" 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" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vala</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">#<span>sdl3</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">#<span>sdl</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</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" 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" 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>I'm getting clobbered trying to implement the <a href="https://mastodon.gamedev.place/tags/sdl3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl3</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vala</span></a> bindings GPU samples. I'm adapting/stealing them from TheSpyDog's SDL GPU samples github.</p><p>Not a graphics programmer and relatively new to vala, so its been interesting.</p><p>Was getting a crash and I forgot that I can debug the executables with GDB on terminal, which is nice.</p><p>Ran GDB, one look at the stack and the line of code and the solution was obvious lol. This happens because I'm a caveman and I rarely use a debugger.</p><p><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl</span></a></p>
Glitchy Pixel<p>A bunch of more news! From the <a href="https://mastodon.gamedev.place/tags/sdl3" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl3</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vala</span></a> bindings workshop! </p><p>SDL_ttf has been implemented! 🎉 </p><p>I even added a simple example that shows fallback emoji fonts!</p><p>This needs more examples though to really show how to use SDL_ttf on Vala with better feature like test engines, GPU and more.</p><p>Check it out here: <a href="https://github.com/edwood-grant/sdl3-vapi" rel="nofollow noopener" 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><a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl</span></a> <a href="https://mastodon.gamedev.place/tags/bindings" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bindings</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">#<span>sdl3</span></a> <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener" 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" 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" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener" 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" 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" 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" target="_blank">#<span>DotNet</span></a> <a href="https://hachyderm.io/tags/LiveCoding" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LiveCoding</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://hachyderm.io/tags/IndieDev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IndieDev</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenSource</span></a> <a href="https://hachyderm.io/tags/DevelopInTheOpen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevelopInTheOpen</span></a> <a href="https://hachyderm.io/tags/CSharp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CSharp</span></a> <a href="https://hachyderm.io/tags/SDL3" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">#<span>SDL3</span></a> to <a href="https://hachyderm.io/tags/DotNet" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DotNet</span></a> and got my podcast application, <a href="https://hachyderm.io/tags/FeedzApp" class="mention hashtag" rel="nofollow noopener" 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" 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" 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" target="_blank">#<span>LiveCoding</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Programming</span></a> <a href="https://hachyderm.io/tags/DevelopInTheOpen" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>DevelopInTheOpen</span></a> <a href="https://hachyderm.io/tags/NoAI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NoAI</span></a> <a href="https://hachyderm.io/tags/OpenSource" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">#<span>sdl3</span></a> Vapi for <a href="https://mastodon.gamedev.place/tags/vala" class="mention hashtag" rel="nofollow noopener" 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" target="_blank">#<span>gamedev</span></a> <a href="https://mastodon.gamedev.place/tags/sdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>sdl</span></a></p>