summaryrefslogtreecommitdiffstats
path: root/wgpu/src/backend.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Redesign `iced_wgpu` layering architectureLibravatar Héctor Ramón Jiménez2024-04-031-432/+0
|
* Split big `Buffer` writes into multiple chunksLibravatar Héctor Ramón Jiménez2024-03-291-1/+4
|
* Add documentation to `Backend::recall` in `iced_wgpu`Libravatar Héctor Ramón Jiménez2024-03-291-0/+3
|
* Use a `StagingBelt` in `iced_wgpu` for regular buffer uploadsLibravatar Héctor Ramón Jiménez2024-03-291-5/+21
|
* Rename `compositor::Renderer` to `Default`Libravatar Héctor Ramón Jiménez2024-03-221-2/+2
|
* Make `iced_tiny_skia` optional with a `tiny-skia` featureLibravatar Héctor Ramón Jiménez2024-03-221-0/+2
|
* Implement composable, type-safe renderer fallbackLibravatar Héctor Ramón Jiménez2024-03-211-0/+9
|
* Use two layers for `image::atlas` only on `Gl` backendLibravatar Héctor Ramón Jiménez2024-02-191-2/+6
|
* Introduce `with_transformation` to `Renderer` traitLibravatar Héctor Ramón Jiménez2024-02-021-2/+2
|
* Allow only uniform scaling in `Transformation`Libravatar Héctor Ramón Jiménez2024-02-021-4/+4
|
* Provide actual bounds to `Shader` primitivesLibravatar Héctor Ramón Jiménez2023-11-281-4/+4
| | | | ... and allow for proper translation and scissoring.
* Fix render pass label in `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-11-141-3/+3
|
* Kill current render pass only when custom pipelines are present in layerLibravatar Héctor Ramón Jiménez2023-11-141-22/+20
|
* Re-organize `custom` module as `pipeline` moduleLibravatar Héctor Ramón Jiménez2023-11-141-14/+15
| | | | ... and move `Shader` widget to `iced_widget` crate
* Fix latest `wgpu` changesLibravatar Héctor Ramón Jiménez2023-11-141-1/+3
|
* Removed `Into` for Rectangle<f32> from u32Libravatar Bingus2023-11-141-1/+1
|
* Added support for custom shader widget for iced_wgpu backend.Libravatar Bingus2023-11-141-3/+61
|
* Merge branch 'master' into text-editorLibravatar Héctor Ramón Jiménez2023-10-271-2/+6
|\
| * Update `wgpu` to `0.18` and `cosmic-text` to `0.10`Libravatar Héctor Ramón Jiménez2023-10-271-2/+6
| |
* | Make `FontSystem` global and simplify `Paragraph` APILibravatar Héctor Ramón Jiménez2023-09-111-5/+0
|/
* Implement explicit text caching in the widget state treeLibravatar Héctor Ramón Jiménez2023-08-301-66/+9
|
* Avoid empty overlay layer in `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-08-021-1/+4
|
* Fix `iced_wgpu` freezing on empty layersLibravatar Héctor Ramón Jiménez2023-08-021-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`Libravatar Héctor Ramón Jiménez2023-07-201-40/+13
|
* Trim text measurements only before `layout`Libravatar Héctor Ramón Jiménez2023-06-291-0/+4
|
* Introduce custom backend-specific primitivesLibravatar Héctor Ramón Jiménez2023-06-291-1/+6
|
* Reuse entries in `text::Cache` in `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-06-281-1/+1
|
* Use subpixel glyph positioning and layout linearityLibravatar Héctor Ramón Jiménez2023-06-201-6/+0
| | | | ... for offsetting and scaling text
* 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/
* Adjusted `Quads` struct to be opaque `quad::Layer`.Libravatar Bingus2023-05-291-1/+1
|
* Fixed issue where quads of different types were not ordered.Libravatar Bingus2023-05-291-2/+6
|
* Support configurable `LineHeight` in text widgetsLibravatar Héctor Ramón Jiménez2023-05-041-2/+11
|
* Introduce `text::Shaping` enum and replace magic booleanLibravatar Héctor Ramón Jiménez2023-05-021-4/+4
|
* Make basic text shaping the default shaping strategyLibravatar Héctor Ramón Jiménez2023-05-021-1/+5
|
* Introduce support for `Font` attributesLibravatar Héctor Ramón Jiménez2023-03-301-1/+1
|
* Remove `image` abstractions in `iced_graphics`Libravatar Héctor Ramón Jiménez2023-03-071-1/+1
|
* Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez2023-03-041-11/+9
|
* Move `Canvas` and `QRCode` to `iced` crateLibravatar Héctor Ramón Jiménez2023-03-031-2/+0
| | | | Rename `canvas` modules to `geometry` in graphics subcrates
* Implement `Canvas` support for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez2023-03-011-3/+4
|
* Collapse conditional and please `clippy`Libravatar Héctor Ramón Jiménez2023-02-241-5/+5
|
* Grow atlas in `text::Pipeline` when necessaryLibravatar Héctor Ramón Jiménez2023-02-241-14/+41
|
* Set scissoring properly in `text::Pipeline`Libravatar Héctor Ramón Jiménez2023-02-241-1/+2
|
* Reuse a `RenderPass` as much as possible in `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-02-241-92/+169
|
* Refactor `triangle::Pipeline` into `prepare` and `render` architectureLibravatar Héctor Ramón Jiménez2023-02-241-7/+10
| | | | And get rid of the staging belt! :tada:
* Refactor `image::Pipeline` into `prepare` and `render` architectureLibravatar Héctor Ramón Jiménez2023-02-241-5/+21
|
* Fix rendering order for `quad::Pipeline`Libravatar Héctor Ramón Jiménez2023-02-241-5/+2
|
* Refactor `quad::Pipeline` to `prepare` and `render` architectureLibravatar Héctor Ramón Jiménez2023-02-241-6/+25
|
* Load `Iced-Icons.ttf` font in `text::Pipeline::new`Libravatar Héctor Ramón Jiménez2023-02-241-2/+2
|
* Implement `font::load` command in `iced_native`Libravatar Héctor Ramón Jiménez2023-02-241-0/+6
|
* Overhaul `Font` type to allow font family selectionLibravatar Héctor Ramón Jiménez2023-02-241-11/+10
|