mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

9.5K
active users

#sdl3

0 posts0 participants0 posts today

Tauon Music Player Adds Slick Transparency Mode for Linux

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:
#News #AppUpdates #MusicPlayers #Sdl3 #Tauon

:sys_omgubuntu: omgubuntu.co.uk/2025/04/tauon-

So I just moved the #SDL3 #vala vapis to @Codeberg migrating from Github was actually pretty easy!

codeberg.org/edwood-grant/sdl3

I also added a new GPU rotating colored cube example. So this makes the whole thing a bit more complete 😛.

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.

I mean it makes sense to have this project outside of big tech. I feel that, at least for me, is important.

I was thinking of moving the #sdl3 #vala vapis onto ether sourcehut or codeberg...

I mean if the main objective is to really divest as much as possible from big tech, github must be one of those.

I was thinking to leave codeberg for public projects and pay of sourcehut for private repos. Makes sense in general.

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.

Muahahaha! Working on the #sdl3 #vala Vapis

So, after changing a bunch of things in the vapis, pulling my hair understanding the SDL3 GPU (is this one of the easy ones? by the gods!), and ensuring things are actually working in the vapi.

But I finally did it. I got the SDL TTF GPU test program work on vala! It needs a ton of cleanup and put in comments, but it works!!! 🎉.

It took me a while because Graphics are hard to grasp, and also real life. I'll upload it as soon as I can. #gamedev #sdl

Woot! Managed to compile and run the first GPU sample in #sdl3 and #vala

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.

But at least it works now! Not sure about leaks but oh well, I'll check later.

I'm going to rest now and later clean it all up and upload to the repo, but feel accomplished in making it work. 😀

I'm getting clobbered trying to implement the #sdl3 #vala bindings GPU samples. I'm adapting/stealing them from TheSpyDog's SDL GPU samples github.

Not a graphics programmer and relatively new to vala, so its been interesting.

Was getting a crash and I forgot that I can debug the executables with GDB on terminal, which is nice.

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.

Ok! Three things about the #SDL3 #vala vapi bindings.

1. I updated it with some fixes and decisions made around some enums that have some aliases and "break" the to_string () method.

2. SDL_Image was released a while ago!

3. It was actually easy to implement in the vapi! This means that SDL3_Image is now implemented as a new vapi file!!

You can use SDL Image by adding the sdl3-image package and use the SDL3.Image namespace.

You can check that out now!

github.com/edwood-grant/sdl3-v

Folks! Finally! I have published the #sdl3 #vala bindings! I'm a bit scared, I have never released bindings to the public. github.com/edwood-grant/sdl3-v

There are samples, some tests have been made, and some paltry docs can be generated.

Is this perfect? Not at all, is likely having tons of problems somewhere within many calls I haven't tested at all.

But it's usable, at least for the basic SDL3 samples. Any contributions, issues, PR, whatever your mind can think of are very welcome.

Last week on the stream, I wired up #SDL3 to #DotNet and got my podcast application, #FeedzApp, playing audio on every platform SDL supports (read: all of them).

Tonight, at roughly 8:30 PM Eastern, I'll be putting together an #AvaloniaUi view to control the audio playback, again, live on stream!

twitch.tv/b4ux1t3

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.

Every bit of code you see on the screen is code I wrote myself, and I'm happy to explain any line!

Twitchb4ux1t3 - TwitchA software developer and gamer of pretty freaking average proportions!

The writing of the whole #sdl3 Vapi for #vala is done!

Now, is it working? Well I started to port the SDL3 examples browser to find out.

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

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!