
The epaint tessellator uses "feathering" to accomplish anti-aliasing. This PS allows you to control the feathering size, i.e. how blurry the edges of epaint shapes are. This changes the interface of Tessellator slightly, and renames some options in TessellationOptions.
2.1 KiB
2.1 KiB
epaint changelog
All notable changes to the epaint crate will be documented in this file.
Unreleased
- Add
Shape::Callback
for backend-specific painting (#1351). - Removed the
single_threaded/multi_threaded
flags - epaint is now always thread-safe (#1390). Tessellator::from_options
is nowTessellator::new
(#1408).- Renamed
TessellationOptions::anti_alias
tofeathering
(#1408).
0.17.0 - 2022-02-22
- Much improved font selection (#1154):
- Replaced
TextStyle
withFontId
which lets you pick any font size and font family. - Replaced
Fonts::font_image
withfont_image_delta
for partial font atlas updates.
- Replaced
- Made the v-align and scale of user fonts tweakable (#1241).
- Added
ImageData
andTextureManager
for loading images into textures (#1110). - Added
Shape::dashed_line_many
(#1027). - Replaced
corner_radius: f32
withrounding: Rounding
, allowing per-corner rounding settings (#1206). - Fix anti-aliasing of filled paths with counter-clockwise winding order.
- Improve the anti-aliasing of filled paths with sharp corners, at the cost of these corners sometimes becoming badly extruded instead (see https://github.com/emilk/egui/issues/1226).
0.16.0 - 2021-12-29
0.15.0 - 2021-10-24
Fonts::layout_job
: New text layout engine allowing mixing fonts, colors and styles, with underlining and strikethrough.- New
CircleShape
,PathShape
,RectShape
andTextShape
used inenum Shape
. - Added support for rotated text (see
TextShape
). - Added
"convert_bytemuck"
feature.