Héctor Ramón Jiménez
|
b29de28d1f
|
Overhaul Font type to allow font family selection
|
2023-02-24 13:28:24 +01:00 |
|
Héctor Ramón Jiménez
|
7b8b01f560
|
Use f32 in Length::Units and rename it to Fixed
|
2023-02-17 15:40:17 +01:00 |
|
sushigiri
|
c7d8467c46
|
Accept FnOnce instead of Fn in canvas cache draw
Use FnOnce in `draw` function signature instead of `Fn`, permitting the
use of iterators and other one-time functions.
|
2023-02-06 09:05:07 -07:00 |
|
Héctor Ramón Jiménez
|
94988bb8f2
|
Implement From traits for Style in canvas
|
2022-11-28 19:31:26 +01:00 |
|
Héctor Ramón Jiménez
|
33c3c0c0aa
|
Group all solid triangles independently of color
|
2022-11-16 09:24:16 +01:00 |
|
bungoboingo
|
365f37a3ae
|
Added conditional configurations for WASM target for gradients & storage buffers, since storage buffers are not supported on wgpu WASM target at the moment.
|
2022-11-10 15:25:54 -08:00 |
|
Héctor Ramón Jiménez
|
1480ab2030
|
Fix broken documentation links
|
2022-11-10 00:10:53 +01:00 |
|
Héctor Ramón Jiménez
|
68cddd6468
|
Remove unnecessary pub(crate) in widget::canvas::frame
|
2022-11-03 06:05:06 +01:00 |
|
Héctor Ramón Jiménez
|
4ef778aff3
|
Refactor imports of widget::canvas::frame in iced_graphics
|
2022-11-03 06:01:34 +01:00 |
|
Héctor Ramón Jiménez
|
75b05ed42d
|
Move re-export in widget::canvas in iced_graphics
|
2022-11-03 06:00:32 +01:00 |
|
Héctor Ramón Jiménez
|
a8c3b2ddf7
|
Fix documentation example of Canvas
... so it makes sense when seen from the `iced` crate.
|
2022-11-03 05:59:13 +01:00 |
|
Héctor Ramón Jiménez
|
e9e2657791
|
Refactor imports in widget::canvas in iced_graphics
|
2022-11-03 05:57:22 +01:00 |
|
Héctor Ramón Jiménez
|
84d1b79fef
|
Move mesh::Style to triangle and reuse it in fill and stroke
|
2022-11-03 05:50:53 +01:00 |
|
Héctor Ramón Jiménez
|
7e22e2d452
|
Fix lints by clippy
|
2022-11-03 04:53:27 +01:00 |
|
Héctor Ramón Jiménez
|
b957453404
|
Run cargo fmt
|
2022-11-03 04:35:16 +01:00 |
|
Héctor Ramón Jiménez
|
20a0577034
|
Reuse last buffer in Frame if mesh_style matches
|
2022-11-03 04:33:54 +01:00 |
|
Bingus
|
aabc4e87b5
|
Merge branch 'master' into fear/linear-gradients
|
2022-10-07 16:58:45 -07:00 |
|
shan
|
7a124476b1
|
Jumped the gun on pushing; one more readability update :P
|
2022-10-07 16:57:29 -07:00 |
|
shan
|
fd5e1e5ab0
|
Adjusted gradient transform function to be more readable.
|
2022-10-07 16:55:55 -07:00 |
|
shan
|
a4a1262fa2
|
Fixed import issue with canvas in the gradient mod for situations where canvas feature is not enabled.
|
2022-10-07 16:28:13 -07:00 |
|
shan
|
3e600fe775
|
Adjusted reexports for clarity.
|
2022-10-07 13:10:37 -07:00 |
|
shan
|
12a87c54eb
|
Added support for relative positioning of gradient fills. Addressed some PR feedback.
|
2022-10-07 12:01:07 -07:00 |
|
shan
|
f9a6efcaa0
|
Fixed some more imports/documentation.
|
2022-10-06 19:41:00 -07:00 |
|
shan
|
9c7bf417ac
|
Added support for gradients to respect current frame transform.
|
2022-10-06 18:59:54 -07:00 |
|
shan
|
f4878a1a66
|
Changed tesselation functions to take Vertex2D builder instead of using lyon's builtin Point type to avoid extra copies.
|
2022-10-06 08:04:43 -07:00 |
|
shan
|
1eb8d972ba
|
Reduced memory transfer of OpenGL gradient uniform upload. Rearranged gradient uniforms on OpenGL side to be more performant.
|
2022-10-05 16:07:43 -07:00 |
|
shan
|
30432cbade
|
Readjusted namespaces, removed Geometry example as it's no longer relevant.
|
2022-10-05 10:49:58 -07:00 |
|
shan
|
6e7b3ced0b
|
Reworked wgpu buffers, updated glow side to have proper transform location storage, attempting to fix visibility modifiers, implemented some of the feedback received in initial PR.
|
2022-10-04 18:24:46 -07:00 |
|
Artur Sapek
|
388b3c3b33
|
expose touch events in canvas widget
|
2022-10-04 11:15:35 +02:00 |
|
shan
|
5d0fffc626
|
Fixed some importing issues since you can use a Shader::Gradient outside a Canvas widget, where it was previously only accessible.
|
2022-09-30 10:27:00 -07:00 |
|
shan
|
734557bda5
|
Fixed issue where stops could be declared out of order in the builder but must be sorted before being passed to shader.
|
2022-09-29 14:01:57 -07:00 |
|
shan
|
40f45d7b7e
|
Adds linear gradient support to 2D meshes in the canvas widget.
|
2022-09-29 11:15:35 -07:00 |
|
Héctor Ramón Jiménez
|
4655411256
|
Make Cache::clear immutable
|
2022-09-13 17:38:44 +02:00 |
|
Cory Forsstrom
|
56ad3a3221
|
Don't double translate text clip
|
2022-08-15 09:29:53 -07:00 |
|
Héctor Ramón Jiménez
|
375386faa9
|
Remove pure leftovers in iced_graphics
|
2022-07-27 07:21:15 +02:00 |
|
Héctor Ramón Jiménez
|
ff2519b1d4
|
Replace stateful widgets with new iced_pure API
|
2022-07-27 06:49:20 +02:00 |
|
Héctor Ramón Jiménez
|
f7059a1c9a
|
Remove unnecessary let bindings in canvas::Frame
|
2022-07-11 15:59:38 +02:00 |
|
Héctor Ramón Jiménez
|
fe34b7a339
|
Update lyon to 1.0 🎉
Congrats and thanks to @nical!
|
2022-07-11 15:53:33 +02:00 |
|
ThatsNoMoon
|
53d93a37dd
|
fix another discrepancy with HTML5 arcTo
HTML5's arcTo does not draw a line from the end of the arc to `b`, so
this should not either.
|
2022-07-10 15:12:11 +02:00 |
|
ThatsNoMoon
|
20b58e0214
|
fix arc_to
Fixed `path::Builder::arc_to` to behave the same as [HTML5's `arcTo`]
( https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-arcto ).
|
2022-07-10 15:12:01 +02:00 |
|
Héctor Ramón
|
9051dd6977
|
Merge pull request #1379 from PolyMeilex/fix/clippy
Address Clippy lints
|
2022-07-09 19:03:40 +02:00 |
|
Héctor Ramón Jiménez
|
2065a40f64
|
Fix clippy lints for all crates and features
... and check those in CI as well!
|
2022-07-09 18:43:05 +02:00 |
|
Héctor Ramón Jiménez
|
33a24b5821
|
Run cargo fmt
|
2022-07-09 17:07:40 +02:00 |
|
Poly
|
15f794b7a8
|
Address Clippy lints
|
2022-07-09 17:07:38 +02:00 |
|
Héctor Ramón
|
fb1e391d06
|
Fix doc example in pure::canvas::Program
The `widget` module was missing.
|
2022-07-09 17:03:47 +02:00 |
|
Zoron
|
d4bf49c84c
|
Update import path in pure canvas example
In current version, `iced::pure::canvas` would be unresolved.
It should be `iced::pure::widget::canvas`.
|
2022-07-09 17:03:42 +02:00 |
|
Héctor Ramón Jiménez
|
fa55dff61d
|
Merge branch 'master' into theming
|
2022-07-08 19:31:45 +02:00 |
|
Héctor Ramón Jiménez
|
9330a83775
|
Fix Widget::tag implementation of pure::Canvas
Using `P::State` can cause a panic if the `Canvas` has `()` as
`P::State` and replaces a stateless widget in a future `view` call.
|
2022-07-01 03:37:28 +02:00 |
|
Jhanny Jimenez
|
a983c0c15b
|
Added more clarification as to how the position and alignment of the Canvas Text structure interact
|
2022-06-22 17:32:55 -04:00 |
|
Héctor Ramón Jiménez
|
fc13bb3d65
|
Implement theme styling for Canvas
|
2022-06-07 05:24:43 +02:00 |
|