Commit graph

3965 commits

Author SHA1 Message Date
Héctor Ramón Jiménez
b1b2467b45
Fix render pass label in iced_wgpu 2023-11-14 14:50:57 +01:00
Héctor Ramón Jiménez
fee3bf0df4
Kill current render pass only when custom pipelines are present in layer 2023-11-14 14:47:29 +01:00
Héctor Ramón Jiménez
34b5cb75ef
Remove Default implementation in custom_shader example 2023-11-14 14:43:02 +01:00
Héctor Ramón Jiménez
9ddfaf3ee7
Rename cubes to scene in custom_shader example 2023-11-14 14:41:48 +01:00
Héctor Ramón Jiménez
78a06384b1
Use a single source for amount of cubes in custom_shader example 2023-11-14 14:36:38 +01:00
Héctor Ramón Jiménez
63f36b0463
Export wgpu crate in shader module in iced_widget 2023-11-14 14:04:54 +01:00
Héctor Ramón Jiménez
91d7df52cd
Create shader function helper in iced_widget 2023-11-14 13:25:49 +01:00
Héctor Ramón Jiménez
280d3736d5
Fix broken intra-doc links 2023-11-14 13:23:28 +01:00
Héctor Ramón Jiménez
c2baf18cbf
Use Instant from iced_core instead of std
This is needed for Wasm compatibility.
2023-11-14 12:52:03 +01:00
Héctor Ramón Jiménez
882ae304ac
Enable iced_renderer/wgpu feature in iced_widget 2023-11-14 12:51:08 +01:00
Héctor Ramón Jiménez
9489e29e66
Re-organize custom module as pipeline module
... and move `Shader` widget to `iced_widget` crate
2023-11-14 12:49:49 +01:00
Héctor Ramón Jiménez
2dda9132cd
Run cargo fmt 2023-11-14 11:52:34 +01:00
Héctor Ramón Jiménez
226eac35c3
Remove old widget modules in iced_renderer 2023-11-14 11:51:04 +01:00
Héctor Ramón Jiménez
33f6262944
Fix clippy lints 🦀 2023-11-14 11:43:38 +01:00
Héctor Ramón Jiménez
3e8ed05356
Update wgpu in custom_shader example 2023-11-14 11:38:16 +01:00
Héctor Ramón Jiménez
46a48af97f
Write missing documentation for custom module in iced_wgpu 2023-11-14 11:34:15 +01:00
Héctor Ramón Jiménez
de9420e7df
Fix latest wgpu changes 2023-11-14 11:33:04 +01:00
Bingus
65f4ff060a
Added redraw request handling to widget events. 2023-11-14 11:31:44 +01:00
Bingus
91fca024b6
Reexport Transformation from widget::shader 2023-11-14 11:31:44 +01:00
Bingus
36e8521593
Removed Into for Rectangle<f32> from u32 2023-11-14 11:31:44 +01:00
Bingus
781ef1f94c
Added support for custom shader widget for iced_wgpu backend. 2023-11-14 11:31:44 +01:00
Héctor Ramón
817f728687
Merge pull request #2135 from iced-rs/ci/deny-warnings
Deny warnings in `test` workflow
2023-11-12 03:43:40 +01:00
Héctor Ramón Jiménez
f98627a317
Add missing 'static lifetimes to constant slices 2023-11-12 03:40:32 +01:00
Héctor Ramón Jiménez
93416cbebd
Deny warnings in test workflow 2023-11-12 03:33:09 +01:00
Héctor Ramón
217cbce8a1
Merge pull request #2134 from iced-rs/fix/widget-crate
Fix standalone compilation of `iced_renderer` crate
2023-11-12 03:32:54 +01:00
Héctor Ramón Jiménez
9d5ff12063
Fix conditional compilation in iced_renderer 2023-11-12 03:22:43 +01:00
Héctor Ramón Jiménez
ae2d59ae96
Add check workflow to ensure iced_widget crate compiles 2023-11-12 03:17:02 +01:00
Héctor Ramón
178521e812
Merge pull request #1894 from Remmirad/texture_filtering
Add texture filtering options
2023-11-11 21:40:07 +01:00
Héctor Ramón Jiménez
9d560c8135
Fix unnecessary references in iced_wgpu::image 2023-11-11 07:27:38 +01:00
Héctor Ramón Jiménez
a5125d6fea
Refactor texture image filtering
- Support only `Linear` or `Nearest`
- Simplify `Layer` groups
- Move `FilterMethod` to `Image` and `image::Viewer`
2023-11-11 07:22:51 +01:00
Remmirad
75c9afc608
Remove debug traces 2023-11-11 07:21:52 +01:00
Remmirad
e5d3e75d82
fix design for wgpu backend 2023-11-11 07:21:52 +01:00
Remmirad
4b32a48880
Fix clippy + fmt 2023-11-11 07:21:51 +01:00
Remmirad
5759096a4c
Implement texture filtering options 2023-11-11 07:21:51 +01:00
Héctor Ramón Jiménez
ef015a5e72
Run sed with -i option in artifacts job 2023-11-11 04:46:11 +01:00
Héctor Ramón Jiménez
bb2f557d6a
Fix artifacts job in audit workflow 2023-11-11 04:36:45 +01:00
Héctor Ramón
3408ab111f
Merge pull request #1908 from alec-deason/bug/convert_text
Run convert_text on svg trees so text renders correctly
2023-11-11 04:16:17 +01:00
Héctor Ramón Jiménez
2aaaf2cd0c
Call convert_text on svg node before rendering
`tiny-skia` does not support text rendering, so we
convert the text nodes to path nodes prior to that.
2023-11-11 04:03:25 +01:00
Héctor Ramón
53f5f935e4
Merge pull request #2080 from dtzxporter/xxhash-3-speed
Migrate twox-hash -> xxhash-rust. Switch to Xxh3 for better performance.
2023-11-11 03:54:18 +01:00
Héctor Ramón Jiménez
107e842071
Remove unnecessary default-features attribute from xxhash-rust dependency 2023-11-11 03:43:50 +01:00
Héctor Ramón Jiménez
4b69c71d5b
Remove patch version from xxhash-rust dependency 2023-11-11 03:43:03 +01:00
dtzxporter
98e088e731
Migrate twox-hash -> xxhash_rust. Switch to Xxh3 for better performance.
xxhash-rust is more maintained, built against `::core`, so no workaround for wasm is necessary. Switch to Xxh3 for better performance, which shows when loading/hashing image buffers.
2023-11-11 03:40:22 +01:00
Héctor Ramón
751ea77c29
Merge pull request #2124 from iced-rs/disable-maximize-button
Disable maximize window button if `Settings::resizable` is `false`
2023-10-27 17:38:14 +02:00
Héctor Ramón
d731996342
Merge pull request #2123 from iced-rs/text-editor
`TextEditor` widget (or multi-line text input)
2023-10-27 17:36:54 +02:00
Héctor Ramón Jiménez
c8eca4e6bf
Improve TextEditor scroll interaction with a touchpad 2023-10-27 16:37:58 +02:00
Héctor Ramón Jiménez
c07315b84e
Disable maximize window button if Settings::resizable is false 2023-10-27 06:01:04 +02:00
Héctor Ramón Jiménez
3ec5ad4225
Use upstream repository for glyphon dependency 2023-10-27 06:00:28 +02:00
Héctor Ramón Jiménez
1b534bda53
Merge branch 'master' into text-editor 2023-10-27 05:27:37 +02:00
Héctor Ramón Jiménez
57f9024e89
Fix intra-doc broken links 2023-10-27 05:19:35 +02:00
Héctor Ramón Jiménez
e579d85530
Implement missing debug implementations in iced_widget 2023-10-27 05:08:06 +02:00