Commit graph

6173 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
2bb7b50421
Fix a bunch of bogus calculations in image::atlas 2025-10-28 09:56:26 +01:00
Héctor Ramón Jiménez
ce126f5ea3
Implement atlas padding in image pipeline 2025-10-27 16:45:09 +01:00
Héctor Ramón Jiménez
704144728f
Discard fragments with out-of-bounds uv coordinates 2025-10-27 12:23:36 +01:00
Héctor Ramón Jiménez
3e8e088cdd
Calculate minimum bounding box in image vertex shader 2025-10-27 10:41:20 +01:00
Héctor Ramón Jiménez
c0fb3ea9e8
Take Into<Handle> in image::allocate 2025-10-27 00:02:29 +01:00
Héctor Ramón Jiménez
0001b18408
Remove redundant cfg in image::cache 2025-10-27 00:01:39 +01:00
Héctor Ramón Jiménez
71a8bc17d0
Remove all worker calls in Wasm 2025-10-26 21:57:30 +01:00
Héctor Ramón Jiménez
22488c537c
Create worker module to contain all the feature flag chaos 2025-10-26 21:48:10 +01:00
Héctor Ramón Jiménez
b408961d77
Add side-channel to image worker for early exiting 2025-10-26 20:23:26 +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
8b12b313a9
Share reqwest::Client in gallery example 2025-10-26 04:22:11 +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
42d592d87b
Filter out videos from gallery example 2025-10-25 23:11:41 +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
c896cd8d31
Decode images in parallel in gallery example 2025-10-25 22:59:30 +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
26dfcb6d42
Remove redundant yield_now in Task::future 2025-10-24 09:07:13 +02:00
Héctor Ramón Jiménez
05c80aa312
Force yield_now in Task::future and stream 2025-10-24 09:05:51 +02:00
Héctor Ramón Jiménez
d5608162de
Try to fix window resize race conditons during RedrawRequested 2025-10-22 00:00:00 +02:00
Héctor Ramón Jiménez
bfc27e4691
Handle only new messages during RedrawRequested 2025-10-18 05:30:38 +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
5f131c7e6b
Add iced_test to document workflow 2025-10-17 22:19:24 +02:00
Héctor Ramón Jiménez
2071ef9cd5
Use Proxy directly instead of Runtime::run 2025-10-16 18:46:29 +02:00
Héctor Ramón Jiménez
f0be63517f
Defer window::Action during RedrawRequested 2025-10-16 18:42:57 +02:00
Héctor Ramón Jiménez
f7425db87e
Avoid redrawing window twice on RedrawRequested 2025-10-16 17:25:04 +02:00
Héctor Ramón Jiménez
6c93efa2a9
Fix window::resize during RedrawRequested events 2025-10-16 17:02:23 +02:00
Héctor Ramón Jiménez
0b78f2aa5d
Run mundy inside Runtime context in iced_winit 2025-10-16 02:43:29 +02:00
Héctor
fe009142cf
Merge pull request #3084 from iced-rs/synchronous-tasks
Synchronous `Task` Execution and `RedrawRequested` Consistency
2025-10-15 22:54:57 +02:00
Héctor Ramón Jiménez
a0cfd52d1b
Apply translation to levitated Cursor in scrollable 2025-10-15 22:17:39 +02:00
Héctor Ramón Jiménez
7086fa2168
Skip update on RedrawRequested if not needed 2025-10-15 21:59:13 +02:00
Héctor Ramón Jiménez
859d6bb972
Run a Task synchronously if immediately available 2025-10-15 20:04:44 +02:00
Héctor Ramón Jiménez
d2e192042f
Handle changes during RedrawRequested in the same frame 2025-10-15 19:11:29 +02:00
Héctor Ramón Jiménez
869891bbf0
Parse press and release ice instructions
Fixes #3077
2025-10-14 09:53:13 +02:00
Héctor Ramón Jiménez
01429d72cd
Levitate cursor in scrollable
Fixes #3074
2025-10-11 07:57:37 +02:00
Héctor Ramón Jiménez
62795909d8
Make recorder widget generic over Theme 2025-10-08 04:51:03 +02:00
Héctor Ramón Jiménez
87ac14ec48
Fix slider capturing all key events when hovered
Fixes #2923
2025-10-08 04:41:13 +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
964a4707dc
Inherit Theme palette from Program in tester 2025-10-08 04:15:42 +02:00
Héctor Ramón Jiménez
d47c921b29
Avoid redraw spam when tooltip follows cursor 2025-10-08 03:46:32 +02:00
Héctor Ramón Jiménez
25a96f8efc
Attach tester to daemon 2025-10-08 02:53:37 +02:00
Héctor
0a34496c79
Merge pull request #3059 from iced-rs/feature/test-recorder
First-Class End-to-End Testing — Test Recorder, Runtime Emulator, Program Presets, Ice Test Syntax, and Selector API
2025-09-23 02:41:49 +02:00
Héctor Ramón Jiménez
714c4982d6
Use Task::discard in websocket example 2025-09-23 02:27:42 +02:00
Héctor Ramón Jiménez
629e795784
Avoid underflow in stack widget
Fixes #3062
2025-09-23 02:23:32 +02:00