I am a backend/DevOps, so I haven’t a lot of opportunities to work on any kind of GUI. But at the same time, I am always fascinated by image generation (See my voxel renderer, software rasterizer, and many fractal generators), and having a simple engineering UI makes life much easier for the developer.

Since my last project was (another) fractal generator, written in rust/OpenGL this time, I decided to look for a simple UI component that I could use to provide the interface, and stumbled on egui (the UI) + glow (the OpenGL bindings).

I had never worked with immediate mode before and that’s pretty refreshing: The code that generate the UI is called at every frame. It’s not very efficient from from a performance point of view, and probably doesn’t scale well, but writing code that way is really fun.

Github repository: https://github.com/blizarre/fractalgl