* Tue Jun 26 2012 Soren Sandmann <ssp@redhat.com> - 0.26.0-3

- Add -fopenmp to pixman-sse2.c CFLAGS
This commit is contained in:
Søren Sandmann Pedersen 2012-06-26 15:33:40 -04:00
parent 0f929bc8fe
commit bc7b6a329a
2 changed files with 22 additions and 86 deletions

View File

@ -1,82 +1,7 @@
From nobody Tue Jun 26 20:59:16 2012 From 1488b4c4efcf51c212fb4d1553964e4bf52e6aa5 Mon Sep 17 00:00:00 2001
Return-Path: <pixman-bounces+sandmann=cs.au.dk@lists.freedesktop.org>
Received: from mailglue.nfit.au.dk ([10.19.28.154])
by mbe1i (Cyrus v2.3.16-Invoca-RPM-2.3.16-3) with LMTPA;
Mon, 25 Jun 2012 01:01:13 +0200
X-Sieve: CMU Sieve 2.3
Received: from mx.nfit.au.dk (unknown [10.19.8.20])
by mailglue.nfit.au.dk (Postfix) with ESMTP id 943DF60CBB
for <sandmann@cs.au.dk>; Mon, 25 Jun 2012 01:01:12 +0200 (CEST)
Received: from SRVUNIHUB02.uni.au.dk (mail-out.au.dk [130.225.30.1])
by mx.nfit.au.dk (Postfix) with ESMTP id 56B0B600EF
for <sandmann@cs.au.dk>; Mon, 25 Jun 2012 01:01:11 +0200 (CEST)
Received: from mail.nfit.au.dk (10.88.100.13) by SRVUNIHUB02.uni.au.dk
(10.88.2.7) with Microsoft SMTP Server id 14.2.247.3; Mon, 25 Jun 2012
01:01:05 +0200
Received: from mail.nfit.au.dk (localhost [127.0.0.1]) by mail.nfit.au.dk
(Postfix) with ESMTP id 04B01E65B8 for <sandmann@cs.au.dk>; Mon, 25 Jun 2012
01:01:00 +0200 (CEST)
Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177])
by mail.nfit.au.dk (Postfix) with ESMTP id 90B9EE65B4 for
<sandmann@cs.au.dk>; Mon, 25 Jun 2012 01:00:59 +0200 (CEST)
Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by
gabe.freedesktop.org (Postfix) with ESMTP id 088419E9BE for
<sandmann@cs.au.dk>; Sun, 24 Jun 2012 16:00:58 -0700 (PDT)
X-Original-To: pixman@lists.freedesktop.org
Delivered-To: pixman@lists.freedesktop.org
Received: from mail-lb0-f177.google.com (mail-lb0-f177.google.com
[209.85.217.177]) by gabe.freedesktop.org (Postfix) with ESMTP id 85E479E908
for <pixman@lists.freedesktop.org>; Sun, 24 Jun 2012 16:00:40 -0700 (PDT)
Received: by lbbgg6 with SMTP id gg6so5817844lbb.36 for
<pixman@lists.freedesktop.org>; Sun, 24 Jun 2012 16:00:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
h=from:to:cc:subject:date:message-id:x-mailer;
bh=pmJIV+lOLQLRcPUDoyXv/RHcVEspSKUzBuJ1PWDSEIE=;
b=sQdaO0a+36tNvdHiJZ5U2jcY/JRzbq9ohETmzM6GM9xlqLgfth7q5uvjsZClvCMU4x
Fg51dQnmC+gqKZ0sqaskd050qeOIaj99sGhz1boXe6yzRMKLioyJqVnHpR3lqbzG+Zco
34CDEor++b+od3jgvpE+npoYKfvTm5Q1JjRH455tiZF0L6Oiq3WmiydkIl9MxNhvoGBx
6NOcvy6AJEhtUVUZIheAKtG2KR804ys0UmE6sIq/JAyzVyGbtCKwLmwVCAWaCplgfC4q
zB9FEA6D7pnixgWawU7DhpDwcMxNdwqWHt0nNeiJnWgPoOs52iZqo0VE6w7sp4yQxYCY
HTMA==
Received: by 10.112.43.67 with SMTP id u3mr4880011lbl.16.1340578839434; Sun,
24 Jun 2012 16:00:39 -0700 (PDT)
Received: from localhost.localdomain (a88-114-220-213.elisa-laajakaista.fi.
[88.114.220.213]) by mx.google.com with ESMTPS id
sy1sm67219900lab.13.2012.06.24.16.00.37 (version=TLSv1/SSLv3 cipher=OTHER);
Sun, 24 Jun 2012 16:00:38 -0700 (PDT)
From: Siarhei Siamashka <siarhei.siamashka@gmail.com> From: Siarhei Siamashka <siarhei.siamashka@gmail.com>
To: <pixman@lists.freedesktop.org>
Date: Mon, 25 Jun 2012 02:00:27 +0300 Date: Mon, 25 Jun 2012 02:00:27 +0300
Message-ID: <1340578827-13115-1-git-send-email-siarhei.siamashka@gmail.com> Subject: [PATCH] Use OpenMP for bilinear scaled fast paths
X-Mailer: git-send-email 1.7.3.4
Subject: [Pixman] [PATCH/RFC] Use OpenMP for bilinear scaled fast paths
X-BeenThere: pixman@lists.freedesktop.org
X-Mailman-Version: 2.1.13
Precedence: list
List-Id: Mailing list for the Pixman rendering library
<pixman.lists.freedesktop.org>
List-Unsubscribe: <http://lists.freedesktop.org/mailman/options/pixman>,
<mailto:pixman-request@lists.freedesktop.org?subject=unsubscribe>
List-Archive: <http://lists.freedesktop.org/archives/pixman>
List-Post: <mailto:pixman@lists.freedesktop.org>
List-Help: <mailto:pixman-request@lists.freedesktop.org?subject=help>
List-Subscribe: <http://lists.freedesktop.org/mailman/listinfo/pixman>,
<mailto:pixman-request@lists.freedesktop.org?subject=subscribe>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: <pixman-bounces+sandmann=cs.au.dk@lists.freedesktop.org>
Errors-To: pixman-bounces+sandmann=cs.au.dk@lists.freedesktop.org
X-NFIT-ADSL: 0
X-NFIT-RelayAddr: 130.225.30.1
X-NFIT-MX: True
X-Scanned-By: MIMEDefang 2.71
X-Sim: 599c88352253612c4640bd38f9828f0997e200d86aa62eed35b782023877e08c 3124
X-NFIT-Solido-Score: 3.
X-NilSimsa-Score: 65/275
X-Scanned-By: MIMEDefang 2.71
X-Scanned-By: MIMEDefang 2.71 on 10.19.8.20
X-Scanned-By: MIMEDefang 2.71 on 10.19.8.21
Does it actually make sense? I remember somebody was strongly opposing Does it actually make sense? I remember somebody was strongly opposing
the idea of spawning threads in pixman in the past, but can't find the idea of spawning threads in pixman in the past, but can't find
@ -111,11 +36,24 @@ export OMP_NUM_THREADS=4
[ 0] xlib firefox-fishtank 34.135 34.156 0.23% 3/3 [ 0] xlib firefox-fishtank 34.135 34.156 0.23% 3/3
[ 0] gl firefox-fishtank 5.671 5.755 0.89% 3/3 [ 0] gl firefox-fishtank 5.671 5.755 0.89% 3/3
--- ---
pixman/Makefile.am | 2 +-
pixman/pixman-inlines.h | 24 +++++++++++++++--------- pixman/pixman-inlines.h | 24 +++++++++++++++---------
1 files changed, 15 insertions(+), 9 deletions(-) 2 files changed, 16 insertions(+), 10 deletions(-)
diff --git a/pixman/Makefile.am b/pixman/Makefile.am
index 1b232ad..d098169 100644
--- a/pixman/Makefile.am
+++ b/pixman/Makefile.am
@@ -52,7 +52,7 @@ if USE_SSE2
noinst_LTLIBRARIES += libpixman-sse2.la
libpixman_sse2_la_SOURCES = \
pixman-sse2.c
-libpixman_sse2_la_CFLAGS = $(DEP_CFLAGS) $(SSE2_CFLAGS)
+libpixman_sse2_la_CFLAGS = $(DEP_CFLAGS) $(SSE2_CFLAGS) $(OPENMP_CFLAGS)
libpixman_sse2_la_LIBADD = $(DEP_LIBS)
libpixman_1_la_LDFLAGS += $(SSE2_LDFLAGS)
libpixman_1_la_LIBADD += libpixman-sse2.la
diff --git a/pixman/pixman-inlines.h b/pixman/pixman-inlines.h diff --git a/pixman/pixman-inlines.h b/pixman/pixman-inlines.h
index 3532867..7ba0d09 100644 index 3532867..7ba0d09 100644
--- a/pixman/pixman-inlines.h --- a/pixman/pixman-inlines.h
@ -180,10 +118,5 @@ index 3532867..7ba0d09 100644
{ \ { \
src_type_t *src1, *src2; \ src_type_t *src1, *src2; \
-- --
1.7.3.4 1.7.4
_______________________________________________
Pixman mailing list
Pixman@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/pixman

View File

@ -3,7 +3,7 @@
Name: pixman Name: pixman
Version: 0.26.0 Version: 0.26.0
Release: 2%{?dist} Release: 3%{?dist}
Summary: Pixel manipulation library Summary: Pixel manipulation library
Group: System Environment/Libraries Group: System Environment/Libraries
@ -63,6 +63,9 @@ rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
%{_libdir}/pkgconfig/pixman-1.pc %{_libdir}/pkgconfig/pixman-1.pc
%changelog %changelog
* Tue Jun 26 2012 Soren Sandmann <ssp@redhat.com> - 0.26.0-3
- Add -fopenmp to pixman-sse2.c CFLAGS
* Tue Jun 26 2012 Soren Sandmann <ssp@redhat.com> - 0.26.0-2 * Tue Jun 26 2012 Soren Sandmann <ssp@redhat.com> - 0.26.0-2
- Add experimental patch to use OpenMP - Add experimental patch to use OpenMP
If this causes your X server to misbehave, please file bugs. If this causes your X server to misbehave, please file bugs.