summaryrefslogtreecommitdiffstats
path: root/wgpu/src/triangle.rs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Invalidate text uploads after atlas trimmingLibravatar Héctor Ramón Jiménez2024-04-301-1/+1
|
* Fix `text` and `triangle` uploads being dropped on `canvas` cache clearsLibravatar Héctor Ramón Jiménez2024-04-301-0/+1
|
* Retain caches in `iced_wgpu` as long as `Rc` values are aliveLibravatar Héctor Ramón Jiménez2024-04-271-7/+6
| | | | | This allows reusing a `canvas::Cache` at no cost even if it is not presented every frame.
* Reintroduce support for custom primitives in `iced_wgpu`Libravatar Héctor Ramón Jiménez2024-04-081-4/+3
|
* Share `msaa::Blit` texture between multiple windowsLibravatar Héctor Ramón Jiménez2024-04-071-9/+10
|
* Merge branch 'master' into wgpu/better-architectureLibravatar Héctor Ramón Jiménez2024-04-071-0/+1
|\
* | Avoid generating empty caches in `iced_wgpu`Libravatar Héctor Ramón Jiménez2024-04-061-8/+23
| |
* | Decouple caching from layering and simplify everythingLibravatar Héctor Ramón Jiménez2024-04-051-250/+253
| |
* | Fix layer transformationsLibravatar Héctor Ramón Jiménez2024-04-051-25/+47
| |
* | Fix `geometry::Cache` not reusing previous geometryLibravatar Héctor Ramón Jiménez2024-04-031-1/+0
| |
* | Implement preliminary cache grouping for mesh primitivesLibravatar Héctor Ramón Jiménez2024-04-031-18/+45
| | | | | | | | | | Due to AA, it's very expensive to render every cached layer independently.
* | Redesign `iced_wgpu` layering architectureLibravatar Héctor Ramón Jiménez2024-04-031-120/+276
|/
* Use a `StagingBelt` in `iced_wgpu` for regular buffer uploadsLibravatar Héctor Ramón Jiménez2024-03-291-9/+26
|
* Introduce `with_transformation` to `Renderer` traitLibravatar Héctor Ramón Jiménez2024-02-021-2/+2
|
* Replace `Primitive::Translate` with `Transform`Libravatar Héctor Ramón Jiménez2024-02-021-4/+2
|
* Update `wgpu` to `0.18` and `cosmic-text` to `0.10`Libravatar Héctor Ramón Jiménez2023-10-271-1/+6
|
* Simplify `map` call in `iced_wgpu::triangle`Libravatar Héctor Ramón Jiménez2023-09-201-1/+1
|
* Revert "Chore: Apply clippy map transformations"Libravatar Héctor Ramón Jiménez2023-09-201-1/+1
| | | | This reverts commit c997aad85d7ee6e77085e50e5e599002549d228f.
* Fix `clippy::unreadable_literal`Libravatar Héctor Ramón Jiménez2023-09-201-5/+5
|
* Chore: Apply clippy map transformationsLibravatar Yuri Astrakhan2023-09-191-1/+1
| | | | Convert `.map().unwrap_or()` to `.map_or()` and similar transformations.
* Use Oklab color interpolation only with `color::GAMMA_CORRECTION`Libravatar Héctor Ramón Jiménez2023-09-071-5/+30
|
* Decouple `Mesh` primitives from main `Primitive` typeLibravatar Héctor Ramón Jiménez2023-06-291-36/+39
|
* Switched to packing using f16s to maintain acceptable precision.Libravatar Bingus2023-06-071-7/+9
|
* Optimized gradient data packing.Libravatar Bingus2023-06-061-19/+7
|
* Fix empty scissor rectangle in `iced_wgpu::triangle` pipelineLibravatar Héctor Ramón Jiménez2023-06-011-0/+4
|
* Avoid redundant `buffer::Buffer` importLibravatar Héctor Ramón Jiménez2023-05-191-4/+3
|
* Added support for gradients as background variants + other optimizations.Libravatar Bingus2023-05-111-351/+192
|
* Fix unused import in `triangle` pipeline for Wasm target in `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-04-271-1/+4
|
* Merge branch 'master' into advanced-textLibravatar Héctor Ramón Jiménez2023-04-171-1/+1
|\
| * remove colons from shader labelsLibravatar David Huculak2023-04-011-2/+2
| |
* | Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez2023-03-041-13/+11
| |
* | Implement `Canvas` support for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez2023-03-011-33/+38
| |
* | Provide some margin to static buffers when growingLibravatar Héctor Ramón Jiménez2023-02-241-1/+1
| |
* | Reuse a `RenderPass` as much as possible in `iced_wgpu`Libravatar Héctor Ramón Jiménez2023-02-241-7/+3
| |
* | Refactor `triangle::Pipeline` into `prepare` and `render` architectureLibravatar Héctor Ramón Jiménez2023-02-241-223/+338
|/ | | | And get rid of the staging belt! :tada:
* Restructured everything to make profiling a feature of iced_winit.Libravatar bungoboingo2023-01-091-4/+4
|
* Initial profiling support for Iced.Libravatar Bingus2023-01-091-0/+8
|
* Fix `clippy` lints for Rust 1.66Libravatar Héctor Ramón Jiménez2022-12-201-5/+1
|
* Group all solid triangles independently of colorLibravatar Héctor Ramón Jiménez2022-11-161-126/+545
|
* Added conditional configurations for WASM target for gradients & storage ↵Libravatar bungoboingo2022-11-101-2/+13
| | | | buffers, since storage buffers are not supported on wgpu WASM target at the moment.
* Refactor imports of `triangle` modules in `iced_glow` and `iced_wgpu`Libravatar Héctor Ramón Jiménez2022-11-031-10/+10
|
* Move `mesh::Style` to `triangle` and reuse it in `fill` and `stroke`Libravatar Héctor Ramón Jiménez2022-11-031-5/+6
|
* Reuse last set pipeline for `triangle` in `iced_wgpu`Libravatar Héctor Ramón Jiménez2022-11-031-0/+19
|
* Rename `buffers` module to `buffer`Libravatar Héctor Ramón Jiménez2022-11-031-5/+5
| | | | ... and move `StaticBuffer` to nested `static` module
* Fix lints by `clippy`Libravatar Héctor Ramón Jiménez2022-11-031-2/+2
|
* Run `cargo fmt`Libravatar Héctor Ramón Jiménez2022-11-031-5/+3
|
* Cleaned up namespaces re: PR comments.Libravatar bungoboingo2022-10-181-18/+16
|
* More import adjusting.Libravatar shan2022-10-071-3/+2
|
* Fixed some more imports/documentation.Libravatar shan2022-10-061-2/+2
|
* Fixed some imports/documentation.Libravatar shan2022-10-061-5/+1
|