Héctor Ramón Jiménez
e937bf2bac
Introduce Pipeline trait in wgpu::primitive
...
Co-authored-by: roguetechh <roguedotllc@gmail.com>
2025-11-25 09:36:25 +01:00
Héctor Ramón Jiménez
ca23e6f793
Update wgpu to 27
2025-10-31 14:14:33 +01:00
Héctor Ramón Jiménez
867fe819c0
Add explicit error handling to image loading
2025-10-28 21:19:25 +01:00
Héctor Ramón Jiménez
7c11ccb046
Move core::Image::clip_bounds to graphics::Image
2025-10-28 19:44:46 +01:00
Héctor Ramón Jiménez
44e68aa4b6
Add border radius support for image
2025-10-25 23:00:25 +02:00
Héctor Ramón Jiménez
23039e758e
Introduce explicit image::allocate API
2025-10-25 22:59:30 +02:00
Héctor Ramón Jiménez
cb8d2710da
Draft multi-threaded image rendering in iced_wgpu
2025-10-25 22:59:29 +02:00
Héctor Ramón Jiménez
a064241a6b
Replace doc_auto_cfg with doc_cfg
...
See https://github.com/rust-lang/rust/pull/138907
2025-10-08 04:37:13 +02:00
Héctor Ramón Jiménez
e2df674aa5
Merge branch 'master' into feature/test-recorder
2025-09-19 18:23:28 +02:00
Héctor Ramón Jiménez
db5a1f6353
Fix clippy lints for Rust 1.90
2025-09-19 18:22:45 +02:00
Héctor Ramón Jiménez
5796ba272e
Remove missing_debug_implementations lint
2025-09-12 05:25:09 +02:00
Héctor Ramón Jiménez
a052ce58b0
Merge branch 'master' into feature/test-recorder
2025-09-11 04:57:17 +02:00
Héctor Ramón Jiménez
efae3860bc
Set wgpu viewport and scissoring before Primitive::draw
2025-09-07 05:10:33 +02:00
Héctor Ramón Jiménez
949852e5fe
Remove target argument from Primitive::draw
2025-09-06 21:27:48 +02:00
Héctor Ramón Jiménez
0d05ea56d3
Introduce lightweight draw for wgpu::Primitive
2025-09-06 21:17:38 +02:00
Héctor Ramón Jiménez
53a98bf7de
Hide Storage from Primitive for type-safety
2025-09-06 20:23:31 +02:00
Héctor Ramón Jiménez
74b792b608
Use f32 for scale_factor
2025-09-02 23:29:22 +02:00
Héctor Ramón Jiménez
9e81c2b9e8
Merge branch 'master' into feature/test-recorder
2025-08-29 04:25:52 +02:00
Héctor Ramón Jiménez
fb5ac7dcb0
Perform layer::Stack::merge before rendering
2025-08-18 20:51:57 +02:00
Héctor Ramón Jiménez
f2aa570aac
Introduce draw_with_bounds to canvas::Cache
...
Also:
- Change `Rectangle::INFINITE` to have coordinates at `f32::NEG_INFINITY`
- Change `Frame::with_clip` to _not_ adjust the coordinate system
- Rename `Size::INFINITY` to `INFINITE`
2025-08-17 22:31:58 +02:00
Héctor Ramón Jiménez
d2f36a0a58
Resize base layer in Stack before drawing
2025-08-17 00:58:37 +02:00
Héctor Ramón Jiménez
26c9dc1709
Merge branch 'master' into feature/test-recorder
2025-08-12 22:26:43 +02:00
Héctor Ramón Jiménez
195146b50c
Update wgpu to 26
2025-07-22 02:51:22 +02:00
Héctor Ramón Jiménez
327522eb99
Draft test recorder structure in iced_devtools
2025-05-30 03:06:57 +02:00
Héctor Ramón Jiménez
613c706a39
Report layers rendered to iced_beacon
2025-04-29 23:01:45 +02:00
Héctor Ramón Jiménez
ef16ea3b2a
Tweak and organize devtools crate
2025-04-28 22:41:09 +02:00
Héctor Ramón Jiménez
015f5283a8
Introduce presentation metrics and send them to comet
2025-04-09 21:50:21 +02:00
Héctor Ramón Jiménez
e060129951
Merge branch 'master' into beacon
2025-04-01 02:18:20 +02:00
Héctor Ramón Jiménez
5e5c7c85ad
Append renderer name to iced_test snapshots
2025-03-24 20:22:17 +01:00
Héctor Ramón Jiménez
175a53bc86
Rename end_frame to trim in iced_wgpu
2025-03-24 20:22:17 +01:00
Héctor Ramón Jiménez
76c5306581
Trim text atlas in iced_wgpu after drawing
...
This will need to change to only trim when all windows
have finished drawing once we implement concurrent
presentation, since there would be glyph fighting
otherwise.
2025-03-24 20:22:16 +01:00
Héctor Ramón Jiménez
af6b8155c6
Fix cargo lint issues
2025-03-24 20:22:16 +01:00
Héctor Ramón Jiménez
576dd22733
Split local state from Engine in iced_wgpu
2025-03-24 20:22:15 +01:00
Héctor Ramón Jiménez
0e4a392731
Introduce text::Alignment with Justified support
2025-03-11 02:30:50 +01:00
Héctor Ramón Jiménez
179a34d37b
Fix horizontal text alignment
2025-03-11 00:43:51 +01:00
Héctor Ramón Jiménez
8bd5de72ea
Merge branch 'master' into beacon
2025-03-04 19:11:37 +01:00
Héctor Ramón Jiménez
9ceb467e6e
Run cargo fmt
2025-02-21 01:37:13 +01:00
Héctor Ramón Jiménez
7c54bdef10
Fix physical_bounds shadowing in wgpu render
2025-02-14 23:14:13 +01:00
edwloef
8ca04bf69d
Add debug assertions to draw_mesh in wgpu renderer
2025-02-04 01:21:10 +01:00
Héctor
da1726b134
Merge pull request #2749 from rhysd/const-from-rgb8
...
Make `Color::from_rgb8` and `Color::from_rgba8` const
2025-01-27 01:27:26 +01:00
Héctor Ramón Jiménez
ce07acf6fe
Make all Color constructors const 🎉
2025-01-27 01:09:16 +01:00
Héctor Ramón Jiménez
3428a3d2af
Avoid preparing layers outside physical bounds in iced_wgpu
2025-01-26 03:55:23 +01:00
Héctor Ramón Jiménez
2c733d96ac
Delegate layer_count logic to primitive pipelines
2025-01-26 03:42:26 +01:00
edwloef
c90d153976
always increment quad, mesh, text and image layer counts in wgpu layer rendering
2024-12-19 15:23:06 +01:00
Héctor Ramón Jiménez
f98328f4f1
Add text::Wrapping support
...
Co-authored-by: Neeraj Jaiswal <neerajj85@gmail.com>
2024-09-04 21:26:47 +02:00
Héctor Ramón Jiménez
d4b08462e5
Introduce Svg struct in core::svg
2024-08-04 04:52:55 +02:00
Héctor Ramón Jiménez
92bd3ecd6b
Introduce Image struct in core::image
2024-08-04 04:30:12 +02:00
Héctor Ramón Jiménez
0ceee1cf3a
Implement image support for canvas widget
2024-08-04 03:28:43 +02:00
Héctor Ramón Jiménez
87a613edd1
Render text on top of images by default
2024-08-03 16:24:07 +02:00
Héctor Ramón Jiménez
57033dc4d0
Rename iced_sentinel to iced_beacon and refactor its API
2024-05-10 20:08:09 +02:00