Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(726)

Unified Diff: skia/skia_library_opts.gyp

Issue 895853003: Update from https://crrev.com/314320 (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « skia/skia_library.gypi ('k') | testing/PRESUBMIT.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: skia/skia_library_opts.gyp
diff --git a/skia/skia_library_opts.gyp b/skia/skia_library_opts.gyp
index 667310508fcee18551a3dec77d45c8a27bc4a673..cde0e0b9ea8925a9bbf7b54d2331363c3ab3551e 100644
--- a/skia/skia_library_opts.gyp
+++ b/skia/skia_library_opts.gyp
@@ -2,9 +2,21 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
-
# This gyp file contains the platform-specific optimizations for Skia
{
+ 'variables': {
+ 'skia_src_path': '../third_party/skia/src',
+ 'includes': [ '../third_party/skia/gyp/opts.gypi' ],
+ 'include_dirs': [
+ '../third_party/skia/include/core',
+ '../third_party/skia/include/effects',
+ '../third_party/skia/include/utils',
+ '../third_party/skia/src/core',
+ '../third_party/skia/src/opts',
+ '../third_party/skia/src/utils',
+ ],
+ },
+
'targets': [
# Due to an unfortunate intersection of lameness between gcc and gyp,
# we have to build the *_SSE2.cpp files in a separate target. The
@@ -35,37 +47,19 @@
# crbug.com/422255
'../build/android/disable_lto.gypi',
],
- 'include_dirs': [
- '../third_party/skia/include/core',
- '../third_party/skia/include/effects',
- '../third_party/skia/src/core',
- '../third_party/skia/src/opts',
- '../third_party/skia/src/utils',
- ],
+ 'include_dirs': [ '<@(include_dirs)' ],
'conditions': [
[ 'os_posix == 1 and OS != "mac" and OS != "android" and \
target_arch != "arm" and target_arch != "arm64" and \
target_arch != "mipsel" and target_arch != "mips64el"', {
- 'cflags': [
- '-msse2',
- ],
+ 'cflags': [ '-msse2' ],
}],
[ 'target_arch != "arm" and target_arch != "mipsel" and \
target_arch != "arm64" and target_arch != "mips64el"', {
- 'sources': [
- '../third_party/skia/src/opts/SkBitmapFilter_opts_SSE2.cpp',
- '../third_party/skia/src/opts/SkBitmapProcState_opts_SSE2.cpp',
- '../third_party/skia/src/opts/SkBlitRect_opts_SSE2.cpp',
- '../third_party/skia/src/opts/SkBlitRow_opts_SSE2.cpp',
- '../third_party/skia/src/opts/SkBlurImage_opts_SSE2.cpp',
- '../third_party/skia/src/opts/SkMorphology_opts_SSE2.cpp',
- '../third_party/skia/src/opts/SkTextureCompression_opts_none.cpp',
- '../third_party/skia/src/opts/SkUtils_opts_SSE2.cpp',
- '../third_party/skia/src/opts/SkXfermode_opts_SSE2.cpp',
- ],
+ 'sources': [ '<@(sse2_sources)' ],
'dependencies': [
'skia_opts_ssse3',
- 'skia_opts_sse4',
+ 'skia_opts_sse41',
],
}],
[ 'target_arch == "arm"', {
@@ -88,71 +82,19 @@
'cflags': [
'-fomit-frame-pointer',
],
- 'sources': [
- '../third_party/skia/src/opts/SkBitmapProcState_opts_arm.cpp',
- ],
}],
- [ 'target_arch == "arm" and (arm_version < 7 or arm_neon == 0)', {
- 'sources': [
- '../third_party/skia/src/opts/memset.arm.S',
- ],
- }],
- [ 'target_arch == "arm" and arm_version < 6', {
- 'sources': [
- '../third_party/skia/src/opts/SkBlitMask_opts_none.cpp',
- '../third_party/skia/src/opts/SkBlitRow_opts_none.cpp',
- '../third_party/skia/src/opts/SkBlurImage_opts_none.cpp',
- '../third_party/skia/src/opts/SkMorphology_opts_none.cpp',
- '../third_party/skia/src/opts/SkTextureCompression_opts_none.cpp',
- '../third_party/skia/src/opts/SkUtils_opts_none.cpp',
- '../third_party/skia/src/opts/SkXfermode_opts_none.cpp',
- ],
+ [ 'target_arch == "arm" and arm_version < 7', {
+ 'sources': [ '<@(none_sources)' ],
}],
- [ 'target_arch == "arm" and arm_version >= 6', {
- 'sources': [
- '../third_party/skia/src/opts/SkBlitMask_opts_arm.cpp',
- '../third_party/skia/src/opts/SkBlitRow_opts_arm.cpp',
- '../third_party/skia/src/opts/SkBlitRow_opts_arm.h',
- '../third_party/skia/src/opts/SkBlurImage_opts_arm.cpp',
- '../third_party/skia/src/opts/SkMorphology_opts_arm.cpp',
- '../third_party/skia/src/opts/SkTextureCompression_opts_arm.cpp',
- '../third_party/skia/src/opts/SkUtils_opts_arm.cpp',
- '../third_party/skia/src/opts/SkXfermode_opts_none.cpp',
- ],
+ [ 'target_arch == "arm" and arm_version >= 7', {
+ 'sources': [ '<@(armv7_sources)' ],
}],
[ 'target_arch == "mipsel" or target_arch == "mips64el"',{
- 'cflags': [
- '-fomit-frame-pointer',
- ],
- 'sources': [
- '../third_party/skia/src/opts/SkBitmapProcState_opts_none.cpp',
- '../third_party/skia/src/opts/SkBlitMask_opts_none.cpp',
- '../third_party/skia/src/opts/SkBlitRow_opts_none.cpp',
- '../third_party/skia/src/opts/SkBlurImage_opts_none.cpp',
- '../third_party/skia/src/opts/SkMorphology_opts_none.cpp',
- '../third_party/skia/src/opts/SkTextureCompression_opts_none.cpp',
- '../third_party/skia/src/opts/SkUtils_opts_none.cpp',
- '../third_party/skia/src/opts/SkXfermode_opts_none.cpp',
- ],
+ 'cflags': [ '-fomit-frame-pointer' ],
+ 'sources': [ '<@(none_sources)' ],
}],
[ 'target_arch == "arm64"', {
- 'sources': [
- '../third_party/skia/src/opts/SkBitmapProcState_arm_neon.cpp',
- '../third_party/skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp',
- '../third_party/skia/src/opts/SkBitmapProcState_opts_arm.cpp',
- '../third_party/skia/src/opts/SkBlitMask_opts_arm.cpp',
- '../third_party/skia/src/opts/SkBlitMask_opts_arm_neon.cpp',
- '../third_party/skia/src/opts/SkBlitRow_opts_none.cpp',
- '../third_party/skia/src/opts/SkBlurImage_opts_arm.cpp',
- '../third_party/skia/src/opts/SkBlurImage_opts_neon.cpp',
- '../third_party/skia/src/opts/SkMorphology_opts_arm.cpp',
- '../third_party/skia/src/opts/SkMorphology_opts_neon.cpp',
- '../third_party/skia/src/opts/SkTextureCompression_opts_arm.cpp',
- '../third_party/skia/src/opts/SkTextureCompression_opts_neon.cpp',
- '../third_party/skia/src/opts/SkUtils_opts_none.cpp',
- '../third_party/skia/src/opts/SkXfermode_opts_arm.cpp',
- '../third_party/skia/src/opts/SkXfermode_opts_arm_neon.cpp',
- ],
+ 'sources': [ '<@(arm64_sources)' ],
}],
],
},
@@ -167,16 +109,10 @@
'skia_common.gypi',
'../build/android/increase_size_for_speed.gypi',
],
- 'include_dirs': [
- '../third_party/skia/include/core',
- '../third_party/skia/include/effects',
- '../third_party/skia/src/core',
- ],
+ 'include_dirs': [ '<@(include_dirs)' ],
'conditions': [
[ 'OS in ["linux", "freebsd", "openbsd", "solaris", "android"]', {
- 'cflags': [
- '-mssse3',
- ],
+ 'cflags': [ '-mssse3' ],
}],
[ 'OS == "mac"', {
'xcode_settings': {
@@ -191,49 +127,30 @@
},
}],
[ 'OS == "win"', {
- 'include_dirs': [
- 'config/win',
- ],
- 'direct_dependent_settings': {
- 'include_dirs': [
- 'config/win',
- ],
- },
- 'defines' : [
- 'SK_CPU_SSE_LEVEL=31'
- ],
+ 'defines' : [ 'SK_CPU_SSE_LEVEL=31' ],
}],
[ 'target_arch != "arm" and target_arch != "arm64" and \
target_arch != "mipsel" and target_arch != "mips64el"', {
- 'sources': [
- '../third_party/skia/src/opts/SkBitmapProcState_opts_SSSE3.cpp',
- ],
+ 'sources': [ '<@(ssse3_sources)' ],
}],
],
},
# For the same lame reasons as what is done for skia_opts, we also have to
- # create another target specifically for SSE4 code as we would not want
- # to compile the SSE2 code with -msse4 which would potentially allow
- # gcc to generate SSE4 code.
+ # create another target specifically for SSE4.1 code as we would not want
+ # to compile the SSE2 code with -msse4.1 which would potentially allow
+ # gcc to generate SSE4.1 code.
{
- 'target_name': 'skia_opts_sse4',
+ 'target_name': 'skia_opts_sse41',
'type': 'static_library',
'includes': [
'skia_common.gypi',
'../build/android/increase_size_for_speed.gypi',
],
- 'include_dirs': [
- '../third_party/skia/include/core',
- '../third_party/skia/src/core',
- ],
- 'sources': [
- '../third_party/skia/src/opts/SkBlurImage_opts_SSE4.cpp',
- ],
+ 'include_dirs': [ '<@(include_dirs)' ],
+ 'sources': [ '<@(sse41_sources)' ],
'conditions': [
[ 'OS in ["linux", "freebsd", "openbsd", "solaris", "android"]', {
- 'cflags': [
- '-msse4.1',
- ],
+ 'cflags': [ '-msse4.1' ],
}],
[ 'OS == "mac"', {
'xcode_settings': {
@@ -248,19 +165,7 @@
},
}],
[ 'OS == "win"', {
- 'defines' : [
- 'SK_CPU_SSE_LEVEL=41'
- ],
- }],
- [ 'target_arch == "x64"', {
- 'sources': [
- '../third_party/skia/src/opts/SkBlitRow_opts_SSE4_x64_asm.S',
- ],
- }],
- [ 'target_arch == "ia32"', {
- 'sources': [
- '../third_party/skia/src/opts/SkBlitRow_opts_SSE4_asm.S',
- ],
+ 'defines' : [ 'SK_CPU_SSE_LEVEL=41' ],
}],
],
},
@@ -271,22 +176,8 @@
'skia_common.gypi',
'../build/android/increase_size_for_speed.gypi',
],
- 'include_dirs': [
- '../third_party/skia/include/core',
- '../third_party/skia/include/effects',
- '../third_party/skia/src/core',
- '../third_party/skia/src/utils',
- ],
- 'sources': [
- '../third_party/skia/src/opts/SkBitmapProcState_opts_none.cpp',
- '../third_party/skia/src/opts/SkBlitMask_opts_none.cpp',
- '../third_party/skia/src/opts/SkBlitRow_opts_none.cpp',
- '../third_party/skia/src/opts/SkBlurImage_opts_none.cpp',
- '../third_party/skia/src/opts/SkMorphology_opts_none.cpp',
- '../third_party/skia/src/opts/SkTextureCompression_opts_none.cpp',
- '../third_party/skia/src/opts/SkUtils_opts_none.cpp',
- '../third_party/skia/src/opts/SkXfermode_opts_none.cpp',
- ],
+ 'include_dirs': [ '<@(include_dirs)' ],
+ 'sources': [ '<@(none_sources)' ],
},
],
'conditions': [
@@ -306,13 +197,7 @@
# crbug.com/408997
'../build/android/disable_lto.gypi',
],
- 'include_dirs': [
- '../third_party/skia/include/core',
- '../third_party/skia/include/effects',
- '../third_party/skia/src/core',
- '../third_party/skia/src/opts',
- '../third_party/skia/src/utils',
- ],
+ 'include_dirs': [ '<@(include_dirs)' ],
'cflags!': [
'-fno-omit-frame-pointer',
'-mfpu=vfp', # remove them all, just in case.
@@ -327,20 +212,7 @@
'-march=armv7-a',
'-Wl,--fix-cortex-a8',
],
- 'sources': [
- '../third_party/skia/src/opts/SkBitmapProcState_arm_neon.cpp',
- '../third_party/skia/src/opts/SkBitmapProcState_matrixProcs_neon.cpp',
- '../third_party/skia/src/opts/SkBitmapProcState_matrix_clamp_neon.h',
- '../third_party/skia/src/opts/SkBitmapProcState_matrix_repeat_neon.h',
- '../third_party/skia/src/opts/SkBlitMask_opts_arm_neon.cpp',
- '../third_party/skia/src/opts/SkBlitRow_opts_arm_neon.cpp',
- '../third_party/skia/src/opts/SkBlurImage_opts_neon.cpp',
- '../third_party/skia/src/opts/SkMorphology_opts_neon.cpp',
- '../third_party/skia/src/opts/SkTextureCompression_opts_neon.cpp',
- '../third_party/skia/src/opts/SkXfermode_opts_arm_neon.cpp',
- '../third_party/skia/src/opts/memset16_neon.S',
- '../third_party/skia/src/opts/memset32_neon.S',
- ],
+ 'sources': [ '<@(neon_sources)' ],
},
],
}],
« no previous file with comments | « skia/skia_library.gypi ('k') | testing/PRESUBMIT.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698