Investigate ANGLE/D3D11 clearing bug |
|||||
Issue descriptionRecently Skia has been using draws instead of clears to work around some bugs. Skia CLs: https://skia-review.googlesource.com/50040 (Use clear-as-draw workaround on Ivy Bridge/ANGLE D3D11) https://skia-review.googlesource.com/55381 (Always use draws instead of clears for ANGLE D3D11) Chrome bugs: crbug.com/768134 (UI painting is glitchy using opacity CSS attribute) crbug.com/755871 (Regression: Suggestion list seems weird while creating sub folder in Google drive) This has obviously led to some pretty serious perf regressions: skbug.com/7124 crbug.com/773045 Skia has a task to try to mitigate some of the perf loss (skbug.com/7154 (Improve granularity of clears-as-draws work around)) but it would probably also be useful to see if there is a better work-around in ANGLE or if the D3D11 clearing issue can be better characterized.
,
Oct 13 2017
,
Oct 13 2017
,
Oct 13 2017
Is there a smaller test case for the bug than the web pages listed in the chrome bugs?
,
Oct 17 2017
I have landed a simple Skia unit test in https://skia-review.googlesource.com/60562 (Add unit test for clear bug). Note, to repro the bug, you will have to disable the ANGLE/D3D11 workaround around line 586 of src/gpu/gl/GrGLCaps.cpp (where fUseDrawInsteadOfClear is set to true). I was able to repro the clearing bug on a Z620 w/ an nVidia Quadro K620 but only with the 11/5/2015 10.18.13.5891 driver. The bug was fixed in the 9/16/17 22.21.13.8569 driver.
,
Oct 18
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue. Sorry for the inconvenience if the bug really should have been left as Available. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Oct 18
|
|||||
►
Sign in to add a comment |
|||||
Comment 1 by osh...@chromium.org
, Oct 13 2017