home.social

#winit — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #winit, aggregated by home.social.

fetched live
  1. Ah, I'm looking at Rust Winit crate.

    They are still re-inventing the basics, version 0.31 seems to be rather incompatible with 0.30. Pulled an example out of main branch and surely it wouldn't compile with 0.31.

    Looking at the difference of 0.30 and 0.31, the changes are wild.

    #Rust #Winit

  2. pw-videomix v0.5.0 - a video synthesizer / mixer

    "Transform Filter"

    - Added transform nodes to change aspect ratio, size, background color, position, rotation (centered & off-centered) and reflections.

    - Enhanced the kaleidoscope filter with many more variables as well as p2, p4 and pm symmetry.

    ... more in the changelog

    Try it out here:
    gitlab.freedesktop.org/AdeptVe

    (There is no binary available anymore.)

    #rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding #art

  3. What attracted you, when seeing the above post?

    I want to know, if I have to take care about the impact of fundamental changes or can still let me drift wherever it takes me.

    #rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding #art

  4. pw-videomix v0.4.0 - a video synthesizer / mixer

    "Gamepads!"

    - Added gamepad support to manipulate filter.
    For interactive art installations or for visual jam sessions on the couch.

    - Saving your project includes sink nodes now.

    ... more in the changelog

    Try it out here:

    gitlab.freedesktop.org/AdeptVe

    (There is no binary available anymore. Upload to the package registry is now restricted to 10mb.)

    #rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding #art

    1/2

  5. pw-videomix v0.3.0

    A lot of new features were added within the last year. Not all are finished. The reason, why I hesitated to release a new version. But the next step needs to be taken. So the motto of 0.3.0 is:

    "Half Baked"

    new:
    - Saving and loading project files.

    - New nodes (kaleidoscope, video source, encoder sink for video files, control nodes).

    - MIDI devices to control values.

    - Removed binaries from the source repository. The Linux binary will be updated regularly now. There won't be a Windows binary in the near future.

    - Connections update their resolution automatically. No reconnects needed anymore.

    ... more in the changelog

    Try it out here:

    gitlab.freedesktop.org/AdeptVe

    #rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding #art

  6. Updated node connections in the video mixer / synthesizer.

    Before, on changing the output size of a node, the connection broke and had to be recreated. Changing the resolution of many nodes was an annoyance. Especially with mixer connections, which have some own values.

    It is now streamlined much more and the resolution of any node can be changed at any time without the need to reconnect.

    gitlab.freedesktop.org/AdeptVe

    #rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding

  7. Implemented control nodes in my video mixer / synthesizer. A Max/MSP like system to bind and change values.

    There is a number node, which can do basic math (+,-,*,/).

    A trigonometry node to get sine and cosine from an input value.

    And a function generator node, which creates low frequency sine, cosine, square, steps, saw and triangle waves.

    You can bind them to almost any value.

    gitlab.freedesktop.org/AdeptVe

    #rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding #art

  8. To mark the release of Midsomer Murders Series 23 on DVD, we've partnered with Aim Publicity to offer you a chance to win a copy! Visit the link to enter: blazingminds.co.uk/win-midsome #MidsomerMurders #DVDRelease #WinIt

  9. @ryanabx I don't believe so.

    #winit notes: Only works with org_kde_kwin_blur_manager protocol

  10. New crate: keyseq specifies key chords with the usual short-hand `ctrl-alt-A`. Supports #winit and #bevy v0.12 and v0.13. crates.io/crates/keyseq #rust

  11. 3/ Microsoft uses this notation: Alt+Ctrl+;

    Emacs uses this notation: M-C-;

    Apple uses this notation: ⌥ ^;

    #rust #bevy #winit

  12. 2/ I would prefer if there were one canonical representation of the key chord to make it easy to search code bases for whatever key chord offends you and must be immediately changed. That means though that I shouldn't be liberal in what I accept, so I'm trying to get it right.

    #rust #bevy #winit

  13. vibe check. I'm writing a library to specify key chords in #rust for #bevy and #winit. This is the notation I'm thinking of using. The modifiers are lower case: shift, ctrl, alt, and super separated with a hyphen.

  14. pw-videomix v0.2.1 is out!

    After complex filter chains for endless combinations in last version:

    Now with a color rotator node like changing hue constantly. Using a trigonometric function allows to select upper and lower borders for some nice effects.

    Also the fader (stacker) is finally there to create slideshows of connected nodes with blending.

    Try it out here:

    gitlab.freedesktop.org/AdeptVe

    #rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding #art

  15. pw-videomix

    Version 0.2.0 is out!

    Now with complex filter chains for endless combinations.

    New color mixer node.
    New monitor node to see intermediary results.
    New snapshot node to write uncompressed PNGs.
    Complete rework of most of the other nodes.

    New FPS display and lots of GUI improvements.
    (Technical details can be found in docs/concept.txt.)

    Try it out here:

    gitlab.freedesktop.org/AdeptVe

    #rust #rustlang #vulkan #egui #winit #opensource #freesoftware #creativecoding #art

  16. Uploaded a preview of "pw-videomix" with a new render backend.

    Amazing new possibilities!

    Complex chains of mixers and mandala filter lead to marvelous animations. Even loopbacks between two mixers don't break anything. (Maybe keep an eye on GPU temps.)

    Still more like a prototype, but the framework seems pretty solid.

    Menu allows for a little bit more customization now.

    You can find compiled binaries here:
    gitlab.freedesktop.org/AdeptVe

    #vulkan #egui #winit #rust #rustlang #opensource

  17. Updating all the graphics libraries ( #wgpu, #winit, #egui) in my nannou fork (#Rust #generative art toolkit) from their 2+ year old versions today. pray4me

  18. 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! :mastosunglasses:

    gitlab.freedesktop.org/AdeptVe

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

  19. 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