Commit graph

280 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
6ad39fe544
Enable x11 and wayland by default in iced_tiny_skia 2025-12-07 21:16:13 +01:00
Héctor
b02db5e6f8
Merge pull request #3123 from hammerlink/master
Prevent crashes from `svg` rendering
2025-12-01 17:12:17 +01:00
Héctor Ramón Jiménez
4cc7eb47f7
Try to render corrupt SVGs after panic 2025-12-01 17:01:40 +01:00
Héctor
2ee5f47f20
Merge pull request #3090 from njust/multi-window-fix-iced-rs
Provide a `Display` handle to `graphics::Compositor`
2025-12-01 01:25:59 +01:00
Nico Just
8374c6baa8
Provide a Display handle to graphics::Compositor 2025-12-01 01:14:56 +01:00
Héctor
87c3d76c9f
Merge pull request #3118 from mfreeborn/appease-clippy
Add missing semicolon to satisfy clippy
2025-11-30 19:35:08 +01:00
Héctor
b9eeb34a12
Merge pull request #3070 from edwloef/cheap_mesh_clone
Introduce `draw_mesh_cache` in `mesh::Renderer`
2025-11-29 17:42:26 +01:00
Héctor Ramón Jiménez
afb3b8fce6
Introduce draw_mesh_cache in mesh::Renderer 2025-11-29 17:33:01 +01:00
Héctor Ramón Jiménez
5db08b9f54
Fix buffer presentation in iced_tiny_skia
Co-authored-by: Ottatop <ottatop1227@gmail.com>
2025-11-29 14:01:59 +01:00
Brock Szuszczewicz
dd1ff34697
Fix panic when drawing empty image in iced_tiny_skia 2025-11-29 01:47:00 +01:00
Héctor Ramón Jiménez
99748b89de
Implement AutoScrollIcon overlay for scrollable 2025-11-28 08:28:03 +01:00
Héctor
b3e1be5def
Merge pull request #2977 from DKolter/issue_2934
Fix tiny skia primitive rendering
2025-11-27 04:41:16 +01:00
Thomas Gatzweiler
f931d55544 fix(tiny-skia): correct clip bounds transformation 2025-11-26 23:22:59 +01:00
Thomas Gatzweiler
a50a56a29d fix(tiny-skia): correct stroke bounds calculation 2025-11-26 23:22:59 +01:00
Héctor
c99f4d08f0
Merge pull request #2958 from pml68/feat/fill-raw
Add `fill_raw` method and `Raw` associated type to text Renderer
2025-11-26 00:56:18 +01:00
Héctor Ramón Jiménez
06f3472df5
Improve naming in layer modules 2025-11-26 00:45:07 +01:00
Héctor Ramón Jiménez
a0b409ed7e
Replace Raw in core::text::Renderer with a new Renderer trait 2025-11-26 00:41:05 +01:00
pml68
b26890f76e
feat: add fill_raw method and Raw associated type for text::Renderer 2025-11-26 00:34:51 +01:00
Günther Jena
8cae3fca48
Fix svg scaling in iced_tiny_skia 2025-11-26 00:23:19 +01:00
DKolter
9d811b46d7
Fix text clipping in tiny-skia 2025-11-25 22:45:12 +01:00
edwloef
1305d3c00f
add iced logo to Iced-Icons.ttf 2025-11-25 21:08:40 +01:00
Héctor Ramón Jiménez
5c7bf112c8
Enable dlopen features for softbuffer 2025-11-25 08:28:10 +01:00
TechnoPorg
0a75f399a8
Add x11 and wayland feature flags 2025-11-25 08:16:14 +01:00
Hendrik Hamerlinck
d845ac27db
fix: prevent crashes from SVG rendering 2025-11-23 12:39:22 +01:00
Michael Freeborn
6ef35e8bf5 missing semicolon 2025-11-21 08:51:21 +00:00
Héctor Ramón Jiménez
1f972ec0af
Simplify Compositor::create_surface in iced_tiny_skia 2025-11-21 02:25:19 +01:00
Eleazar Díaz Delgado
50026c5e49
Fix error on chromium like browser when canvas initial size (0,0)
Co-authored-by: EleDiaz <elediaz@users.noreply.github.com>
2025-11-21 02:24:50 +01:00
Héctor Ramón Jiménez
951f3a5b2b
Fix unused variable in tiny_skia when image feature is disabled 2025-10-29 00:09:17 +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
1c055e26c0
Apply Transformation to Image::border_radius 2025-10-26 00:06:20 +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
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
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
806500048d
Merge layers from top to bottom in layer::Stack 2025-08-19 05:47:36 +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
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
DKolter
85d8dbde90 Fix tiny skia primitive rendering 2025-06-03 11:25:50 +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
6bf709e03e
Make anchoring explicit and improve reusability of text pipelines 2025-05-04 03:54:42 +02:00
Héctor Ramón Jiménez
acde7ea735
Implement Frame::stroke_text in canvas API 2025-05-01 03:00:31 +02:00
Héctor Ramón Jiménez
97b4ed0d84
Support max_width and text::Alignment for canvas::Text 2025-04-30 04:19:15 +02:00