summaryrefslogtreecommitdiffstats
path: root/wgpu/src/layer.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Introduce dynamic `opacity` support for `Image` and `Svg`Libravatar Héctor Ramón Jiménez2024-05-031-0/+4
|
* Simplify image rotation API and its internalsLibravatar Héctor Ramón Jiménez2024-05-021-7/+3
|
* Add `Image` rotation supportLibravatar Héctor Ramón Jiménez2024-05-021-2/+11
| | | | Co-authored-by: DKolter <68352124+DKolter@users.noreply.github.com>
* Port `iced_tiny_skia` to new layering architectureLibravatar Héctor Ramón Jiménez2024-04-091-174/+127
|
* Reintroduce support for custom primitives in `iced_wgpu`Libravatar Héctor Ramón Jiménez2024-04-081-0/+16
|
* Merge branch 'master' into wgpu/better-architectureLibravatar Héctor Ramón Jiménez2024-04-071-0/+2
|\
* | Decouple caching from layering and simplify everythingLibravatar Héctor Ramón Jiménez2024-04-051-131/+127
| |
* | Enable clipping and disable v-sync for nowLibravatar Héctor Ramón Jiménez2024-04-051-18/+17
| |
* | Fix layer transformationsLibravatar Héctor Ramón Jiménez2024-04-051-32/+33
| |
* | Redesign `iced_wgpu` layering architectureLibravatar Héctor Ramón Jiménez2024-04-031-317/+300
|/
* Apply `Transformation` to `RawText` primitivesLibravatar Héctor Ramón Jiménez2024-02-021-12/+5
|
* Introduce `with_transformation` to `Renderer` traitLibravatar Héctor Ramón Jiménez2024-02-021-9/+11
|
* Allow only uniform scaling in `Transformation`Libravatar Héctor Ramón Jiménez2024-02-021-3/+3
|
* Apply `Transform` scaling to text primitivesLibravatar Héctor Ramón Jiménez2024-02-021-1/+1
|
* Replace `Primitive::Translate` with `Transform`Libravatar Héctor Ramón Jiménez2024-02-021-41/+31
|
* Introduce `Border` struct analogous to `Shadow`Libravatar Héctor Ramón Jiménez2024-01-201-15/+5
|
* Make `shadow` optional in `renderer::Quad`Libravatar Héctor Ramón Jiménez2024-01-201-7/+13
|
* feat: quad shadowsLibravatar Nick Senger2024-01-201-0/+6
|
* Introduce `RawText` to `Primitive` in `iced_graphics`Libravatar Héctor Ramón Jiménez2023-12-051-0/+15
| | | | | This should allow users to directly render a `cosmic_text::Buffer`.
* Rename `viewport` to `clip_bounds`Libravatar Héctor Ramón Jiménez2023-12-021-7/+7
|
* Clip text to `viewport` bounds instead of layout boundsLibravatar Héctor Ramón Jiménez2023-12-011-0/+7
|
* Provide actual bounds to `Shader` primitivesLibravatar Héctor Ramón Jiménez2023-11-281-8/+7
| | | | ... and allow for proper translation and scissoring.
* Re-organize `custom` module as `pipeline` moduleLibravatar Héctor Ramón Jiménez2023-11-141-7/+12
| | | | ... and move `Shader` widget to `iced_widget` crate
* Added support for custom shader widget for iced_wgpu backend.Libravatar Bingus2023-11-141-0/+16
|
* Refactor texture image filteringLibravatar Héctor Ramón Jiménez2023-11-111-1/+6
| | | | | | - Support only `Linear` or `Nearest` - Simplify `Layer` groups - Move `FilterMethod` to `Image` and `image::Viewer`
* Merge branch 'master' into text-editorLibravatar Héctor Ramón Jiménez2023-10-271-1/+1
|\
| * Fix `clippy::semicolon_if_nothing_returned`Libravatar Héctor Ramón Jiménez2023-09-201-1/+1
| |
* | Draft `Editor` API and `TextEditor` widgetLibravatar Héctor Ramón Jiménez2023-09-121-1/+14
|/
* Implement explicit text caching in the widget state treeLibravatar Héctor Ramón Jiménez2023-08-301-8/+21
|
* Decouple `Mesh` primitives from main `Primitive` typeLibravatar Héctor Ramón Jiménez2023-06-291-36/+50
|
* Introduce custom backend-specific primitivesLibravatar Héctor Ramón Jiménez2023-06-291-8/+3
|
* 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/
* Move `layer::quad` types to `quad` moduleLibravatar Héctor Ramón Jiménez2023-05-301-4/+3
| | | | Not sure why I split these to begin with!
* Adjusted `Quads` struct to be opaque `quad::Layer`.Libravatar Bingus2023-05-291-83/+4
|
* Fixed issue where quads of different types were not ordered.Libravatar Bingus2023-05-291-1/+41
|
* Make `Packed` fully opaqueLibravatar Héctor Ramón Jiménez2023-05-291-33/+1
| | | | ... by only allowing direct conversion from our `Gradient` types
* Changed gradient::Packed to be `repr(C)` for direct gpu upload.Libravatar Bingus2023-05-261-12/+16
|
* Fix inconsistent `pub use` in `wgpu::layer`Libravatar Héctor Ramón Jiménez2023-05-191-1/+1
|
* Remove `Builder` abstractions for gradientsLibravatar Héctor Ramón Jiménez2023-05-191-1/+1
|
* Added support for gradients as background variants + other optimizations.Libravatar Bingus2023-05-111-17/+77
|
* Warn about unsupported primitives in `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-05-081-1/+5
|
* Use `LineHeight::default` in `iced_wgpu::layer`Libravatar Héctor Ramón Jiménez2023-05-081-1/+1
|
* Support configurable `LineHeight` in text widgetsLibravatar Héctor Ramón Jiménez2023-05-041-0/+3
|
* Introduce `text::Shaping` enum and replace magic booleanLibravatar Héctor Ramón Jiménez2023-05-021-3/+4
|
* Make basic text shaping the default shaping strategyLibravatar Héctor Ramón Jiménez2023-05-021-0/+3
|
* Introduce support for `Font` attributesLibravatar Héctor Ramón Jiménez2023-03-301-1/+1
|
* Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez2023-03-041-6/+3
|
* Mark `Primitive` as `non-exhaustive` in `iced_graphics`Libravatar Héctor Ramón Jiménez2023-03-031-2/+1
|
* Implement `Canvas` support for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez2023-03-011-0/+274