OLD | NEW |
---|---|
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 | 5 |
6 # This gyp file contains the platform-specific optimizations for Skia | 6 # This gyp file contains the platform-specific optimizations for Skia |
7 { | 7 { |
8 'targets': [ | 8 'targets': [ |
9 # Due to an unfortunate intersection of lameness between gcc and gyp, | 9 # Due to an unfortunate intersection of lameness between gcc and gyp, |
10 # we have to build the *_SSE2.cpp files in a separate target. The | 10 # we have to build the *_SSE2.cpp files in a separate target. The |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
58 '../third_party/skia/src/opts/SkUtils_opts_SSE2.cpp', | 58 '../third_party/skia/src/opts/SkUtils_opts_SSE2.cpp', |
59 '../third_party/skia/src/opts/SkXfermode_opts_SSE2.cpp', | 59 '../third_party/skia/src/opts/SkXfermode_opts_SSE2.cpp', |
60 ], | 60 ], |
61 'dependencies': [ | 61 'dependencies': [ |
62 'skia_opts_ssse3', | 62 'skia_opts_ssse3', |
63 'skia_opts_sse4', | 63 'skia_opts_sse4', |
64 ], | 64 ], |
65 }], | 65 }], |
66 [ 'target_arch == "arm"', { | 66 [ 'target_arch == "arm"', { |
67 'conditions': [ | 67 'conditions': [ |
68 [ 'arm_version >= 7 and arm_neon == 1', { | |
djsollen
2014/07/31 16:05:54
this is not needed as it is pulled in from the ski
| |
69 'defines': [ | |
70 '__ARM_HAVE_NEON', | |
71 ], | |
72 }], | |
73 [ 'arm_version >= 7 and arm_neon_optional == 1', { | |
74 'defines': [ | |
75 '__ARM_HAVE_OPTIONAL_NEON_SUPPORT', | |
76 ], | |
77 }], | |
78 [ 'arm_version >= 7 and (arm_neon == 1 or arm_neon_optional == 1)', { | 68 [ 'arm_version >= 7 and (arm_neon == 1 or arm_neon_optional == 1)', { |
79 'cflags': [ | 69 'cflags': [ |
80 # The neon assembly contains conditional instructions which | 70 # The neon assembly contains conditional instructions which |
81 # aren't enclosed in an IT block. The assembler complains | 71 # aren't enclosed in an IT block. The assembler complains |
82 # without this option. | 72 # without this option. |
83 # See #86592. | 73 # See #86592. |
84 '-Wa,-mimplicit-it=always', | 74 '-Wa,-mimplicit-it=always', |
85 ], | 75 ], |
86 'dependencies': [ | 76 'dependencies': [ |
87 'skia_opts_neon', | 77 'skia_opts_neon', |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
325 '../third_party/skia/src/opts/SkBitmapProcState_matrix_repeat_neon.h ', | 315 '../third_party/skia/src/opts/SkBitmapProcState_matrix_repeat_neon.h ', |
326 '../third_party/skia/src/opts/SkBlitMask_opts_arm_neon.cpp', | 316 '../third_party/skia/src/opts/SkBlitMask_opts_arm_neon.cpp', |
327 '../third_party/skia/src/opts/SkBlitRow_opts_arm_neon.cpp', | 317 '../third_party/skia/src/opts/SkBlitRow_opts_arm_neon.cpp', |
328 '../third_party/skia/src/opts/SkBlurImage_opts_neon.cpp', | 318 '../third_party/skia/src/opts/SkBlurImage_opts_neon.cpp', |
329 '../third_party/skia/src/opts/SkMorphology_opts_neon.cpp', | 319 '../third_party/skia/src/opts/SkMorphology_opts_neon.cpp', |
330 '../third_party/skia/src/opts/SkTextureCompression_opts_neon.cpp', | 320 '../third_party/skia/src/opts/SkTextureCompression_opts_neon.cpp', |
331 '../third_party/skia/src/opts/SkXfermode_opts_arm_neon.cpp', | 321 '../third_party/skia/src/opts/SkXfermode_opts_arm_neon.cpp', |
332 '../third_party/skia/src/opts/memset16_neon.S', | 322 '../third_party/skia/src/opts/memset16_neon.S', |
333 '../third_party/skia/src/opts/memset32_neon.S', | 323 '../third_party/skia/src/opts/memset32_neon.S', |
334 ], | 324 ], |
335 'conditions': [ | |
djsollen
2014/07/31 16:05:54
same here
| |
336 ['arm_neon == 1', { | |
337 'defines': [ | |
338 '__ARM_HAVE_NEON', | |
339 ], | |
340 }], | |
341 ['arm_neon_optional == 1', { | |
342 'defines': [ | |
343 '__ARM_HAVE_OPTIONAL_NEON_SUPPORT', | |
344 ], | |
345 }], | |
346 ], | |
347 }, | 325 }, |
348 ], | 326 ], |
349 }], | 327 }], |
350 ], | 328 ], |
351 } | 329 } |
OLD | NEW |