summaryrefslogtreecommitdiffstats
path: root/graphics/src/primitive.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix (more) broken intradoc linksLibravatar Héctor Ramón Jiménez2023-09-101-3/+3
| | | | Good thing I just set up CI earlier for this :sweat_smile:
* Implement explicit text caching in the widget state treeLibravatar Héctor Ramón Jiménez2023-08-301-2/+12
|
* Decouple `Mesh` primitives from main `Primitive` typeLibravatar Héctor Ramón Jiménez2023-06-291-68/+1
|
* Introduce custom backend-specific primitivesLibravatar Héctor Ramón Jiménez2023-06-291-99/+8
|
* Introduce `web-colors` feature flag to enable sRGB linear blendingLibravatar Héctor Ramón Jiménez2023-05-311-1/+2
| | | | | | | | | | | | | | | This is how browsers perform color management. They treat gamma-corrected sRGB colors as if they were linear RGB. Correctness aside, this mode is introduced for legacy reasons. Most UI/UX tooling uses this color management as well, and many have created an intuition about how color should behave from interacting with a browser. This feature flag should facilitate application development with `iced` in those cases. More details: https://webcolorisstillbroken.com/
* Changed gradient::Packed to be `repr(C)` for direct gpu upload.Libravatar Bingus2023-05-261-1/+2
|
* Added support for gradients as background variants + other optimizations.Libravatar Bingus2023-05-111-13/+19
|
* Write missing documentation in `iced_graphics`Libravatar Héctor Ramón Jiménez2023-05-111-0/+15
|
* Support configurable `LineHeight` in text widgetsLibravatar Héctor Ramón Jiménez2023-05-041-1/+3
|
* Introduce `text::Shaping` enum and replace magic booleanLibravatar Héctor Ramón Jiménez2023-05-021-13/+7
|
* Make basic text shaping the default shaping strategyLibravatar Héctor Ramón Jiménez2023-05-021-0/+9
|
* Expand damage regions of `Clip` primitives a bitLibravatar Héctor Ramón Jiménez2023-04-271-1/+1
|
* Move damage tracking logic to `compositor` in `iced_tiny_skia`Libravatar Héctor Ramón Jiménez2023-04-271-90/+0
|
* Expand bounds of `Text` primitives a bit furtherLibravatar Héctor Ramón Jiménez2023-04-081-1/+1
|
* Group damage regions by area increaseLibravatar Héctor Ramón Jiménez2023-04-051-2/+2
|
* Keep playing with incremental rendering (still very slow)Libravatar Héctor Ramón Jiménez2023-04-041-2/+10
|
* Draft (very) basic incremental rendering for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez2023-04-041-4/+147
|
* Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez2023-03-041-5/+4
|
* Rename `canvas::frame` to `canvas` in `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-03-031-2/+2
|
* Mark `Primitive` as `non-exhaustive` in `iced_graphics`Libravatar Héctor Ramón Jiménez2023-03-031-0/+3
|
* Implement `Canvas` support for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez2023-03-011-34/+94
|
* Remove `appearance` from `Handle`Libravatar Héctor Ramón Jiménez2022-12-061-0/+3
| | | | ... and pass it directly to `Renderer::draw` instead.
* Merge branch 'master' into non-uniform-border-radius-for-quadsLibravatar Héctor Ramón Jiménez2022-12-021-6/+19
|\
| * Group all solid triangles independently of colorLibravatar Héctor Ramón Jiménez2022-11-161-6/+19
| |
* | non uniform border radius for quadsLibravatar Robert Krahn2022-11-031-1/+1
|/
* Move `mesh::Style` to `triangle` and reuse it in `fill` and `stroke`Libravatar Héctor Ramón Jiménez2022-11-031-2/+2
|
* Run `cargo fmt`Libravatar Héctor Ramón Jiménez2022-11-031-1/+1
|
* Added support for relative positioning of gradient fills. Addressed some PR ↵Libravatar shan2022-10-071-2/+1
| | | | feedback.
* Readjusted namespaces, removed Geometry example as it's no longer relevant.Libravatar shan2022-10-051-2/+3
|
* Adds linear gradient support to 2D meshes in the canvas widget.Libravatar shan2022-09-291-1/+4
|
* Introduce first-class `svg` module in `iced_native`Libravatar Héctor Ramón Jiménez2021-10-311-1/+1
|
* Introduce first-class `image` module in `iced_native`Libravatar Héctor Ramón Jiménez2021-10-311-1/+1
|
* Remove `widget` module re-exports in `iced_native`Libravatar Héctor Ramón Jiménez2021-10-311-3/+3
|
* Implement `Widget::mouse_interaction` for `PaneGrid`Libravatar Héctor Ramón Jiménez2021-10-251-2/+0
| | | | | | ... and fix rendering of drag interaction in `PaneGrid` by introducing an explicit `with_translation` method to `Renderer` and simplifying the `with_layer` and `Clip` primitive.
* Refactor alignment types into an `alignment` moduleLibravatar Héctor Ramón Jiménez2021-09-201-4/+5
|
* Use `f32` for `border_width` and `border_radius`Libravatar Héctor Ramón Jiménez2020-11-231-2/+2
|
* Move `Layer` to `iced_graphics`Libravatar Héctor Ramón Jiménez2020-05-191-3/+3
|
* Draft new `iced_graphics` crate :tada:Libravatar Héctor Ramón Jiménez2020-05-191-0/+107