summaryrefslogtreecommitdiffstats
path: root/wgpu/src/window (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-03-09Update `wgpu` to `24` and use `cryoglyph` forkLibravatar Héctor Ramón Jiménez1-7/+9
Co-authored-by: Winfried Baumann <codewing@web.de>
2024-11-21Remove `surface` argument of `Compositor::screenshot`Libravatar Ian Douglas Scott1-1/+0
This argument was completely ignored by the wgpu renderer, and used only for the `clip_mask` by the `tiny_skia` renderer. I believe creating a new clip mask is correct. This way it's possible to render offscreen without needing a surface.
2024-09-20Introduce `strict-assertions` feature flagLibravatar Héctor Ramón Jiménez1-0/+5
For now, this feature flag only enables validation in `iced_wgpu`; which has become quite expensive since its `0.20` release.
2024-09-20Update `wgpu` to `22.0`Libravatar Héctor Ramón Jiménez1-0/+1
2024-05-07Introduce `ICED_PRESENT_MODE` env var to pick a `wgpu::PresentMode`Libravatar Héctor Ramón Jiménez1-10/+15
2024-05-06Fix windows fighting over shared `image::Cache`Libravatar Héctor Ramón Jiménez1-0/+1
Image caches are local to each window now.
2024-04-08Make arguments of `Renderer::new` explicit in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-1/+5
2024-04-06Reenable proper `present_mode` in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-2/+2
2024-04-05Enable clipping and disable v-sync for nowLibravatar Héctor Ramón Jiménez1-2/+2
2024-04-03Fix broken doc links in `iced_wgpu` and `iced_graphics`Libravatar Héctor Ramón Jiménez1-6/+5
2024-04-03Set proper `present_mode` in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-2/+2
2024-04-03Redesign `iced_wgpu` layering architectureLibravatar Héctor Ramón Jiménez1-61/+35
2024-03-29Use a `StagingBelt` in `iced_wgpu` for regular buffer uploadsLibravatar Héctor Ramón Jiménez1-0/+1
2024-03-24Reintroduce backend selection through `ICED_BACKEND` env varLibravatar Héctor Ramón Jiménez1-45/+97
2024-03-22Allow custom renderers in `Program` and `Application`Libravatar Héctor Ramón Jiménez1-5/+3
2024-03-20Revert "Remove `PreMultiplied` alpha mode selection in ↵Libravatar Daniel Yoon1-0/+4
`wgpu::window::compositor`" This reverts commit 33066bca1af6c67e5188c0481403f28afabcbe1f.
2024-03-07Fix `block_on` in `iced_wgpu` hanging Wasm buildsLibravatar Héctor Ramón Jiménez1-9/+7
2024-02-20Avoid uninitialized `Surface` configuration on WasmLibravatar Héctor Ramón Jiménez1-1/+3
2024-02-19Use two layers for `image::atlas` only on `Gl` backendLibravatar Héctor Ramón Jiménez1-1/+7
2024-02-10Remove `PreMultiplied` alpha mode selection in `wgpu::window::compositor`Libravatar Héctor Ramón Jiménez1-4/+0
2024-02-10Log available formats and alpha modes in `wgpu::window::compositor`Libravatar Héctor Ramón Jiménez1-3/+8
2024-02-10Fix alpha mode configuration in `iced_wgpu`Libravatar Daniel Yoon1-20/+40
2024-01-21Convert `Renderer::Theme` to generic `Widget` typeLibravatar Héctor Ramón Jiménez1-14/+10
2024-01-18Use `Self::Surface` in `Compositor` implementorsLibravatar Héctor Ramón Jiménez1-4/+4
2024-01-18Make `compatible_window` mandatory in `Compositor`Libravatar Héctor Ramón Jiménez1-3/+3
2024-01-18Remove `Compositor` window genericLibravatar Héctor Ramón Jiménez1-27/+13
And update `glyphon` and `window_clipboard`
2024-01-16WIP raw-window-handle 0.6Libravatar Ian Douglas Scott1-29/+44
2023-12-02Separate `Compositor::new` from `Compositor::create_renderer`Libravatar Héctor Ramón Jiménez1-16/+5
2023-11-14Added support for custom shader widget for iced_wgpu backend.Libravatar Bingus1-0/+2
2023-09-19Chore: Inline format args for ease of readingLibravatar Yuri Astrakhan1-3/+3
A minor cleanup to inline all simple cases of format arguments. Makes the format strings just a bit easier to read.
2023-09-03Fix adapter selection loop in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-6/+4
2023-09-03Remove redundant `into_iter` call in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-7/+4
2023-09-03Fix `iced_wgpu` device selection on WasmLibravatar Héctor Ramón Jiménez1-14/+19
2023-08-30Implement explicit text caching in the widget state treeLibravatar Héctor Ramón Jiménez1-1/+8
2023-07-21refactored window storage;Libravatar Bingus1-0/+4
new helper window events (Destroyed, Created); clippy + fmt;
2023-06-29Introduce custom backend-specific primitivesLibravatar Héctor Ramón Jiménez1-2/+2
2023-06-27Simplify `offscreen` API as `color` module in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-4/+13
2023-06-06Added offscreen rendering support for wgpu & tiny-skia exposed with the ↵Libravatar Bingus1-1/+142
window::screenshot command.
2023-05-31Introduce `web-colors` feature flag to enable sRGB linear blendingLibravatar Héctor Ramón Jiménez1-9/+13
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-04-21Use `find(..)` instead of `filter(..).next()`Libravatar Héctor Ramón Jiménez1-2/+1
2023-04-21Use point-free notationLibravatar Héctor Ramón Jiménez1-1/+1
2023-04-20wgpu 0.16Libravatar David Huculak1-1/+1
2023-04-13Get surface capabilities only once in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-3/+4
2023-04-13Update `wgpu` to `0.15`Libravatar Elham Aryanpur1-4/+21
2023-04-08Use `*_from_env` helpers from `wgpu` in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-5/+6
2023-04-08Update `wgpu` and `cosmic-text`Libravatar Héctor Ramón Jiménez1-4/+9
2023-03-04Create `iced_widget` subcrate and re-organize the whole codebaseLibravatar Héctor Ramón Jiménez1-4/+6
2023-02-25Implement basic presentation with `softbuffer` for `iced_tiny_skia`Libravatar Héctor Ramón Jiménez1-3/+7
2023-02-24Introduce `iced_renderer` subcrate featuring runtime renderer fallbackLibravatar Héctor Ramón Jiménez1-53/+86
2023-02-24Reuse a `RenderPass` as much as possible in `iced_wgpu`Libravatar Héctor Ramón Jiménez1-28/+1