commit | 7a47ad3bacb36ca7609490bd7cbd85d2c49a0042 | [log] [tgz] |
---|---|---|
author | senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | Wed Oct 30 21:57:04 2013 +0000 |
committer | senorblanco@chromium.org <senorblanco@chromium.org@2bbb7eff-a529-9590-31e7-b0007b416f81> | Wed Oct 30 21:57:04 2013 +0000 |
tree | 375a48616970b64e1818808ff449c543af8aae84 | |
parent | 2d2e5c4e2425a1cb64d31d7d10832f4a3a9137a4 [diff] [blame] |
Implement SSE2-based implementations of the morphology filters (dilate & erode). This gives a 3-5X speedup over the naive implementation, and also mitigates a timing-based security attack in Chrome (https://code.google.com/p/chromium/issues/detail?id=251711). NOTE: this will require a corresponding GYP change on the Skia roll into Chrome: https://codereview.chromium.org/52453004/ R=mtklein@google.com, reed@google.com Review URL: https://codereview.chromium.org/52603004 git-svn-id: http://skia.googlecode.com/svn/trunk@12038 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/gyp/effects.gyp b/gyp/effects.gyp index d22debb..7b256d3 100644 --- a/gyp/effects.gyp +++ b/gyp/effects.gyp
@@ -17,6 +17,7 @@ 'include_dirs': [ '../include/effects', '../src/effects', + '../src/opts', '../src/core', ], 'direct_dependent_settings': {