Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2024-04-03 | Redesign `iced_wgpu` layering architecture | 1 | -432/+0 | ||
2024-03-29 | Split big `Buffer` writes into multiple chunks | 1 | -1/+4 | ||
2024-03-29 | Add documentation to `Backend::recall` in `iced_wgpu` | 1 | -0/+3 | ||
2024-03-29 | Use a `StagingBelt` in `iced_wgpu` for regular buffer uploads | 1 | -5/+21 | ||
2024-03-22 | Rename `compositor::Renderer` to `Default` | 1 | -2/+2 | ||
2024-03-22 | Make `iced_tiny_skia` optional with a `tiny-skia` feature | 1 | -0/+2 | ||
2024-03-21 | Implement composable, type-safe renderer fallback | 1 | -0/+9 | ||
2024-02-19 | Use two layers for `image::atlas` only on `Gl` backend | 1 | -2/+6 | ||
2024-02-02 | Introduce `with_transformation` to `Renderer` trait | 1 | -2/+2 | ||
2024-02-02 | Allow only uniform scaling in `Transformation` | 1 | -4/+4 | ||
2023-11-28 | Provide actual bounds to `Shader` primitives | 1 | -4/+4 | ||
... and allow for proper translation and scissoring. | |||||
2023-11-14 | Fix render pass label in `iced_wgpu` | 1 | -3/+3 | ||
2023-11-14 | Kill current render pass only when custom pipelines are present in layer | 1 | -22/+20 | ||
2023-11-14 | Re-organize `custom` module as `pipeline` module | 1 | -14/+15 | ||
... and move `Shader` widget to `iced_widget` crate | |||||
2023-11-14 | Fix latest `wgpu` changes | 1 | -1/+3 | ||
2023-11-14 | Removed `Into` for Rectangle<f32> from u32 | 1 | -1/+1 | ||
2023-11-14 | Added support for custom shader widget for iced_wgpu backend. | 1 | -3/+61 | ||
2023-10-27 | Update `wgpu` to `0.18` and `cosmic-text` to `0.10` | 1 | -2/+6 | ||
2023-09-11 | Make `FontSystem` global and simplify `Paragraph` API | 1 | -5/+0 | ||
2023-08-30 | Implement explicit text caching in the widget state tree | 1 | -66/+9 | ||
2023-08-02 | Avoid empty overlay layer in `iced_wgpu` | 1 | -1/+4 | ||
2023-08-02 | Fix `iced_wgpu` freezing on empty layers | 1 | -1/+1 | ||
The `render` method would return when an empty layer is encountered without explicitly dropping the `RenderPass` (necessary because we use `ManuallyDrop`), which would then leak memory and freeze `wgpu` until the surface was recreated. | |||||
2023-07-20 | Update `cosmic-text` and `glyphon` | 1 | -40/+13 | ||
2023-06-29 | Trim text measurements only before `layout` | 1 | -0/+4 | ||
2023-06-29 | Introduce custom backend-specific primitives | 1 | -1/+6 | ||
2023-06-28 | Reuse entries in `text::Cache` in `iced_wgpu` | 1 | -1/+1 | ||
2023-06-27 | Simplify `offscreen` API as `color` module in `iced_wgpu` | 1 | -43/+1 | ||
2023-06-20 | Use subpixel glyph positioning and layout linearity | 1 | -6/+0 | ||
... for offsetting and scaling text | |||||
2023-06-14 | Fixed documentation | 1 | -1/+1 | ||
2023-06-08 | Adjusted offscreen pass to be a render pass vs compute for compat with ↵ | 1 | -19/+2 | ||
web-colors flag. | |||||
2023-06-06 | Added offscreen rendering support for wgpu & tiny-skia exposed with the ↵ | 1 | -1/+60 | ||
window::screenshot command. | |||||
2023-05-31 | Introduce `web-colors` feature flag to enable sRGB linear blending | 1 | -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/ | |||||
2023-05-29 | Adjusted `Quads` struct to be opaque `quad::Layer`. | 1 | -1/+1 | ||
2023-05-29 | Fixed issue where quads of different types were not ordered. | 1 | -2/+6 | ||
2023-05-04 | Support configurable `LineHeight` in text widgets | 1 | -2/+11 | ||
2023-05-02 | Introduce `text::Shaping` enum and replace magic boolean | 1 | -4/+4 | ||
2023-05-02 | Make basic text shaping the default shaping strategy | 1 | -1/+5 | ||
2023-03-30 | Introduce support for `Font` attributes | 1 | -1/+1 | ||
2023-03-07 | Remove `image` abstractions in `iced_graphics` | 1 | -1/+1 | ||
2023-03-04 | Create `iced_widget` subcrate and re-organize the whole codebase | 1 | -11/+9 | ||
2023-03-03 | Move `Canvas` and `QRCode` to `iced` crate | 1 | -2/+0 | ||
Rename `canvas` modules to `geometry` in graphics subcrates | |||||
2023-03-01 | Implement `Canvas` support for `iced_tiny_skia` | 1 | -3/+4 | ||
2023-02-24 | Collapse conditional and please `clippy` | 1 | -5/+5 | ||
2023-02-24 | Grow atlas in `text::Pipeline` when necessary | 1 | -14/+41 | ||
2023-02-24 | Set scissoring properly in `text::Pipeline` | 1 | -1/+2 | ||
2023-02-24 | Reuse a `RenderPass` as much as possible in `iced_wgpu` | 1 | -92/+169 | ||
2023-02-24 | Refactor `triangle::Pipeline` into `prepare` and `render` architecture | 1 | -7/+10 | ||
And get rid of the staging belt! :tada: | |||||
2023-02-24 | Refactor `image::Pipeline` into `prepare` and `render` architecture | 1 | -5/+21 | ||
2023-02-24 | Fix rendering order for `quad::Pipeline` | 1 | -5/+2 | ||
2023-02-24 | Refactor `quad::Pipeline` to `prepare` and `render` architecture | 1 | -6/+25 | ||