summaryrefslogtreecommitdiff
path: root/configure.ac
AgeCommit message (Collapse)AuthorFilesLines
2010-05-13test: added OpenMP support for better utilization of multiple CPU coresSiarhei Siamashka1-0/+4
Some of the tests are quite heavy CPU users and may benefit from using multiple CPU cores, so the programs from 'test' directory are now built with OpenMP support. OpenMP is easy to use, portable and also takes care of making a decision about how many threads to spawn.
2010-05-03Don't use __thread on MinGW.Søren Sandmann Pedersen1-0/+3
It is apparently broken. See this: http://mingw-users.1079350.n2.nabble.com/gcc-4-4-multi-threaded-exception-handling-thread-specifier-not-working-td3440749.html We'll need to support thread local storage on MinGW32 some other way. Cc: tml@iki.fi
2010-04-01Post-release version bump to 0.19.1Søren Sandmann Pedersen1-2/+2
2010-04-01Pre-release version bump to 0.18.0pixman-0.18.0Søren Sandmann Pedersen1-2/+2
2010-03-23Post-release version bump to 0.17.15Søren Sandmann Pedersen1-1/+1
2010-03-23Pre-release version bump to 0.17.14pixman-0.17.14Søren Sandmann Pedersen1-1/+1
2010-03-22ARM: SIMD optimizations moved to a separate .S fileSiarhei Siamashka1-29/+19
This should be the last step in providing full armv4t compatibility with CPU features runtime autodetection in pixman.
2010-03-22ARM: Use '.object_arch' directive in NEON assembly fileSiarhei Siamashka1-1/+5
This can be used to override the architecture recorded in the EABI object attribute section. We set a minimum arch to 'armv4'. Binutils documentation recommends to use this directive with the code performing runtime detection of CPU features. Additionally NEON/VFP EABI attributes are suppressed. And the instruction set to use is explicitly set to '.arm'. Configure test for NEON support is also updated to include a bunch of these new directives (if any of these is unsupported by the assembler, it is better to fail configure test than to fail library build). All these changes are required to fix SIGILL problem on armv4t, reported in http://lists.freedesktop.org/archives/pixman/2010-March/000123.html
2010-03-17Post-release version bump to 0.17.13Søren Sandmann Pedersen1-1/+1
2010-03-17Pre-release version bump to 0.17.12pixman-0.17.12Søren Sandmann Pedersen1-1/+1
2010-03-16Fix contact address in configure.acSøren Sandmann Pedersen1-1/+1
2010-03-16Add checks for various types of thread local storage.Søren Sandmann Pedersen1-0/+80
OS X does not support __thread, so we have to check for it before using it. It does however support pthread_get/setspecific(), so if we don't have __thread, check if those are available.
2010-03-14ARM: SIMD: Try without any CFLAGS before forcing -mcpu=Loïc Minier1-5/+15
http://bugs.launchpad.net/bugs/535183
2010-03-05Post-release version bump to 0.17.11Søren Sandmann Pedersen1-1/+1
2010-03-05Pre-release version bump to 0.17.10pixman-0.17.10Søren Sandmann Pedersen1-1/+1
2010-02-24Post-release version bumpSøren Sandmann Pedersen1-1/+1
2010-02-24Pre-release version bumppixman-0.17.8Søren Sandmann Pedersen1-1/+1
2010-02-13Post-release version bumpSøren Sandmann Pedersen1-1/+1
2010-02-13Pre-release version bumppixman-0.17.6Søren Sandmann Pedersen1-1/+1
2010-01-17Post-release version bumpSøren Sandmann Pedersen1-1/+1
2010-01-17Pre-release version bumppixman-0.17.4Søren Sandmann Pedersen1-1/+1
2009-12-04Make test program not throw warnings about undefined variablesBenjamin Otte1-1/+1
2009-11-20Post-release version bumpSøren Sandmann Pedersen1-1/+1
2009-11-20Pre-release version bumppixman-0.17.2Søren Sandmann Pedersen1-1/+1
2009-11-11ARM: introduction of the new framework for NEON fast path optimizationsSiarhei Siamashka1-16/+14
GNU assembler and its macro preprocessor is now used to generate NEON optimized functions from a common template. This automatically takes care of nuisances like ensuring optimal alignment, dealing with leading/trailing pixels, doing prefetch, etc. Implementations for a lot of compositing functions are also added, but not enabled.
2009-11-07Define PIXMAN_USE_INTERNAL_API in pixman-private.hSøren Sandmann Pedersen1-2/+0
Instead of mucking around with CFLAGS in configure.ac, preventing users from setting their own CFLAGS, just define the PIXMAN_USE_INTERNAL_API and PIXMAN_DISABLE_DEPRECATED in pixman-private.h
2009-10-26Speed up bilinear interpolation.André Tupinambá1-0/+2
Speed up bilinear interpolation by processing more than one component at a time on 64 bit architectures, and by precomputing the dist{ixiy} products on 32 bit architectures. Previously bilinear interpolation for one pixel would take 24 multiplications. With this improvement it takes 12 on 64 bit, and 20 on 32 bit. This is a small but consistent speedup on the swfdec-youtube benchmark: [ # ] backend test min(s) median(s) stddev. count Before: [ 0] image swfdec-youtube 18.010 18.020 0.09% 4/5 After: [ 0] image swfdec-youtube 17.488 17.584 0.22% 5/6 Signed-off-by: Søren Sandmann Pedersen <sandmann@redhat.com>
2009-10-21This is not a GNU project, so declare it foreign.Jeremy Huddleston1-1/+1
On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: > > I noticed an INSTALL file in xlsclients and libXvMC today, and it > > was quite annoying to work around since 'autoreconf -fvi' replaces > > it and git wants to commit it. Should these files even be in git? > > Can I nuke them for the betterment of humanity and since they get > > created by autoreconf anyways? > > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation of the INSTALL file. It is also part of the 24206 solution. Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org>
2009-09-24Hide PIXMAN_OP_NONE and PIXMAN_N_OPERATORS behind PIXMAN_INTERNAL_API.Søren Sandmann Pedersen1-0/+2
These cannot sanely be used by applications since they may change in new versions.
2009-09-13build: Suppress verbose compile linesChris Wilson1-0/+3
Compile warnings are being lost in the sea of noise. Automake-1.11 finally introduced AM_SILENT_RULES to suppress the echoing of the compile line for every object. Enable this to bring sanity to the pixman build.
2009-09-06Change CFLAGS order for PPC and ARM configure testsSiarhei Siamashka1-3/+3
CFLAGS are always appended to the end of gcc options when compiling sources in autotools based projects. Configure tests should do the same. Otherwise build fails on PPC when using CFLAGS="-O2 -mno-altivec" for example. Similar problem affects ARM.
2009-09-03Default to optimised builds when using a Sun Studio compiler.M Joonas Pihlaja1-0/+12
Autoconf's AC_PROG_CC sets the default CFLAGS to -O2 -g for gcc and -g for every other compiler. This patch defaults CFLAGS to the equivalent -O -g when we're using Sun Studio's cc if the user or site admin hasn't already set CFLAGS.
2009-08-28Post-release version bumpSøren Sandmann Pedersen1-2/+2
2009-08-28Pre-release version bumppixman-0.16.0Søren Sandmann Pedersen1-3/+3
2009-08-13Check if we have posix_memalign() in configure.ac. [23260, 23261]Søren Sandmann Pedersen1-0/+8
Fall back to malloc() in blitters-test.c if we don't.
2009-08-11Post-release version bumpSøren Sandmann Pedersen1-1/+1
2009-08-11Pre-release version-bumppixman-0.15.20Søren Sandmann Pedersen1-1/+1
2009-08-07Only define PIXMAN_TIMERS if timers are actually enabled [bug 23169]Søren Sandmann Pedersen1-1/+3
2009-07-21Post-release version bumpSøren Sandmann Pedersen1-1/+1
2009-07-21Pre-release version bumppixman-0.15.18Søren Sandmann Pedersen1-1/+1
2009-07-20Fix NEON build for older ARM CPUsAdrian Bunk1-1/+1
The pld instruction used in the NEON assembler code is only available for ARMv5e and >= ARMv6. Set -mcpu=cortex-a8 when compiling the source file (similar to what is already done for the SIMD build).
2009-07-19Check whether the linker understands the hwcap file before using it.M Joonas Pihlaja1-2/+12
If we're trying to use the GNU linker on Solaris we shouldn't use our solaris-hwcap.mapfile since it doesn't grok the mapfile format.
2009-07-14Add -fno-strict-aliasingSøren Sandmann Pedersen1-1/+9
2009-07-13Post-release version bumpSøren Sandmann Pedersen1-1/+1
2009-07-13Pre-release version bumppixman-0.15.16Søren Sandmann Pedersen1-1/+1
2009-06-25Use -mcpu instead of -march for ARM SIMD runtime autodetectionSiarhei Siamashka1-1/+1
Option -mcpu has higher priority than -march with the current versions of gcc and that's why it is better to use. There is no particular reason why 'arm1136j-s' is used in this patch, it could be any armv6 compatible core.
2009-06-24Post-release version bumpSøren Sandmann Pedersen1-1/+1
2009-06-24Pre-release version bumppixman-0.15.14Søren Sandmann Pedersen1-1/+1
2009-06-16Post-release version bumpSøren Sandmann Pedersen1-1/+1
2009-06-16Pre-release version bumppixman-0.15.12Søren Sandmann Pedersen1-1/+1