Commit graph

831 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
8a8c1ab2c8
Log available formats and alpha modes in wgpu:🪟:compositor 2024-02-10 00:38:25 +01:00
Daniel Yoon
712c8e53f2
Fix alpha mode configuration in iced_wgpu 2024-02-10 00:24:41 +01:00
Wyatt Herkamp
149e8b4103
Update some dependencies 2024-02-09 01:53:34 +01:00
Héctor Ramón Jiménez
b3adf31845
Apply Transformation to RawText primitives 2024-02-02 14:43:04 +01:00
Héctor Ramón Jiménez
d8dffa411b
Transform clip_bounds in wgpu::text 2024-02-02 02:31:47 +01:00
Héctor Ramón Jiménez
f4d6648601
Introduce with_transformation to Renderer trait 2024-02-02 02:24:45 +01:00
Héctor Ramón Jiménez
a6e91d13d5
Allow only uniform scaling in Transformation 2024-02-02 01:57:03 +01:00
Héctor Ramón Jiménez
aa41d7656e
Apply Transform scaling to text primitives 2024-02-02 01:55:32 +01:00
Héctor Ramón Jiménez
5467c19c80
Replace Primitive::Translate with Transform 2024-02-02 01:53:23 +01:00
Michal Lebeda
f1c63398b3
Add return values to Frame::with_clip() and Frame::with_save() 2024-01-31 19:00:02 +01:00
Héctor Ramón Jiménez
7a50e9e8fb
Convert Renderer::Theme to generic Widget type 2024-01-21 17:56:01 +01:00
Héctor Ramón Jiménez
1c1667c3c9
Inline quad_pos and quad_scale definitions 2024-01-20 13:41:51 +01:00
Héctor Ramón Jiménez
25f182f933
Introduce Border struct analogous to Shadow 2024-01-20 13:29:25 +01:00
Héctor Ramón Jiménez
b7b457a575
Make shadow optional in renderer::Quad 2024-01-20 12:11:18 +01:00
Nick Senger
cc906c83cd
feat: quad shadows 2024-01-20 11:59:37 +01:00
Héctor Ramón Jiménez
0c7f6e4b34
Fix vertex.wgsl shader in iced_wgpu 2024-01-19 20:43:18 +01:00
Héctor Ramón Jiménez
1781068e1c
Merge branch 'master' into remove-vertex-indexing 2024-01-19 20:41:52 +01:00
Héctor Ramón Jiménez
c929e6f5dd
Use Self::Surface in Compositor implementors 2024-01-18 10:56:02 +01:00
Héctor Ramón Jiménez
5fc49edc55
Make compatible_window mandatory in Compositor 2024-01-18 10:06:30 +01:00
Héctor Ramón Jiménez
8bf2386972
Remove Compositor window generic
And update `glyphon` and `window_clipboard`
2024-01-18 09:55:27 +01:00
Ian Douglas Scott
7289b6091b WIP raw-window-handle 0.6 2024-01-16 21:34:38 -08:00
Héctor Ramón Jiménez
4cb53a6e22
Implement vectorial text support for iced_tiny_skia 2024-01-17 14:49:14 +01:00
Héctor Ramón Jiménez
dd032d9a7a
Implement vectorial text support for iced_wgpu 2024-01-17 14:25:39 +01:00
Héctor Ramón Jiménez
fda96a9eda
Simplify Transform API in iced_wgpu::geometry 2024-01-17 13:44:30 +01:00
Héctor Ramón Jiménez
66bea7bb6d
Apply scaling during Frame::fill_text in iced_wgpu 2024-01-17 13:22:02 +01:00
Héctor Ramón
a5ae442819
Merge pull request #2158 from iced-rs/feature/raw-text-primitive
Introduce `RawText` to `Primitive` in `iced_graphics`
2024-01-12 06:45:40 +01:00
Tomáš Zemanovič
3c6bb0a076
wgpu: require Send on stored pipelines 2024-01-11 14:45:40 +00:00
Héctor Ramón Jiménez
04e8e529a0
Convert SVG text nodes for in-memory SVGs in iced_wgpu 2023-12-11 10:48:41 +01:00
Héctor Ramón Jiménez
33f92b1be7
Fix import styling in iced_wgpu::image::vector 2023-12-11 10:47:53 +01:00
Cory Frenette
a2a96adf7a
implement svg text fix for native renderer
Signed-off-by: Cory Frenette <cory@frenette.dev>
2023-12-10 22:12:46 -05:00
Héctor Ramón Jiménez
603832e66c
Introduce RawText to Primitive in iced_graphics
This should allow users to directly render a
`cosmic_text::Buffer`.
2023-12-05 02:19:17 +01:00
Héctor Ramón
fc285d3e46
Merge pull request #1964 from bungoboingo/feat/multi-window-support
[Feature] 🪟 Multi Window 🪟 .. redux!
2023-12-05 01:03:09 +01:00
Héctor Ramón Jiménez
b152ecda63
Separate Compositor::new from Compositor::create_renderer 2023-12-02 20:49:47 +01:00
Héctor Ramón Jiménez
b526ce4958
Rename viewport to clip_bounds 2023-12-02 15:56:28 +01:00
Héctor Ramón Jiménez
936d480267
Clip text to viewport bounds instead of layout bounds 2023-12-01 16:04:27 +01:00
Héctor Ramón Jiménez
e09b4e24dd
Merge branch 'master' into feat/multi-window-support 2023-11-29 22:28:31 +01:00
Héctor Ramón Jiménez
ab7dae554c
Provide actual bounds to Shader primitives
... and allow for proper translation and scissoring.
2023-11-28 23:13:38 +01:00
Héctor Ramón Jiménez
8f384c83be
Remove unsused custom.rs file in iced_wgpu 2023-11-14 15:54:10 +01:00
Héctor Ramón Jiménez
b1b2467b45
Fix render pass label in iced_wgpu 2023-11-14 14:50:57 +01:00
Héctor Ramón Jiménez
fee3bf0df4
Kill current render pass only when custom pipelines are present in layer 2023-11-14 14:47:29 +01:00
Héctor Ramón Jiménez
280d3736d5
Fix broken intra-doc links 2023-11-14 13:23:28 +01:00
Héctor Ramón Jiménez
9489e29e66
Re-organize custom module as pipeline module
... and move `Shader` widget to `iced_widget` crate
2023-11-14 12:49:49 +01:00
Héctor Ramón Jiménez
46a48af97f
Write missing documentation for custom module in iced_wgpu 2023-11-14 11:34:15 +01:00
Héctor Ramón Jiménez
de9420e7df
Fix latest wgpu changes 2023-11-14 11:33:04 +01:00
Bingus
36e8521593
Removed Into for Rectangle<f32> from u32 2023-11-14 11:31:44 +01:00
Bingus
781ef1f94c
Added support for custom shader widget for iced_wgpu backend. 2023-11-14 11:31:44 +01:00
Héctor Ramón Jiménez
9d560c8135
Fix unnecessary references in iced_wgpu::image 2023-11-11 07:27:38 +01:00
Héctor Ramón Jiménez
a5125d6fea
Refactor texture image filtering
- Support only `Linear` or `Nearest`
- Simplify `Layer` groups
- Move `FilterMethod` to `Image` and `image::Viewer`
2023-11-11 07:22:51 +01:00
Remmirad
75c9afc608
Remove debug traces 2023-11-11 07:21:52 +01:00
Remmirad
e5d3e75d82
fix design for wgpu backend 2023-11-11 07:21:52 +01:00