| Index: gyp/opts.gyp
|
| diff --git a/gyp/opts.gyp b/gyp/opts.gyp
|
| index 0c1bc0a0c9b07aa20882961fa2732a823715dd8e..55306e4ee106c442c3d8bb547333730de7f72eec 100644
|
| --- a/gyp/opts.gyp
|
| +++ b/gyp/opts.gyp
|
| @@ -188,19 +188,20 @@
|
| '../src/core',
|
| '../src/utils',
|
| ],
|
| + 'sources': [
|
| + '../src/opts/SkBitmapProcState_opts_SSSE3.cpp',
|
| + ],
|
| 'conditions': [
|
| + [ 'skia_os == "win"', {
|
| + 'defines' : [ 'SK_CPU_SSE_LEVEL=31' ],
|
| + }],
|
| + # (Mac has -mssse3 globally.)
|
| [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "nacl", "chromeos", "android"] \
|
| and not skia_android_framework', {
|
| 'cflags': [
|
| '-mssse3',
|
| ],
|
| }],
|
| - # (Mac has -mssse3 globally.)
|
| - [ 'skia_arch_type == "x86"', {
|
| - 'sources': [
|
| - '../src/opts/SkBitmapProcState_opts_SSSE3.cpp',
|
| - ],
|
| - }],
|
| ],
|
| },
|
| # For the same lame reasons as what is done for skia_opts, we also have to
|
| @@ -220,11 +221,27 @@
|
| '../src/core',
|
| '../src/utils',
|
| ],
|
| + 'sources': [
|
| + '../src/opts/SkBlurImage_opts_SSE4.cpp',
|
| + ],
|
| 'conditions': [
|
| + [ 'skia_arch_width == 64', {
|
| + 'sources': [
|
| + '../src/opts/SkBlitRow_opts_SSE4_x64_asm.S',
|
| + ],
|
| + }],
|
| + [ 'skia_arch_width == 32', {
|
| + 'sources': [
|
| + '../src/opts/SkBlitRow_opts_SSE4_asm.S',
|
| + ],
|
| + }],
|
| + [ 'skia_os == "win"', {
|
| + 'defines' : [ 'SK_CPU_SSE_LEVEL=41' ],
|
| + }],
|
| [ 'skia_os in ["linux", "freebsd", "openbsd", "solaris", "nacl", "chromeos", "android"] \
|
| and not skia_android_framework', {
|
| 'cflags': [
|
| - '-msse4',
|
| + '-msse4.1',
|
| ],
|
| }],
|
| [ 'skia_os == "mac"', {
|
| @@ -233,27 +250,10 @@
|
| '-mssse3',
|
| ],
|
| 'OTHER_CPLUSPLUSFLAGS': [
|
| - '-msse4',
|
| + '-msse4.1',
|
| ],
|
| },
|
| }],
|
| - [ 'skia_arch_type == "x86"', {
|
| - 'sources': [
|
| - '../src/opts/SkBlurImage_opts_SSE4.cpp',
|
| - ],
|
| - 'conditions': [
|
| - [ 'skia_arch_width == 64', {
|
| - 'sources': [
|
| - '../src/opts/SkBlitRow_opts_SSE4_x64_asm.S',
|
| - ],
|
| - }],
|
| - [ 'skia_arch_width == 32', {
|
| - 'sources': [
|
| - '../src/opts/SkBlitRow_opts_SSE4_asm.S',
|
| - ],
|
| - }],
|
| - ],
|
| - }],
|
| ],
|
| },
|
| # NEON code must be compiled with -mfpu=neon which also affects scalar
|
|
|