summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--third_party/WebKit/LayoutTests/whitespace.txt1
-rw-r--r--third_party/qcms/BUILD.gn6
-rw-r--r--third_party/qcms/README.chromium2
-rw-r--r--third_party/qcms/qcms.gyp18
-rw-r--r--third_party/qcms/src/tests/qcms_test_tetra_clut_rgba.c19
5 files changed, 35 insertions, 11 deletions
diff --git a/third_party/WebKit/LayoutTests/whitespace.txt b/third_party/WebKit/LayoutTests/whitespace.txt
index 7fb10c4..a1d6222 100644
--- a/third_party/WebKit/LayoutTests/whitespace.txt
+++ b/third_party/WebKit/LayoutTests/whitespace.txt
@@ -13,3 +13,4 @@ Her retort: "I implemented <blink> in Blink using Javscript!"
A PNG image exploded nearby, "Aw Snap!". What was that?
T'was the sound of a broken interval record.
+
diff --git a/third_party/qcms/BUILD.gn b/third_party/qcms/BUILD.gn
index cfb042b..9c015d1 100644
--- a/third_party/qcms/BUILD.gn
+++ b/third_party/qcms/BUILD.gn
@@ -49,9 +49,11 @@ source_set("qcms") {
}
}
-if (!disable_qcms && (current_cpu == "x86" || current_cpu == "x64")) {
+if (!disable_qcms) {
executable("qcms_tests") {
- defines = [ "SSE2_ENABLE" ]
+ if (current_cpu == "x86" || current_cpu == "x64") {
+ defines = [ "SSE2_ENABLE" ]
+ }
sources = [
"src/tests/qcms_test_internal_srgb.c",
"src/tests/qcms_test_main.c",
diff --git a/third_party/qcms/README.chromium b/third_party/qcms/README.chromium
index feb63dc..17ddb5d 100644
--- a/third_party/qcms/README.chromium
+++ b/third_party/qcms/README.chromium
@@ -141,6 +141,8 @@ The following changes have been made since qcms was imported:
- https://code.google.com/p/chromium/issues/detail?id=495196
- Add qcms_profile_ntsc_relative_gamut_size api
- https://code.google.com/p/chromium/issues/detail?id=582870
+ - Fix build issue of qcms_tests for MIPS Linux
+ - https://code.google.com/p/chromium/issues/detail?id=590227
For the Chromium changes, since the import, in a patch format run:
git diff b8456f38 src
diff --git a/third_party/qcms/qcms.gyp b/third_party/qcms/qcms.gyp
index 9e19a44..2bade45 100644
--- a/third_party/qcms/qcms.gyp
+++ b/third_party/qcms/qcms.gyp
@@ -76,9 +76,6 @@
'target_name': 'qcms_tests',
'product_name': 'qcms_tests',
'type': 'executable',
- 'defines': [
- 'SSE2_ENABLE',
- ],
'dependencies': [
'qcms',
],
@@ -89,15 +86,18 @@
],
}],
['target_arch=="ia32" or target_arch=="x64"', {
- 'sources': [
- 'src/tests/qcms_test_tetra_clut_rgba.c',
- 'src/tests/qcms_test_main.c',
- 'src/tests/qcms_test_internal_srgb.c',
- 'src/tests/qcms_test_munsell.c',
- 'src/tests/qcms_test_ntsc_gamut.c',
+ 'defines': [
+ 'SSE2_ENABLE',
],
}],
],
+ 'sources': [
+ 'src/tests/qcms_test_main.c',
+ 'src/tests/qcms_test_internal_srgb.c',
+ 'src/tests/qcms_test_munsell.c',
+ 'src/tests/qcms_test_ntsc_gamut.c',
+ 'src/tests/qcms_test_tetra_clut_rgba.c',
+ ],
},
],
}],
diff --git a/third_party/qcms/src/tests/qcms_test_tetra_clut_rgba.c b/third_party/qcms/src/tests/qcms_test_tetra_clut_rgba.c
index e1fc5b9..81b6ee3 100644
--- a/third_party/qcms/src/tests/qcms_test_tetra_clut_rgba.c
+++ b/third_party/qcms/src/tests/qcms_test_tetra_clut_rgba.c
@@ -19,11 +19,26 @@ extern void qcms_transform_data_tetra_clut_rgba(qcms_transform *transform,
size_t length,
qcms_format_type output_format);
+#ifdef SSE2_ENABLE
extern void qcms_transform_data_tetra_clut_rgba_sse2(qcms_transform *transform,
unsigned char *src,
unsigned char *dest,
size_t length,
qcms_format_type output_format);
+#else
+void qcms_transform_data_tetra_clut_rgba_dummy(qcms_transform *transform,
+ unsigned char *src,
+ unsigned char *dest,
+ size_t length,
+ qcms_format_type output_format)
+{
+ (void)(transform);
+ (void)(src);
+ (void)(dest);
+ (void)(length);
+ (void)(output_format);
+}
+#endif
static float *create_lut(size_t lutSize)
{
@@ -123,7 +138,11 @@ static int qcms_test_tetra_clut_rgba(size_t width,
memcpy(src1, src0, length * pixel_size);
#define TRANSFORM_TEST0 qcms_transform_data_tetra_clut_rgba
+#ifdef SSE2_ENABLE
#define TRANSFORM_TEST1 qcms_transform_data_tetra_clut_rgba_sse2
+#else
+#define TRANSFORM_TEST1 qcms_transform_data_tetra_clut_rgba_dummy
+#endif
TIME(TRANSFORM_TEST0(&transform0, src0, dst0, length, format), &time0);
TIME(TRANSFORM_TEST1(&transform1, src1, dst1, length, format), &time1);