Webrender: "Port ps_blend to be a brush shader" regressions

Created on 17 Feb 2018  路  14Comments  路  Source: servo/webrender

Regression range: https://github.com/servo/webrender/compare/38df48c62c929a3603f3c6e6393c2be8f1c88903...d69bd28a055e2afb2ad234eea297dd45f9b4b4e5 (webrender update)

  • [x] [Bugzilla](https://bugzilla.mozilla.org/show_bug.cgi?id=1439059) | tab loading animation is broken (Screencast)

Edit:
Also affected:

  • [x] [bugzilla](https://bugzilla.mozilla.org/show_bug.cgi?id=1439083) | https://vuetifyjs.com/en/components/buttons (click on a button, "become a patron" on the top left and on a menu item on the left)
  • [x] [bugzilla](https://bugzilla.mozilla.org/show_bug.cgi?id=1440087) | http://www.senecacollege.ca/campuses/janelocation.html (click plus/minus to zoom the map)
  • [x] [bugzilla](https://bugzilla.mozilla.org/show_bug.cgi?id=1439257) | https://www.facebook.com/search/str/Firefox/keywords_search (example screenshot)
  • [x] https://web.whatsapp.com (file sending menu; not 100% sure)
  • [x] [bugzilla](https://bugzilla.mozilla.org/show_bug.cgi?id=1440158) | Google Calendar animations show junk data (untested; not sure about the regression range, but it sounds similar to the other regressions)
  • [x] [bugzilla](https://bugzilla.mozilla.org/show_bug.cgi?id=1440179) | https://www.akamai.com/us/en/cdn/ + this theme = drawn on chrome (screenshot)

Edit 2:
It seems that only the tab loading animation and whatsapp's file sending menu(?) are fixed by servo/webrender#2443.


Black boxes (Intel Sandybridge Mobile on Linux)

Edit 3:
I can't reproduce them, but the reporter confirmed the same regression range and that they aren't fixed in the try build from #2477.

Edit 4:

bugzilled bug

Most helpful comment

:sunny: Verified fixed: All Sandybridge issues are gone.

All 14 comments

I want all the issues to come in like this :heart_eyes:

WR @ b53cf7799a0f5861dfa928ee0ccc66e8d0b78758 try build

mozregression --repo try --launch d115c4c11850c1b1d0b1c847eefc3d959efe0b12 --pref gfx.webrender.all:true

I can reproduce all remaining issues.

I'll investigate these this week, thanks for the detailed report!

I can repro the akamai bug locally here (even without the theme activated). I'll see if I can narrow that down to a small repro case. Hopefully fixing one of those will get the rest of them, this time.

This https://github.com/servo/webrender/pull/2477 fixes the akamai test case above. I haven't tested against the other cases yet, but I expect it will probably fix them all. I need to do a try run first to see if it breaks anything else.

I tested https://vuetifyjs.com/en/components/buttons and http://www.senecacollege.ca/campuses/janelocation.html with this change, and I didn't see any obvious issues.

mozregression --repo try --launch b6987fdf2f5cad510d74179bb7196829fec1e00e --pref gfx.webrender.all:true

  • vuetifyjs buttons + menu are fixed
  • gmaps looks mostly fine. I saw another issue when Ctrl+Scrolling on it where my whole UI died. (Yesterday I got a crash at this point. Maybe I ran into this, but I don't know.) I will file a seperate bug about that.
  • facebook is fixed

* akamai is fixed

  • google calendar was possibly the same as the tab loading issue and is fixed. (Fix range)

That webrender update had one more regression: https://bugzilla.mozilla.org/show_bug.cgi?id=1441025
I couldn't reproduce that. (He always had his own special text bugs.) Hopefully that is gone too, but I don't know.
(moved to the next comment)

Black boxes

I deleted my previous two comments. Things have been confirmed now:

I can't reproduce them, but the reporter confirmed the same regression range and that they aren't fixed in the try build from #2477.

Edit: Some more reports (which I can't reproduce):

The user who reported these "things are black" regressions still sees issues on already fixed websites:
His screencasts: akamai, gmaps, facebook
His Akamai issue is different from my initial report: Only the outer right part is drawn - in black - on his chrome. Hopefully this makes it easier for you to narrow down the source of this problem.

Both users affected by black glitches have this graphics card: Mesa DRI Intel(R) Sandybridge Mobile

My guess is that Sandybridge drivers don't get updated much anymore, if at all. So we'll probably need to get hold of some hardware with that GPU, and find a workaround for what appears to be a driver bug.

@Darkspirit I think all the remaining issues were related to the Sandybridge GPU only, which is fixed by https://github.com/servo/webrender/pull/2530. Are you fine with closing this one off?

:hourglass: Awaiting confirmation

:sunny: Verified fixed: All Sandybridge issues are gone.

Was this page helpful?
0 / 5 - 0 ratings