@rust_discussions

Nice article.

Missed #egui / eframe in the list of game frameworks. It also comes with #vulkano and #wgpu bindings (3rd party).

I use egui + winit + vulkano in a video mixer / synthesizer app:
https://gitlab.freedesktop.org/AdeptVeritatis/pw-videomix

And eframe + wgpu in a sign language dictionary app:
https://gitlab.freedesktop.org/AdeptVeritatis/lisa

Both have a surprisingly good performance for being that unoptimized (not even using buffer pools).

Adept Veritatis / pw-videomix · GitLab

freedesktop.org GitLab login

GitLab

First render after rewriting my toy engine from Vulkan to #WebGPU. And I'm awestruck, again.

It's upside down, GUI is missing, shadow map is buggy. But it's not a black screen. In fact, most things work well on the first render.

When I wrote 3D in C++, black screens and crashes were quite common. C++ tells you how you _can_ use an API, but #rust tells you how you _should_. And the validation checks of both #wgpu and #vulkano are awesome.

la vulkano en islando erupcias. Oni povas vidi ĝin per retejo ĉi tie :- https://www.youtube.com/watch?v=YAQzsB9ev9Q
Aŭ oni pvas sekvi la kradvorto #Grindavik

#Vulkano #lang_eo

Sundhnúkar - Grindavik (Fagradalsfjall) (Cam 4) - Live from Iceland

Go to https://livefromiceland.is for more.

YouTube

My project depends on #winit, #egui, #vulkano and the egui_winit_vulkan wrapper. Trying to use egui render callbacks with secondary pipelines, is really confusing sometimes. Searching and searching until I realized, what I tried to achieve, isn't part of egui but the wrapper. Same with egui and winit.
But that time needed to be spent.

Now I read so many different pipeline constructors and shader implementations, that they don't look confusing to me anymore.
Nice.

#Vulkano, a "Safe wrapper for the #Vulkan graphics API" in #Rust released version 0.34 two days ago.

When I started using it, 0.33 was previously released. But there were changes with layouts from pipelines. And the version on crates.io was somehow out of sync with the examples and the git repository. There was stuff, I just couldn't get to work.

I am so happy now to hopefully be able to replace all the workarounds.

Thanks to all the contributors!

#OpenSource #FreeSoftware

Learning #rust for the 3rd time. It's much smoother than the first two times, but still I'm writing code very slowly. This time I'm also learning #vulkan (via #vulkano) and #glsl, none of which I knew anything about.

I think it's important for educators to learn new things, if just to remember how learning goes. Once again I am reminded that the way that I learn things is completely unrelated to how we teach things at college. Does anyone learn programming the way they teach it at college? With toy exercises and quizzes?

I learn mostly by refactoring and breaking other people's code. We don't really teach either of those things in our curriculum.

I keep coming back to poke at my #vulkano + #rust project from time to time; tbh I'd just like to finish it off; #vulkano is a bit too much of a fight and I realise I'm not learning much rust with it, I'm spending more of my time wrangling bindings/sets/etc

Sometimes rust types can be intimidating...

#rustlang #vulkano