diff options
author | 2014-07-14 12:00:04 -0700 | |
---|---|---|
committer | 2014-07-14 12:00:04 -0700 | |
commit | 630598cbb87edda47aa26bc7b7f93865b34cd8de (patch) | |
tree | cf5dba5f3f76a9555b0ddf5f7ec61ffc43521445 /gyp | |
parent | 60317d0ffb5053df7b08a627d6decd11b684e80d (diff) |
Add support for NEON intrinsics to speed up texture compression. We can
now convert the time that we would have spent uploading the texture to
compressing it giving a net 50% memory savings for these things.
Committed: https://skia.googlesource.com/skia/+/bc9205be0a1094e312da098348601398c210dc5a
R=robertphillips@google.com, mtklein@google.com, kevin.petit@arm.com
Author: krajcevski@google.com
Review URL: https://codereview.chromium.org/390453002
Diffstat (limited to 'gyp')
-rw-r--r-- | gyp/opts.gyp | 10 | ||||
-rw-r--r-- | gyp/utils.gyp | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gyp/opts.gyp b/gyp/opts.gyp index e64264f290..0c1bc0a0c9 100644 --- a/gyp/opts.gyp +++ b/gyp/opts.gyp @@ -31,6 +31,7 @@ 'include_dirs': [ '../src/core', '../src/opts', + '../src/utils', ], 'conditions': [ [ 'skia_arch_type == "x86" and skia_os != "ios"', { @@ -56,6 +57,7 @@ '../src/opts/SkBlitRect_opts_SSE2.cpp', '../src/opts/SkBlurImage_opts_SSE2.cpp', '../src/opts/SkMorphology_opts_SSE2.cpp', + '../src/opts/SkTextureCompression_opts_none.cpp', '../src/opts/SkUtils_opts_SSE2.cpp', '../src/opts/SkXfermode_opts_SSE2.cpp', ], @@ -82,6 +84,7 @@ '../src/opts/SkBlitRow_opts_arm.cpp', '../src/opts/SkBlurImage_opts_arm.cpp', '../src/opts/SkMorphology_opts_arm.cpp', + '../src/opts/SkTextureCompression_opts_arm.cpp', '../src/opts/SkUtils_opts_arm.cpp', '../src/opts/SkXfermode_opts_arm.cpp', ], @@ -107,6 +110,7 @@ '../src/opts/SkBlurImage_opts_none.cpp', '../src/opts/SkMorphology_opts_none.cpp', '../src/opts/SkUtils_opts_none.cpp', + '../src/opts/SkTextureCompression_opts_none.cpp', '../src/opts/SkXfermode_opts_none.cpp', ], 'conditions': [ @@ -134,6 +138,7 @@ '../src/opts/SkBlurImage_opts_none.cpp', '../src/opts/SkMorphology_opts_none.cpp', '../src/opts/SkUtils_opts_none.cpp', + '../src/opts/SkTextureCompression_opts_none.cpp', '../src/opts/SkXfermode_opts_none.cpp', ], }], @@ -158,6 +163,7 @@ '../src/opts/SkBlurImage_opts_neon.cpp', '../src/opts/SkMorphology_opts_arm.cpp', '../src/opts/SkMorphology_opts_neon.cpp', + '../src/opts/SkTextureCompression_opts_none.cpp', '../src/opts/SkUtils_opts_none.cpp', '../src/opts/SkXfermode_opts_arm.cpp', '../src/opts/SkXfermode_opts_arm_neon.cpp', @@ -180,6 +186,7 @@ ], 'include_dirs': [ '../src/core', + '../src/utils', ], 'conditions': [ [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "nacl", "chromeos", "android"] \ @@ -211,6 +218,7 @@ ], 'include_dirs': [ '../src/core', + '../src/utils', ], 'conditions': [ [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "nacl", "chromeos", "android"] \ @@ -264,6 +272,7 @@ 'include_dirs': [ '../src/core', '../src/opts', + '../src/utils', ], 'cflags!': [ '-fno-omit-frame-pointer', @@ -293,6 +302,7 @@ '../src/opts/SkBlitRow_opts_arm_neon.cpp', '../src/opts/SkBlurImage_opts_neon.cpp', '../src/opts/SkMorphology_opts_neon.cpp', + '../src/opts/SkTextureCompression_opts_neon.cpp', '../src/opts/SkXfermode_opts_arm_neon.cpp', ], }, diff --git a/gyp/utils.gyp b/gyp/utils.gyp index 066c9015e5..f6b00daad4 100644 --- a/gyp/utils.gyp +++ b/gyp/utils.gyp @@ -23,6 +23,7 @@ '../include/utils/win', '../include/xml', '../src/core', + '../src/opts', '../src/utils', ], 'sources': [ |