Commit graph

1085 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
55da2a56b7
Fix incorrect buffer for gradients in triangle pipeline 2025-10-26 19:16:23 +01:00
Héctor Ramón Jiménez
44cfb27e41
Fix cache eviction logic of active image allocations 2025-10-26 09:18:19 +01:00
Héctor Ramón Jiménez
b072006f1a
Remove unused bytes dependency in iced_wgpu 2025-10-26 04:44:10 +01:00
Héctor Ramón Jiménez
1c055e26c0
Apply Transformation to Image::border_radius 2025-10-26 00:06:20 +02: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
6fa54f7f6b
Decode on the fly in gallery example
Use `release` mode. Image decoding is terribly slow
in `debug` mode!
2025-10-25 22:59:30 +02:00
Héctor Ramón Jiménez
1b51364154
Fix standalone svg feature 2025-10-25 22:59:30 +02:00
Héctor Ramón Jiménez
5216253998
Fall back to synchronous rendering on Wasm 2025-10-25 22:59:29 +02:00
Héctor Ramón Jiménez
47a3fc0b9a
Avoid moving the Atlas into on_submitted_work_done 2025-10-25 22:59:29 +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
92888a3639
Fix memory leak in iced_wgpu::Buffer
I know, I know... Skill issue.
2025-10-25 19:26:54 +02:00
Héctor Ramón Jiménez
d712bcc135
Set max_non_sampler_bindings to 2048 in iced_wgpu 2025-10-18 01:07:11 +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
09c604c92d
Add theme and theme_changes functions to system 2025-09-08 14:32:24 +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
6fbde6720f
Fix typo in wgpu::Primitive docs 2025-09-06 21:19:14 +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
ebe223cb5d
Relax Send and Sync bounds for wgpu::Primitive on Wasm 2025-09-06 06:16:00 +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
f9a6a3051d
Remove Oklab gradient support 2025-08-23 21:13:54 +02:00
Héctor Ramón Jiménez
7d72b9135d
Remove alpha interpolation in oklab shader 2025-08-23 20:48:10 +02:00
Héctor Ramón Jiménez
806500048d
Merge layers from top to bottom in layer::Stack 2025-08-19 05:47:36 +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
ab4fdaf91d
Consider pending geometry in wgpu::Layer 2025-08-18 20:04:55 +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
ab04751bc4
Apply Transformation::scale_factor to Quad styling 2025-08-17 09:11:19 +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
46167c78c7
Return 0 in Layer::start for empty layers 2025-08-17 00:07:58 +02:00
Héctor Ramón Jiménez
c639c185d3
Fix naive merging logic in layer::Stack 2025-08-17 00:04:45 +02:00
Héctor Ramón Jiménez
d3e9547079
Implement basic layer merging for graphics::layer::Stack 2025-08-16 23:20:43 +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
d5cd0a6de9
Fix lints for Rust 1.89 and bump MSRV to 1.88 2025-08-07 22:38:22 +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
98d8f466bb
Merge branch 'master' into feature/test-recorder 2025-07-08 00:29:55 +02:00
Héctor Ramón Jiménez
8578a1362b
Fix clippy lints for Rust 1.88 🎉 2025-06-27 00:00:49 +02:00
DKolter
dcf5abb0d8 Also add round to text bound position 2025-06-03 12:17:26 +02:00
DKolter
f19c45494a fix: Wgpu text bounds cutoff 2025-06-01 12:45:05 +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
567b7d9e9f
Add crisp feature for enabling default quad snapping 2025-05-30 00:30:23 +02:00
Daniel
74665d696d use single sdf for all corners 2025-05-29 22:16:33 +10:00
Héctor Ramón Jiménez
f0156359db
Revert "Snap text to the pixel grid on the X axis in iced_wgpu"
This reverts commit 6c0962c5c3.
2025-05-28 22:51:59 +02:00
Héctor Ramón Jiménez
9d4e849a0e
Revert "Merge pull request #2962 from iced-rs/fix/blurry-quads"
This reverts commit 03326b955b, reversing
changes made to 7c5a4bc465.
2025-05-28 22:51:10 +02:00