summaryrefslogtreecommitdiffstats
path: root/tiny_skia/src/geometry.rs (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-02-21Run `cargo fmt`Libravatar Héctor Ramón Jiménez1-1/+1
2024-09-24Include images and saved meshes when pasting `Frame`Libravatar Gabriel Vogel1-0/+1
`tiny_skia::Frame` was ignoring images in `Frame::paste`, making images not show up when created in a `with_clip` context. `wgpu::Frame` similarly did not pass through meshes in its paste method, that may have been saved from a nested `with_clip` call.
2024-09-10Leverage `stroke` for `stroke_rectangle` in `tiny-skia` backendLibravatar Héctor Ramón Jiménez1-17/+1
2024-09-10Add stroke_rectangleLibravatar Vlad-Stefan Harbuz1-0/+25
This method should be able to leverage performance improvements in lyon's `tessellate_rectangle` over `tessellate_path`.
2024-08-04Introduce `Svg` struct in `core::svg`Libravatar Héctor Ramón Jiménez1-20/+10
2024-08-04Introduce `Image` struct in `core::image`Libravatar Héctor Ramón Jiménez1-23/+12
2024-08-04Implement image support for `canvas` widgetLibravatar Héctor Ramón Jiménez1-3/+83
2024-04-30Introduce `canvas::Cache` groupingLibravatar Héctor Ramón Jiménez1-2/+3
Caches with the same `Group` will share their text atlas!
2024-04-10Reintroduce damage tracking for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez1-1/+1
2024-04-09Port `iced_tiny_skia` to new layering architectureLibravatar Héctor Ramón Jiménez1-52/+91
2024-04-07Use built-in `[lints]` table in `Cargo.toml`Libravatar Héctor Ramón Jiménez1-0/+1
2024-04-05Decouple caching from layering and simplify everythingLibravatar Héctor Ramón Jiménez1-2/+2
2024-03-22Restore `canvas::Frame` APILibravatar Héctor Ramón Jiménez1-5/+3
2024-03-21Implement composable, type-safe renderer fallbackLibravatar Héctor Ramón Jiménez1-23/+37
2024-03-16Show name of current `Theme` in `clock` exampleLibravatar Héctor Ramón Jiménez1-5/+7
2024-02-02Introduce `with_transformation` to `Renderer` traitLibravatar Héctor Ramón Jiménez1-2/+2
2024-02-02Replace `Primitive::Translate` with `Transform`Libravatar Héctor Ramón Jiménez1-3/+3
2024-01-17Fix `paint` not being transformed in `iced_tiny_skia`Libravatar Héctor Ramón Jiménez1-6/+15
2024-01-17Fix paths with negative coordinates in `iced_tiny_skia`Libravatar Héctor Ramón Jiménez1-6/+11
2024-01-17Implement vectorial text support for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez1-44/+55
2024-01-17Apply scaling during `Frame::fill_text` in `iced_tiny_skia`Libravatar Héctor Ramón Jiménez1-8/+24
2023-12-02Rename `viewport` to `clip_bounds`Libravatar Héctor Ramón Jiménez1-1/+1
2023-12-01Clip text to `viewport` bounds instead of layout boundsLibravatar Héctor Ramón Jiménez1-6/+9
2023-09-20Fix `clippy::default_trait_access`Libravatar Héctor Ramón Jiménez1-1/+1
2023-09-19Chore: Apply some minor clippy fixesLibravatar Yuri Astrakhan1-1/+1
* Use `.elapsed()` for duration * Use direct iteration without calling `.iter()` and the like * order fields in the `Text` struct creation as declared
2023-09-09Deny `broken_intradoc_links` and verify documentation in CILibravatar Héctor Ramón Jiménez1-1/+1
2023-09-07Make `scale` methods in `Frame` generic over `f32` and `Vector`Libravatar Héctor Ramón Jiménez1-2/+6
2023-09-07Implement `scale` in terms of `scale_nonuniform`Libravatar Héctor Ramón Jiménez1-1/+1
2023-09-05added a Frame::scale_nonuniform methodLibravatar ripytide1-0/+4
2023-08-26Run `cargo fmt` with Rust 1.72Libravatar Héctor Ramón Jiménez1-3/+9
2023-06-29Introduce custom backend-specific primitivesLibravatar Héctor Ramón Jiménez1-22/+25
2023-05-19Remove `Builder` abstractions for gradientsLibravatar Héctor Ramón Jiménez1-1/+1
2023-05-11Added support for gradients as background variants + other optimizations.Libravatar Bingus1-16/+28
2023-05-11Write missing documentation in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-2/+2
2023-05-04Support configurable `LineHeight` in text widgetsLibravatar Héctor Ramón Jiménez1-0/+1
2023-05-02Introduce `text::Shaping` enum and replace magic booleanLibravatar Héctor Ramón Jiménez1-1/+1
2023-05-02Make basic text shaping the default shaping strategyLibravatar Héctor Ramón Jiménez1-0/+1
2023-04-04Implement `Frame::clip` for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez1-1/+6
2023-04-04Warn about invalid paths in `iced_tiny_skia` instead of panickingLibravatar Héctor Ramón Jiménez1-7/+13
2023-03-04Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez1-6/+6
2023-03-03Move `Canvas` and `QRCode` to `iced` crateLibravatar Héctor Ramón Jiménez1-5/+5
Rename `canvas` modules to `geometry` in graphics subcrates
2023-03-01Remove magic boolean in `into_paint`Libravatar Héctor Ramón Jiménez1-5/+8
2023-03-01Disable `anti_alias` for `Frame::fill_rectangle` in `iced_tiny_skia`Libravatar Héctor Ramón Jiménez1-5/+13
2023-03-01Implement `Canvas` support for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez1-0/+276