The best thing is, I needed only around 1h for the node part, 1h for the render scene and 1 hour for pushing the mixer values to the pipeline.
As I know now what to do, this could be 10 min + 10 min + 10 min next time, if mathematics and Vulkan methods are already worked out.

The relief, that this isn't a pile of overcomplicated jumble anymore.  

#MyProjectDiary

Hours of reading and trying to understand, what CI/CD-pipelines are for and how to use them. Working through topics like deployment, stages, artefacts or environments, only to find out, that I don't need most of it.

And that the problem with crypto miners abusing resources of the #FreeDesktop #GitLab instance worsened and I am not allowed to run a job because of that.

So ... no automated build process for my projects ... no #FlatPak from my side ...

At least I learned a lot!

#MyProjectDiary

pw-videomix

First (early) release of my second #Rust project: pw-videomix

It is supposed to be a video mixer specialized on creating art.
The app renders directly to #Vulkan, which makes it pretty platform independent.

At the moment, it is not much more than the basic framework.

Have fun, playing around with what is already there!  

https://gitlab.freedesktop.org/AdeptVeritatis/pw-videomix

#egui #winit #RustLang #opensource #freesoftware #MyProjectDiary

Adept Veritatis / pw-videomix · GitLab

freedesktop.org GitLab login

GitLab

A small glimpse into my second #Rust project: pw-videomix

It is supposed to be a video mixer specialized on creating art.
It renders directly to #vulkan, which makes it pretty platform independent.

At the moment, I can load images or stacks of images.

Use a filter to create a mandala from the selected input.

And connect a window as an output sink.

#PipeWire in and outputs, video input and file encoding is on the list, too.

#egui #winit #RustLang #opensource #freesoftware #MyProjectDiary

#MyProjectDiary

Turns out, using #winit and #egui with #vulkan written in #rust leads to a mostly platform-independent app.

 

#rustlang #freesoftware #opensource

#MyProjectDiary

Ok, I got it ...
I can not get a captured variable out of a closure from a FnMut.

Needed some time today until I sorted everything out and gave up.
But now I am pretty sure, that I have to solve my problem in a different way.

At least, I am not stuck anymore. And I learned a lot.  

#rust #rustlang #vulkan #gstreamer #opensource #freesoftware