catanzaro pushed to webkitgtk4 (f22). "Reenable fast matrix multiplication on x86_64"

notifications at fedoraproject.org notifications at fedoraproject.org
Tue Apr 21 19:50:59 UTC 2015


>From 2b96990c56ced1c49abf7869c3df9a2c1c681425 Mon Sep 17 00:00:00 2001
From: Michael Catanzaro <mcatanzaro at gnome.org>
Date: Tue, 21 Apr 2015 14:49:25 -0500
Subject: Reenable fast matrix multiplication on x86_64


diff --git a/webkitgtk-2.7.91-matrix-multiplication.patch b/webkitgtk-2.7.91-matrix-multiplication.patch
deleted file mode 100644
index c8e87f8..0000000
--- a/webkitgtk-2.7.91-matrix-multiplication.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp
-+++ b/Source/WebCore/platform/graphics/transforms/TransformationMatrix.cpp
-@@ -1241,7 +1241,7 @@ TransformationMatrix& TransformationMatrix::multiply(const TransformationMatrix&
-     }
- #undef MATRIX_MULTIPLY_ONE_LINE
-
--#elif defined(TRANSFORMATION_MATRIX_USE_X86_64_SSE2)
-+#elif 0
-     // x86_64 has 16 XMM registers which is enough to do the multiplication fully in registers.
-     __m128d matrixBlockA = _mm_load_pd(&(m_matrix[0][0]));
-     __m128d matrixBlockC = _mm_load_pd(&(m_matrix[1][0]));
diff --git a/webkitgtk4.spec b/webkitgtk4.spec
index 1d81eca..7c93d34 100644
--- a/webkitgtk4.spec
+++ b/webkitgtk4.spec
@@ -9,7 +9,7 @@
 
 Name:           webkitgtk4
 Version:        2.8.1
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        GTK+ Web content engine library
 
 License:        LGPLv2
@@ -22,12 +22,10 @@ Patch1:         webkitgtk-2.7.90-user-agent-branding.patch
 # CLoop fixes (applied just on secondary arches)
 Patch2:         webkitgtk-2.5.90-cloop_fix.patch
 Patch3:         webkitgtk-2.8.0-page_size_align.patch
-# https://bugs.webkit.org/show_bug.cgi?id=142333
-Patch4:         webkitgtk-2.7.91-matrix-multiplication.patch
 # https://bugzilla.redhat.com/show_bug.cgi?id=1206161
-Patch5:         webkitgtk-2.8.0-s390_fixes.patch
+Patch4:         webkitgtk-2.8.0-s390_fixes.patch
 # https://bugzilla.redhat.com/show_bug.cgi?id=1206577
-Patch6:         webkitgtk-2.8.0-gcc5_fix.patch
+Patch5:         webkitgtk-2.8.0-gcc5_fix.patch
 
 BuildRequires:  at-spi2-core-devel
 BuildRequires:  bison
@@ -106,11 +104,10 @@ This package contains developer documentation for %{name}.
 %patch2 -p1 -b .cloop_fix
 %patch3 -p1 -b .page_size_align
 %endif
-%patch4 -p1 -b .matrix_multiplication
 %ifarch s390
-%patch5 -p1 -b .s390_fixes
+%patch4 -p1 -b .s390_fixes
 %endif
-%patch6 -p1 -b .gcc5_fix
+%patch5 -p1 -b .gcc5_fix
 
 # Remove bundled libraries
 rm -rf Source/ThirdParty/leveldb/
@@ -220,6 +217,9 @@ make %{?_smp_mflags} -C %{_target_platform}
 %{_datadir}/gtk-doc/html/webkitdomgtk-4.0/
 
 %changelog
+* Tue Apr 21 2015 Michael Catanzaro <mcatanzaro at igalia.com> - 2.8.1-2
+- Reenable fast matrix multiplication on x86_64
+
 * Tue Apr 14 2015 Tomas Popela <tpopela at redhat.com> - 2.8.1-1
 - Update to 2.8.1
 
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/webkitgtk4.git/commit/?h=f22&id=2b96990c56ced1c49abf7869c3df9a2c1c681425


More information about the scm-commits mailing list