| Index: tests/SkNxTest.cpp
|
| diff --git a/tests/SkNxTest.cpp b/tests/SkNxTest.cpp
|
| index eab625d41e3fe2f6e71d2ac2e4658850d9859e2a..3719044025e7a145ae43a2504d4a34d58c66c015 100644
|
| --- a/tests/SkNxTest.cpp
|
| +++ b/tests/SkNxTest.cpp
|
| @@ -174,15 +174,15 @@ DEF_TEST(Sk4px_muldiv255round, r) {
|
| int exact = (a*b+127)/255;
|
|
|
| // Duplicate a and b 16x each.
|
| - Sk4px av((SkAlpha)a),
|
| - bv((SkAlpha)b);
|
| + auto av = Sk4px::DupAlpha(a),
|
| + bv = Sk4px::DupAlpha(b);
|
|
|
| // This way should always be exactly correct.
|
| - int correct = av.mulWiden(bv).div255RoundNarrow().kth<0>();
|
| + int correct = (av * bv).div255().kth<0>();
|
| REPORTER_ASSERT(r, correct == exact);
|
|
|
| // We're a bit more flexible on this method: correct for 0 or 255, otherwise off by <=1.
|
| - int fast = av.fastMulDiv255Round(bv).kth<0>();
|
| + int fast = av.approxMulDiv255(bv).kth<0>();
|
| REPORTER_ASSERT(r, fast-exact >= -1 && fast-exact <= 1);
|
| if (a == 0 || a == 255 || b == 0 || b == 255) {
|
| REPORTER_ASSERT(r, fast == exact);
|
|
|