New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable raqote as 2D canvas rendering backend by default #24470
Merged
+1,418
−239
Respect FilterMode when drawing images
a473f50
Select commit
65a21e9
Enable raqote by default
pylbrecht c8025c9
Don't reuse PathBuilder after calling finish()
pylbrecht d6f46b5
Apply transformation in Path::contains_point()
pylbrecht 606ad20
Update raqote due to bugfix
pylbrecht b8b3378
Handle empty paths in PathBuilder::get_current_point()
pylbrecht 2aa16fc
Update raqote
pylbrecht 77a8bc4
Fix conversion of image data slice
pylbrecht 5c6a12a
Create raqote::SolidSource with premultiplied color
pylbrecht 5151309
Update raqote due to bugfix
pylbrecht 55256df
Use tolerance > 0 in Path::contains_point()
pylbrecht 2087281
Update raqote due to bugfix for arc point in path
pylbrecht bd1e30f
Update raqote
pylbrecht 9f58ae4
Update raqote: linear gradient fix
pylbrecht d87e5d8
Add check to handle zerosize linear gradients
pylbrecht 16f06f2
Add check for handling equal radial gradients
pylbrecht a473f50
Respect FilterMode when drawing images
pylbrecht 4d4e68c
Respect direction when drawing arcs
pylbrecht 47ee272
Make fill() draw uncovered pixels as (0,0,0,0) for certain compositio…
pylbrecht 1597b95
Update raqote to have blend modes working on layers
pylbrecht da9b4c3
Make fill() handle all composition operations
pylbrecht 02e3325
Make arc() use `anticlockwise` argument
pylbrecht a02daef
Make arc() wrap angles mod 2pi
pylbrecht 04e9523
Use push_layer_with_blend() only when necessary
pylbrecht 1cdcbb2
Handle overlapping gradient stops for linear gradients
pylbrecht 25d036f
Set images' ExtendMode based on available information
pylbrecht 1aecf40
Implement "repeat-x" and "repeat-y" for images
pylbrecht a50aef6
Add a layer to store Pattern related information
pylbrecht ada7986
Handle `BlendMode::Clear` in `GenericDrawTarget::fill()`
pylbrecht 9a2370a
Consider empty gradients in `is_zero_size_gradient()`
pylbrecht b99b92d
Update wpt test expectation for image-smoothing
pylbrecht 7c8c230
Add transform to Pattern::Surface to properly draw images
pylbrecht e054785
Remove duplication for creating gradient stops
pylbrecht cdd4dc4
Update wpt test expectations
pylbrecht 4f4c32f
Revert two test expectation updates
pylbrecht
Merged
Enable raqote as 2D canvas rendering backend by default #24470
Respect FilterMode when drawing images
Oct 17, 2019
Oct 24, 2019
Oct 29, 2019
Oct 29, 2019
Oct 31, 2019
Nov 5, 2019
Nov 5, 2019
Nov 5, 2019
Nov 7, 2019
Nov 7, 2019
Nov 9, 2019
Nov 10, 2019
Nov 15, 2019
Nov 16, 2019
Nov 16, 2019
Nov 19, 2019
Nov 19, 2019
Nov 30, 2019
Dec 1, 2019
Dec 2, 2019
Dec 2, 2019
Dec 2, 2019
Dec 3, 2019
Dec 7, 2019
Dec 7, 2019
Dec 10, 2019
Dec 13, 2019
Dec 14, 2019
Dec 14, 2019
Dec 14, 2019
Dec 14, 2019
Dec 15, 2019
Dec 17, 2019
Dec 18, 2019
a473f50
Select commit
65a21e9
Enable raqote by default
pylbrecht c8025c9
Don't reuse PathBuilder after calling finish()
pylbrecht d6f46b5
Apply transformation in Path::contains_point()
pylbrecht 606ad20
Update raqote due to bugfix
pylbrecht b8b3378
Handle empty paths in PathBuilder::get_current_point()
pylbrecht 2aa16fc
Update raqote
pylbrecht 77a8bc4
Fix conversion of image data slice
pylbrecht 5c6a12a
Create raqote::SolidSource with premultiplied color
pylbrecht 5151309
Update raqote due to bugfix
pylbrecht 55256df
Use tolerance > 0 in Path::contains_point()
pylbrecht 2087281
Update raqote due to bugfix for arc point in path
pylbrecht bd1e30f
Update raqote
pylbrecht 9f58ae4
Update raqote: linear gradient fix
pylbrecht d87e5d8
Add check to handle zerosize linear gradients
pylbrecht 16f06f2
Add check for handling equal radial gradients
pylbrecht a473f50
Respect FilterMode when drawing images
pylbrecht 4d4e68c
Respect direction when drawing arcs
pylbrecht 47ee272
Make fill() draw uncovered pixels as (0,0,0,0) for certain compositio…
pylbrecht 1597b95
Update raqote to have blend modes working on layers
pylbrecht da9b4c3
Make fill() handle all composition operations
pylbrecht 02e3325
Make arc() use `anticlockwise` argument
pylbrecht a02daef
Make arc() wrap angles mod 2pi
pylbrecht 04e9523
Use push_layer_with_blend() only when necessary
pylbrecht 1cdcbb2
Handle overlapping gradient stops for linear gradients
pylbrecht 25d036f
Set images' ExtendMode based on available information
pylbrecht 1aecf40
Implement "repeat-x" and "repeat-y" for images
pylbrecht a50aef6
Add a layer to store Pattern related information
pylbrecht ada7986
Handle `BlendMode::Clear` in `GenericDrawTarget::fill()`
pylbrecht 9a2370a
Consider empty gradients in `is_zero_size_gradient()`
pylbrecht b99b92d
Update wpt test expectation for image-smoothing
pylbrecht 7c8c230
Add transform to Pattern::Surface to properly draw images
pylbrecht e054785
Remove duplication for creating gradient stops
pylbrecht cdd4dc4
Update wpt test expectations
pylbrecht 4f4c32f
Revert two test expectation updates
pylbrecht