summaryrefslogtreecommitdiffstats
path: root/graphics (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Introduce `web-colors` feature flag to enable sRGB linear blendingLibravatar Héctor Ramón Jiménez2023-05-315-3/+56
| | | | | | | | | | | | | | | 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/
* Make `Packed` fully opaqueLibravatar Héctor Ramón Jiménez2023-05-291-4/+27
| | | | ... by only allowing direct conversion from our `Gradient` types
* Changed gradient::Packed to be `repr(C)` for direct gpu upload.Libravatar Bingus2023-05-262-6/+11
|
* Created "Packed" data structure for gradient data.Libravatar Bingus2023-05-251-13/+20
|
* Made gradient pack public for iced_graphics::gradient mod for use with ↵Libravatar Bingus2023-05-241-0/+33
| | | | GradientVertex2D.
* Update `glam` to `0.24`Libravatar Benoît du Garreau2023-05-221-1/+1
|
* Merge pull request #1846 from bungoboingo/feat/background-gradientsLibravatar Héctor Ramón2023-05-197-18/+124
|\ | | | | [Feature] Gradients for Backgrounds
| * Fix imports of `geometry::style` in `iced_graphics`Libravatar Héctor Ramón Jiménez2023-05-191-2/+2
| |
| * Remove `Builder` abstractions for gradientsLibravatar Héctor Ramón Jiménez2023-05-194-93/+71
| |
| * Added support for gradients as background variants + other optimizations.Libravatar Bingus2023-05-116-16/+144
| |
* | Enable `doc_auto_cfg` when generating documentationLibravatar Héctor Ramón Jiménez2023-05-111-1/+1
|/
* Write missing documentation in `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-05-111-5/+1
|
* Write missing documentation in `iced_graphics`Libravatar Héctor Ramón Jiménez2023-05-117-9/+31
|
* Support configurable `LineHeight` in text widgetsLibravatar Héctor Ramón Jiménez2023-05-044-3/+21
|
* Introduce `text::Shaping` enum and replace magic booleanLibravatar Héctor Ramón Jiménez2023-05-024-33/+20
|
* Make basic text shaping the default shaping strategyLibravatar Héctor Ramón Jiménez2023-05-024-1/+27
|
* Expand damage regions of `Clip` primitives a bitLibravatar Héctor Ramón Jiménez2023-04-272-3/+5
|
* Move damage tracking logic to `compositor` in `iced_tiny_skia`Libravatar Héctor Ramón Jiménez2023-04-273-90/+141
|
* Update `tiny-skia` and `resvg`Libravatar Héctor Ramón Jiménez2023-04-261-1/+1
|
* Merge branch 'advanced-text' into incremental-renderingLibravatar Héctor Ramón Jiménez2023-04-171-2/+2
|\
| * Merge branch 'master' into advanced-textLibravatar Héctor Ramón Jiménez2023-04-171-2/+2
| |\
| | * Bump versions :tada:Libravatar Héctor Ramón Jiménez2023-04-131-3/+3
| | |
* | | 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-042-5/+148
|/ /
* | Introduce support for `Font` attributesLibravatar Héctor Ramón Jiménez2023-03-301-1/+1
| |
* | Merge branch 'master' into advanced-textLibravatar Héctor Ramón Jiménez2023-03-171-14/+4
|\|
| * Fix `clippy` lints for Rust 1.68Libravatar Héctor Ramón Jiménez2023-03-143-26/+8
| |
* | Remove `image` abstractions in `iced_graphics`Libravatar Héctor Ramón Jiménez2023-03-075-461/+96
| |
* | Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez2023-03-0422-139/+47
| |
* | Move `Canvas` and `QRCode` to `iced` crateLibravatar Héctor Ramón Jiménez2023-03-0312-7/+601
| | | | | | | | Rename `canvas` modules to `geometry` in graphics subcrates
* | 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-032-1/+7
| |
* | Implement `Canvas` support for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez2023-03-0129-2834/+125
| |
* | Implement basic presentation with `softbuffer` for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez2023-02-251-0/+2
| |
* | Merge branch 'update/svg-deps' into feature/software-rendererLibravatar Héctor Ramón Jiménez2023-02-252-20/+9
|\|
| * Update `resvg` in `iced_graphics`Libravatar Héctor Ramón Jiménez2023-02-252-20/+9
| |
* | Introduce `iced_renderer` subcrate featuring runtime renderer fallbackLibravatar Héctor Ramón Jiménez2023-02-243-4/+7
| |
* | Implement `font::load` command in `iced_native`Libravatar Héctor Ramón Jiménez2023-02-242-0/+10
| |
* | Overhaul `Font` type to allow font family selectionLibravatar Héctor Ramón Jiménez2023-02-247-95/+9
| |
* | Draft `glyphon` implementation of text pipeline for `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-02-242-6/+7
| |
* | Remove `iced_glow`, `glyph-brush`, and `wgpu_glyph` dependenciesLibravatar Héctor Ramón Jiménez2023-02-244-88/+0
|/
* Bump versions :tada:Libravatar Héctor Ramón Jiménez2023-02-181-3/+3
|
* Use `f32` for `Padding`Libravatar Héctor Ramón Jiménez2023-02-171-2/+1
|
* Use `Pixels` for `Text::size`Libravatar Héctor Ramón Jiménez2023-02-172-3/+3
|
* Use `f32` in `Length::Units` and rename it to `Fixed`Libravatar Héctor Ramón Jiménez2023-02-171-7/+7
|
* Accept FnOnce instead of Fn in canvas cache drawLibravatar sushigiri2023-02-061-1/+5
| | | | | Use FnOnce in `draw` function signature instead of `Fn`, permitting the use of iterators and other one-time functions.
* Fix: Clippy lint 'needless_lifetimes'Libravatar 13r0ck2023-01-271-2/+2
|
* Bump versions :tada:Libravatar Héctor Ramón Jiménez2023-01-141-3/+3
|