summaryrefslogtreecommitdiff
path: root/www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py
diff options
context:
space:
mode:
Diffstat (limited to 'www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py')
-rw-r--r--www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py47
1 files changed, 47 insertions, 0 deletions
diff --git a/www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py b/www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py
new file mode 100644
index 0000000..5bed891
--- /dev/null
+++ b/www/palemoon/patches/patch-gfx_skia_generate_mozbuild_py
@@ -0,0 +1,47 @@
1$OpenBSD$
2
3Don't attempt SSSE3 or SSE4.
4
5Index: gfx/skia/generate_mozbuild.py
6--- gfx/skia/generate_mozbuild.py.orig
7+++ gfx/skia/generate_mozbuild.py
8@@ -37,7 +37,7 @@ if not CONFIG['INTEL_ARCHITECTURE'] and CONFIG['CPU_AR
9 'trunk/src/opts/memset32_neon.S',
10 ]
11
12-if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC'] and CONFIG['OS_ARCH'] != 'WINNT':
13+if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC'] and CONFIG['OS_ARCH'] == 'WINNT':
14 if CONFIG['CPU_ARCH'] == 'x86_64':
15 SOURCES += [
16 'trunk/src/opts/SkBlitRow_opts_SSE4_x64_asm.S',
17@@ -79,9 +79,6 @@ LOCAL_INCLUDES += [
18 if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('android', 'gtk2', 'gtk3', 'qt', 'gonk', 'cocoa'):
19 DEFINES['SK_USE_POSIX_THREADS'] = 1
20
21-if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['HAVE_TOOLCHAIN_SUPPORT_MSSSE3']:
22- DEFINES['SK_BUILD_SSSE3'] = 1
23-
24 if CONFIG['MOZ_WIDGET_TOOLKIT'] in ('android', 'gonk'):
25 DEFINES['SK_FONTHOST_CAIRO_STANDALONE'] = 0
26
27@@ -115,20 +112,15 @@ if CONFIG['_MSC_VER']:
28 if CONFIG['INTEL_ARCHITECTURE'] and CONFIG['GNU_CC']:
29 SOURCES['trunk/src/opts/SkBitmapFilter_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
30 SOURCES['trunk/src/opts/SkBitmapProcState_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
31- SOURCES['trunk/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3']
32 SOURCES['trunk/src/opts/SkBlitRect_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
33 SOURCES['trunk/src/opts/SkBlitRow_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
34 SOURCES['trunk/src/opts/SkBlurImage_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
35- SOURCES['trunk/src/opts/SkBlurImage_opts_SSE4.cpp'].flags += ['-msse4.1']
36 SOURCES['trunk/src/opts/SkMorphology_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
37 SOURCES['trunk/src/opts/SkUtils_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
38 SOURCES['trunk/src/opts/SkXfermode_opts_SSE2.cpp'].flags += CONFIG['SSE2_FLAGS']
39 elif CONFIG['CPU_ARCH'] == 'arm' and CONFIG['GNU_CC'] and CONFIG['BUILD_ARM_NEON']:
40 DEFINES['__ARM_HAVE_OPTIONAL_NEON_SUPPORT'] = 1
41 DEFINES['USE_ANDROID_NDK_CPU_FEATURES'] = 0
42-elif CONFIG['CLANG_CL']:
43- SOURCES['trunk/src/opts/SkBitmapProcState_opts_SSSE3.cpp'].flags += ['-mssse3']
44- SOURCES['trunk/src/opts/SkBlurImage_opts_SSE4.cpp'].flags += ['-msse4.1']
45
46 if CONFIG['GNU_CXX'] and CONFIG['CPU_ARCH'] == 'arm':
47 SOURCES['skia/src/opts/SkBlitRow_opts_arm.cpp'].flags += ['-fomit-frame-pointer']