aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/gl/GrGLInterface.cpp
diff options
context:
space:
mode:
authorGravatar mtklein <mtklein@chromium.org>2015-07-14 10:54:19 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-07-14 10:54:19 -0700
commit4be181e304d2b280c6801bd13369cfba236d1a66 (patch)
treeae0510f8a6504c3333582fa004e961a8771a2d99 /src/gpu/gl/GrGLInterface.cpp
parenta5517e2b190a8083b38964972b031c13e99f1012 (diff)
3-15% speedup to HardLight / Overlay xfermodes.
While investigating my bug (skia:4052) I saw this TODO and figured it'd make me feel better about an otherwise unsuccessful investigation. This speeds up HardLight and Overlay (same code) by about 15% with SSE, mostly by rewriting the logic from 1 cheap comparison and 2 expensive div255() calls to 2 cheap comparisons and 1 expensive div255(). NEON speeds up by a more modest ~3%. BUG=skia: Review URL: https://codereview.chromium.org/1230663005
Diffstat (limited to 'src/gpu/gl/GrGLInterface.cpp')
0 files changed, 0 insertions, 0 deletions