-
Notifications
You must be signed in to change notification settings - Fork 6k
Handle nested display list clips in Impeller dispatcher (#43442) #43469
Handle nested display list clips in Impeller dispatcher (#43442) #43469
Conversation
Fixes flutter/flutter#130084 If a display list is drawn into another display list and the child display list establishes a small clip, subsequent drawing operations are discarded when really they should not be. The test is expected to render both a blue and a red square; before the fix it renders only the blue square since the red square is incorrectly clipped out. See also dnfield/flutter_svg#938
|
This pull request was opened from and to a release candidate branch. This should only be done as part of the official Flutter release process. If you are attempting to make a regular contribution to the Flutter project, please close this PR and follow the instructions at Tree Hygiene for detailed instructions on contributing to Flutter. Reviewers: Use caution before merging pull requests to release branches. Ensure the proper procedure has been followed. |
|
FYI presubmit is failing on |
zanderso
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm after fixing the merge issue.
|
An intermediate commit made the arguments optional, providing the correct values for them now in the test. |
|
auto label is removed for flutter/engine, pr: 43469, due to - The status or check suite Windows Unopt has failed. Please fix the issues identified (or deflake) before re-applying this label.
|
|
missed a namespace qualifier... |
) Cherry pick the same pick as for 3.10 (#43469 and flutter/flutter#130149). Fixes flutter/flutter#130084 If a display list is drawn into another display list and the child display list establishes a small clip, subsequent drawing operations are discarded when really they should not be. The test is expected to render both a blue and a red square; before the fix it renders only the blue square since the red square is incorrectly clipped out. See also dnfield/flutter_svg#938
CP issue: flutter/flutter#130149
Fixes flutter/flutter#130084
If a display list is drawn into another display list and the child display list establishes a small clip, subsequent drawing operations are discarded when really they should not be.
The test is expected to render both a blue and a red square; before the fix it renders only the blue square since the red square is incorrectly clipped out.
See also dnfield/flutter_svg#938