Next step taken for pw-videomix (a video mixer/synthesizer)  

After a lot of work, you can save and load (parts of) your projects now. 💾

The color mixer and the control nodes are already done. ✅
But no other nodes and no connections.

For me, this is a major advance in creating a usable piece of technology.

!caution! Loading overwrites all existing control and filter nodes at the moment.

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

#pwvideomix #rustlang #vulkan #egui

Adept Veritatis / pw-videomix · GitLab

freedesktop.org GitLab login

GitLab

Will add more nodes soon.
And a menu to select different files.

It turned out to be pretty complicated because I have to create different buffers and images in the GPU and not in the CPU. And this leads to a lot of manual deserialization in #serde.

That was quite a journey. So happy, it worked out in the end.

(Still experimenting a lot with extreme formatting.)

Adding more filter nodes is done quickly.

Now you can save and load:

filter nodes
- color mixer
- color rotator
- kaleidoscope
- mandala

control nodes
- function generator
- number
- trigger
- trigonometry

The most important ones.
Input nodes are often from picture files on local storage. They would need to be saved in the project files, too. Will try to accomplish this some day.
Output nodes are not so relevant to save them. But will be included later, too.