egui/crates/epaint
Lucas Meurer fa4bee3bf7
Fix deadlock in `ImageLoader`, `FileLoader`, `EhttpLoader` (#7494)
* Recently CI runs started to hang randomly:
https://github.com/emilk/egui/actions/runs/17427449210/job/49477714447?pr=7359

This fixes the deadlock and adds the basic deadlock detection we also
added to Mutexes in #7468.

Also, interestingly, the more sophisticated deadlock detection (behind
the deadlock_detection feature) didn't catch this for some reason. I
wonder why it exists in the first place, when parking_lot also has built
in deadlock detection? It also seems to make tests slower, widget_tests
usually needs ~30s, with the deadlock detection removed its only ~12s.
2025-09-04 10:31:26 +02:00
..
benches Selectively update dependencies to reduce total number (#7488) 2025-09-04 09:42:46 +02:00
src Fix deadlock in `ImageLoader`, `FileLoader`, `EhttpLoader` (#7494) 2025-09-04 10:31:26 +02:00
CHANGELOG.md Add 0.32.1 to changelogs 2025-08-15 13:42:49 +02:00
Cargo.toml Rename `master` branch to `main` (#7034) 2025-05-08 09:15:42 +02:00
README.md Add badges to all crates' README.md 2023-02-12 18:08:13 +01:00

README.md

epaint - egui paint library

Latest version Documentation unsafe forbidden MIT Apache

A bare-bones 2D graphics library for turning simple 2D shapes and text into textured triangles.

Made for egui.