emilk
ernerfeldt.bsky.social
emilk
@ernerfeldt.bsky.social
Rust coder, creator of egui.rs, CTO of Rerun.io
Thanks! So the square map is a binary tree that bottoms out in sorted vectors of some max-size? (A picture would help your article a lot 🙏)

I think a comparison to a B-tree is warranted
September 1, 2025 at 5:30 PM
Thank you ❤️
July 11, 2025 at 6:09 PM
There are a lot more improvements and bug fixes - read all about them in the release notes here: github.com/emilk/egui/r...

Happy hacking!
Release 0.32.0 - Atoms, popups, and better SVG support · emilk/egui
egui is an easy-to-use immediate mode GUI for Rust that runs on both web and native. Try it now: https://www.egui.rs/ egui development is sponsored by Rerun, a startup building an SDK for visualizi...
github.com
July 10, 2025 at 3:31 PM
Finally, we've improved text rendering (again!). Especially light mode looks a lot better. Before/after:
July 10, 2025 at 3:31 PM
SVG support has been greatly improved. We now have pixel-perfect scalable vector graphics. Yay :)

On a related note, the next Rerun release switches all its icons to SVGs ;)
July 10, 2025 at 3:31 PM
We've completely rewritten popups in egui, with `egui::Popup`, which now powers tooltips, context menus, normal menus, combo-boxes, and everything else that, well, pop up :)

It's very powerful yet ergonomic
July 10, 2025 at 3:31 PM
egui::Atom is the new, indivisible building block of egui (hence the name). It lets you mix images and text in many places where you would previously only be able to add text.

Atoms is the first step towards a more powerful layout engine in egui - stay tuned!
July 10, 2025 at 3:31 PM
This is a BIG undertaking and will take a while to get done. My startup, Rerun, is sponsoring the PR author Valadaptive in her ongoing work.
April 24, 2025 at 12:39 PM
Also it just keeps on coming today…
April 13, 2025 at 10:51 AM
It’s only once a year or so, but when it happens you can’t mass-report it, so you need to either spend hours reporting each issue individually (no thanks) or ten minutes closing all as ”not planned”. But then the issues remain forever, and goes unreported.
April 13, 2025 at 10:34 AM
I use it to keep track of the libraries dependencies, to make sure it doesn't explode. I also use `cargo deny` to ensure there are no duplicates in the dependency tree.
And if someone makes a PR to add a new dependency, you directly see all the transitive dependencies it pulls in.
April 10, 2025 at 5:10 PM
The latter. I fear I am one of the few lucky ones who got to witness the rise of the MEGA-ICONS
March 28, 2025 at 8:15 AM
Solved now, unfortunately :(
March 27, 2025 at 5:16 PM