6f62412c92
Our integer tests were broken: constant folding was optimizing away the actual operations, so nothing was actually being tested. This allowed us to not realize that integer divide / remainder didn't work: vector division signals if any of divisor's lanes are zero, and zeroes are common in masked-off lanes. This replaces naive vector operations with loops and mask checks for integer divide and remainder, and corrects the various broken integer tests so they are actually doing stuff. Change-Id: I6ffcad9e7b38a0bfd1604097f86d0faa24e1dbc7 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/243698 Commit-Queue: Ethan Nicholas <ethannicholas@google.com> Reviewed-by: Brian Osman <brianosman@google.com> |
||
---|---|---|
.. | ||
android | ||
atlastext | ||
c | ||
codec | ||
core | ||
effects | ||
fonts | ||
gpu | ||
image | ||
images | ||
lazy | ||
opts | ||
pathops | ||
ports | ||
sfnt | ||
shaders | ||
sksl | ||
svg | ||
utils | ||
xml | ||
xps |