Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upUpdate Webrender #21725
Update Webrender #21725
Conversation
highfive
commented
Sep 15, 2018
|
Heads up! This PR modifies the following files:
|
highfive
commented
Sep 15, 2018
|
@bors-servo try=wpt |
Update Webrender New version is 9156a4465f6ad715a0206cdd9a7e9a6f0385fbd6 --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because just updating WR <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21725) <!-- Reviewable:end -->
|
|
|
wpt:
css:
|
|
The coordinate systems were changed in some way in the new WebRender as seen in these two tests.
@kvark Can you give me hint what was changed and how the DL from servo needs to be changed? |
|
cc @gw3583, since he's likely to be around earlier. See the comment on top ^. |
|
@pyfisch Looking through this list, there isn't anything striking as an API semantics change. Most (if not all) the things are just fixing the internal processing (basically, bugs) and optimizing the data. Given that there isn't a lot of changes in this PR, it should be easy to get a narrower regression range. |
|
Thanks @kvark for having a look. Debugging notes:
|
|
Thanks @pyfisch ! This is still a fairly large window of 53 commits. |
I am narrowing it down further. Basically a binary search for the first commit where a test fails. I am not sure what you mean by "reflog". I run this command to test:
|
|
@pyfisch If you use |
|
@pyfisch thank you! We are already within 3 PRs of finding the exact breaking change. If you can't bisect it once (or twice?) more, I'll get to it tomorrow. We'll need to have the corresponding reftests locally on WR side anyway so that it doesn't happen again. |
|
In servo/webrender@5fa5c46...69dae1f the test There is at least one more commit where a regression is introduced as after all changes are applied 8 tests fail, but at servo/webrender@69dae1f...c89f16a only 5 do fail. |
|
Thank you! I filed servo/webrender#3077 and servo/webrender#3078 on WR side to investigate. |
|
The change in #2992 enforces scene building to happen on a dedicated thread. Most transactions (the ones that are created using If async scene building caused a regression in servo it most likely means that some messages that were ordered before are not ordered anymore. One way to check is to make sure that all api calls that create a transaction have the |
|
I think we should go ahead and accept the regressions that come with this WR update. We need it in order to fix #21820, which makes our windows nightlies completely unusable. |
Update Webrender New version is 9156a4465f6ad715a0206cdd9a7e9a6f0385fbd6 --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because just updating WR <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21725) <!-- Reviewable:end -->
|
|
|
@bors-servo retry |
Update Webrender New version is 9156a4465f6ad715a0206cdd9a7e9a6f0385fbd6 --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because just updating WR <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21725) <!-- Reviewable:end -->
|
|
|
@bors-servo retry |
Update Webrender New version is 9156a4465f6ad715a0206cdd9a7e9a6f0385fbd6 --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes do not require tests because just updating WR <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/21725) <!-- Reviewable:end -->
|
|
1 similar comment
|
|
…milio This cherry-picks part of servo/servo#21725.
…milio This cherry-picks part of servo/servo#21725.
…milio This cherry-picks part of servo/servo#21725. UltraBlame original commit: 4fb710869a7746539cbaae952ec26af4286ceb2d
…milio This cherry-picks part of servo/servo#21725. UltraBlame original commit: 4fb710869a7746539cbaae952ec26af4286ceb2d
…milio This cherry-picks part of servo/servo#21725. UltraBlame original commit: 4fb710869a7746539cbaae952ec26af4286ceb2d
pyfisch commentedSep 15, 2018
•
edited by SimonSapin
New version is
9156a4465f6ad715a0206cdd9a7e9a6f0385fbd6
./mach build -ddoes not report any errors./mach test-tidydoes not report any errorsThis change is