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