emilk's Avatar

emilk

@ernerfeldt.bsky.social

Rust coder, creator of egui.rs, CTO of Rerun.io

602 Followers  |  46 Following  |  54 Posts  |  Joined: 20.10.2024  |  2.1455

Latest posts by ernerfeldt.bsky.social on Bluesky

Video thumbnail

Being able to iterate on games and UIs while running a @bevy.org app with dioxus hot-patching is MENTAL. Love it so much!

Testing in on a fractal clock example from @ernerfeldt.bsky.social's egui

02.10.2025 07:56 β€” πŸ‘ 20    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1

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

01.09.2025 17:30 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Den stora kyrkflytten – FΓΆrsta dagen I direktsΓ€ndning fΓΆljer vi den vΓ€rldsunika flytten av Kiruna kyrka, frΓ₯n gamla stadskΓ€rnan till dess nya plats, fem kilometer bort. Den stora kyrkflytten tar tvΓ₯ dagar och Γ€r en del av den omfattande ...

Sweden has the worlds fastest church ✌️
www.svtplay.se/video/KnDgQ9...

19.08.2025 15:34 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Thank you ❀️

11.07.2025 18:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
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...

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!

10.07.2025 15:31 β€” πŸ‘ 8    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Before!

Before!

After!

After!

Finally, we've improved text rendering (again!). Especially light mode looks a lot better. Before/after:

10.07.2025 15:31 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

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 ;)

10.07.2025 15:31 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

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

10.07.2025 15:31 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

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!

10.07.2025 15:31 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

egui 0.32.0 has been released!

This is a big egui release, with several exciting new features!

* Atoms are new layout primitives in egui, for text and images
* Popups, tooltips and menus have undergone a complete rewrite
* Much improved SVG support
* Crisper graphics (especially text!)

🧡

10.07.2025 15:31 β€” πŸ‘ 33    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

My egui co-maintainer Lucas is hosting a Rust Meetup in Hannover!

14.06.2025 04:36 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

@rerun.io v0.23 is finally out! πŸŽ‰ I’ve extended my @gradio-hf.bsky.social annotation pipeline to support multiview videos using the callback system introduced in 0.23.

24.04.2025 14:20 β€” πŸ‘ 5    πŸ” 3    πŸ’¬ 2    πŸ“Œ 1
* Suggest use to_string rather than format!("{}") rust-lang/rust-clippy#8828
* Suggest impl FromStr instead of TryFrom<&str> rust-lang/rust-clippy#14522
* Suggest using == instead of matches! rust-lang/rust-clippy#14688

* Suggest use to_string rather than format!("{}") rust-lang/rust-clippy#8828 * Suggest impl FromStr instead of TryFrom<&str> rust-lang/rust-clippy#14522 * Suggest using == instead of matches! rust-lang/rust-clippy#14688

Anyone wants to work on some clippy lints? :)
(more can be found at github.com/rerun-io/ope...)

24.04.2025 14:08 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

24.04.2025 12:39 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
[WIP] Render text with Parley by valadaptive Β· Pull Request #5784 Β· emilk/egui Resolves Cosmic Text for font renderingΒ #3378 Resolves Automatically load system fonts when neededΒ #5233 Closes feat: add feature for load system fonts according user inputΒ #1687 (superseded) Resol...

Exciting news for egui: there is a draft branch for switching the text handling to Parley, which will bring support for color emojis, right-to-left text, access to system fonts, and much more! github.com/emilk/egui/p...

24.04.2025 12:39 β€” πŸ‘ 30    πŸ” 5    πŸ’¬ 1    πŸ“Œ 0
Docs.rs

Wow! Interactive examples on docs.rs: docs.rs/bezier-rs/la...

16.04.2025 08:10 β€” πŸ‘ 17    πŸ” 5    πŸ’¬ 1    πŸ“Œ 1

Also it just keeps on coming today…

13.04.2025 10:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

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.

13.04.2025 10:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

@github.com Please step up your anti-spam game. Having to manually mark hundreds of issues as "Not planned" is not a fun way to start my Saturday 😑

13.04.2025 09:37 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

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.

10.04.2025 17:10 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Hot take: All Rust repos should have Cargo.lock in git together with a `.gitattributes` file containing:

Cargo.lock linguist-generated=false

This makes the diff of Cargo.lock show up in GitHub PRs

10.04.2025 06:17 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Re: Can You Fool A Self Driving Car? Testing variations reveal what went wrong
YouTube video by Parallel Domain Re: Can You Fool A Self Driving Car? Testing variations reveal what went wrong

Fun use of Rerun: www.youtube.com/watch?v=pxRG...

08.04.2025 15:58 β€” πŸ‘ 8    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

The latter. I fear I am one of the few lucky ones who got to witness the rise of the MEGA-ICONS

28.03.2025 08:15 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Solved now, unfortunately :(

27.03.2025 17:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Post image

The new crates.io theme feels a bit unbalanced: crates.io/crates/egui/...

27.03.2025 17:08 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Improve text sharpness by emilk Β· Pull Request #5838 Β· emilk/egui This improves the sharpness of text slightly. The difference is very small, but in dark mode (bright text on dark background) text is sometimes significantly sharper, and also slightly brighter. Th...

It's funny how six years in, I'm still finding ways to improving the text quality in egui. But it is really diminishing returns at this point πŸ˜†
github.com/emilk/egui/p...

21.03.2025 10:24 β€” πŸ‘ 15    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Thank you!

21.03.2025 10:23 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

🫢

21.03.2025 10:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Rerun keeps growing! I’m so happy we started this thing, and that we’re building in the open, in Rust 🀘

20.03.2025 18:21 β€” πŸ‘ 38    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0

Thanks for saying so ❀️

28.02.2025 18:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@ernerfeldt is following 20 prominent accounts