Commit graph

3155 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
bb49e17cab
Implement raster pipeline in iced_tiny_skia 2023-03-07 05:06:26 +01:00
Héctor Ramón Jiménez
3a26baa564
Remove image abstractions in iced_graphics 2023-03-07 03:47:49 +01:00
Héctor Ramón Jiménez
9b4bcd287a
Introduce backend feature flags in iced_renderer 2023-03-06 22:10:13 +01:00
Héctor Ramón Jiménez
06bbcc310e
Move webgl feature selection for wgpu into iced_wgpu 2023-03-05 06:40:20 +01:00
Héctor Ramón Jiménez
1c36446115
Fix README of iced_runtime 2023-03-05 06:36:36 +01:00
Héctor Ramón Jiménez
99e0a71504
Rename iced_native to iced_runtime 2023-03-05 06:35:20 +01:00
Héctor Ramón Jiménez
8af69be47e
Converge Command types from iced_futures and iced_native 2023-03-05 06:23:40 +01:00
Héctor Ramón Jiménez
43414bbdfb
Fix wasm-bindgen backend in iced_futures 2023-03-05 05:37:23 +01:00
Héctor Ramón Jiménez
cfb8abb6f5
Use no_run for widget doc-tests 2023-03-05 04:19:31 +01:00
Héctor Ramón Jiménez
f4cf488e0b
Remove generic Hasher and Event from subscription::Recipe 2023-03-05 04:15:10 +01:00
Héctor Ramón Jiménez
5fed065dc3
Update glyphon in iced_wgpu 2023-03-04 05:56:10 +01:00
Héctor Ramón Jiménez
bacbaeed99
Merge branch 'advanced-text' into feature/software-renderer 2023-03-04 05:51:05 +01:00
Héctor Ramón Jiménez
3a0d34c024
Create iced_widget subcrate and re-organize the whole codebase 2023-03-04 05:37:11 +01:00
Héctor Ramón Jiménez
c54409d171
Remove canvas leftovers in iced_native 2023-03-03 17:31:44 +01:00
Héctor Ramón Jiménez
6cc48b5c62
Move Canvas and QRCode to iced crate
Rename `canvas` modules to `geometry` in graphics subcrates
2023-03-03 04:57:55 +01:00
Héctor Ramón Jiménez
d13d19ba35
Rename canvas::frame to canvas in iced_wgpu 2023-03-03 04:00:44 +01:00
Héctor Ramón Jiménez
bbeaf10c04
Mark Primitive as non-exhaustive in iced_graphics 2023-03-03 03:55:07 +01:00
Héctor Ramón Jiménez
868f79d22e
Reuse ClipMask in iced_tiny_skia 2023-03-02 00:40:36 +01:00
Héctor Ramón Jiménez
350427e82c
Fix missing qr_code module in iced_native 2023-03-01 21:52:12 +01:00
Héctor Ramón Jiménez
119cf2ecd1
Remove magic boolean in into_paint 2023-03-01 21:48:27 +01:00
Héctor Ramón Jiménez
838fd96212
Disable anti_alias for Frame::fill_rectangle in iced_tiny_skia 2023-03-01 21:47:15 +01:00
Héctor Ramón Jiménez
5c0427edbb
Fix Clip primitive translation in iced_tiny_skia 2023-03-01 21:41:32 +01:00
Héctor Ramón Jiménez
5fd5d1cdf8
Implement Canvas support for iced_tiny_skia 2023-03-01 21:34:26 +01:00
Héctor Ramón Jiménez
3f6e28fa9b
Use iced_renderer instead of iced_graphics in root crate 2023-02-28 20:47:13 +01:00
Héctor Ramón Jiménez
fd06de5d9c
Use get_image_uncached in iced_tiny_skia
... since we are not reusing the `SwashCache`
2023-02-28 03:48:34 +01:00
Héctor Ramón Jiménez
151daf95b7
Remove unnecessary cast_slice in iced_tiny_skia 2023-02-27 16:30:54 +01:00
Héctor Ramón Jiménez
c1ff803b8f
Implement basic glyph cache in iced_tiny_skia 2023-02-27 16:28:19 +01:00
Héctor Ramón Jiménez
11b2c3bbe3
Reuse text buffers independently of color in iced_wgpu 2023-02-27 03:41:32 +01:00
Héctor Ramón Jiménez
3105ad2e00
Remove useless f32 conversion in iced_tiny_skia 2023-02-27 03:04:05 +01:00
Héctor Ramón Jiménez
8750d83337
Short-circuit rectangle path building in iced_tiny_skia 2023-02-27 03:02:13 +01:00
Héctor Ramón Jiménez
37ce30f360
Use kurbo to approximate arcs in iced_tiny_skia 2023-02-27 02:58:02 +01:00
Héctor Ramón Jiménez
4e615a65ca
Fix clippy lints 2023-02-27 01:12:06 +01:00
Héctor Ramón Jiménez
fbb14bf9b8
Implement border_radius support for quads in iced_tiny_skia 2023-02-27 00:47:53 +01:00
Héctor Ramón Jiménez
53573cf7cf
Draw debug overlay in iced_tiny_skia 2023-02-26 23:59:00 +01:00
Héctor Ramón Jiménez
4067c427db
Fix glyphs with color mask in iced_tiny_skia 2023-02-26 23:49:58 +01:00
Héctor Ramón Jiménez
3386402f5a
Implement text alignment support in iced_tiny_skia 2023-02-26 23:44:50 +01:00
Héctor Ramón Jiménez
64fb722dfe
Draft text support in iced_tiny_skia 2023-02-26 23:40:17 +01:00
Héctor Ramón Jiménez
744f3028f4
Use Surface::buffer directly for drawing in iced_tiny_skia
... with a nice little color trick :^)
2023-02-26 00:50:25 +01:00
Héctor Ramón Jiménez
df5d66423d
Draft support for Quad and Clip primitives in iced_tiny_skia 2023-02-26 00:38:46 +01:00
Héctor Ramón Jiménez
445b31c6c5
Resize Surface::buffer instead of reallocating in iced_tiny_skia 2023-02-25 21:06:58 +01:00
Héctor Ramón Jiménez
535d7a4d57
Implement basic presentation with softbuffer for iced_tiny_skia 2023-02-25 16:05:42 +01:00
Héctor Ramón Jiménez
8c373cd497
Scaffold iced_tiny_skia and connect it to iced_renderer 2023-02-25 15:38:25 +01:00
Héctor Ramón Jiménez
a01bc865a0
Trim measurements in renderer::Backend 2023-02-25 15:11:35 +01:00
Héctor Ramón Jiménez
27e21a83f7
Merge branch 'update/svg-deps' into feature/software-renderer 2023-02-25 15:07:19 +01:00
Héctor Ramón Jiménez
1475f5fa58
Update resvg in iced_graphics 2023-02-25 15:04:40 +01:00
Héctor Ramón Jiménez
5100b5d0a1
Introduce iced_renderer subcrate featuring runtime renderer fallback 2023-02-24 23:24:48 +01:00
Héctor Ramón
368cadd25a
Merge pull request #1697 from iced-rs/text-glyphon
Text shaping, font fallback, and `iced_wgpu` overhaul
2023-02-24 20:52:10 +01:00
Héctor Ramón Jiménez
8059c40142
Fix clippy lints 2023-02-24 13:58:17 +01:00
Héctor Ramón Jiménez
700262e05c
Fix checkbox example 2023-02-24 13:56:37 +01:00
Héctor Ramón Jiménez
b2c87cdd23
Make iced_wgpu a mandatory dependency 2023-02-24 13:39:38 +01:00