lp:pixman

Created by Christian Reis on 2010-06-12 and last modified on 2020-06-02
Get this branch:
bzr branch lp:pixman

Related bugs

Related blueprints

Branch information

Owner:
Christian Reis
Project:
Pixman
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://anongit.freedesktop.org/git/pixman.

The next import is scheduled to run in 5 hours.

Last successful import was 11 minutes ago.

Import started 12 minutes ago on alnitak and finished 11 minutes ago taking 20 seconds — see the log
Import started 6 hours ago on alnitak and finished 6 hours ago taking 20 seconds — see the log
Import started 13 hours ago on alnitak and finished 13 hours ago taking 20 seconds — see the log
Import started 19 hours ago on alnitak and finished 19 hours ago taking 20 seconds — see the log
Import started on 2020-06-01 on alnitak and finished on 2020-06-01 taking 15 seconds — see the log
Import started on 2020-06-01 on alnitak and finished on 2020-06-01 taking 20 seconds — see the log
Import started on 2020-06-01 on alnitak and finished on 2020-06-01 taking 20 seconds — see the log
Import started on 2020-06-01 on alnitak and finished on 2020-06-01 taking 20 seconds — see the log
Import started on 2020-05-31 on alnitak and finished on 2020-05-31 taking 20 seconds — see the log
Import started on 2020-05-31 on alnitak and finished on 2020-05-31 taking 20 seconds — see the log

Recent revisions

2150. By Tim-Philipp Müller <email address hidden> 19 hours ago

meson: add option to skip building of tests and demos

Reviewed-by: Dylan Baker <email address hidden>

2149. By Tim-Philipp Müller <email address hidden> 21 hours ago

meson: add cpu-features-path option for Android

Add option to include cpu-features.[ch] from a given path
into the build for platforms that don't provide this out
of the box. This is needed on Android.

Reviewed-by: Dylan Baker <email address hidden>

2148. By Tim-Philipp Müller <email address hidden> on 2020-05-30

Update README a little

- bugzilla -> gitlab
- convert links to https
- suggest issues and patches be filed via gitlab

2147. By Tom Stellard <email address hidden> on 2020-05-11

Add -ftrapping-math to default cflags

This should resolve https://gitlab.freedesktop.org/pixman/pixman/-/issues/22
and make the tests pass with clang.

-ftrapping-math is already the default[1] for gcc, so this should not change
behavior when compiling with gcc. However, clang defaults[2] to -fno-trapping-math,
so -ftrapping-math is needed to avoid floating-point expceptions when running the
combiner and stress tests.

The root causes of this issue is that that pixman-combine-float.c guards floating-point
division operations with a FLOAT_IS_ZERO check e.g.

if (FLOAT_IS_ZERO (sa))
 f = 1.0f;
else
 f = CLAMP (da / sa);

With -fno-trapping-math, the compiler assumes that division will never trap, so it may
re-order the division and the guard and execute the division first. In most cases,
this would not be an issue, because floating-point exceptions are ignored. However,
these tests call enable_divbyzero_exceptions() which causes the SIGFPE signal to
be sent to the program when a divide by zero exception is raised.

[1] https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
[2] https://clang.llvm.org/docs/UsersManual.html#controlling-floating-point-behavior

2146. By Michael Forney on 2020-04-26

Prevent empty top-level declaration

The expansion of PIXMAN_DEFINE_THREAD_LOCAL(...) may end in a
function definition, so the following semicolon is considered an
empty top-level declaration, which is not allowed in ISO C.

Reviewed-by: Matt Turner <email address hidden>

2145. By Matt Turner <email address hidden> on 2020-04-19

Post-release version bump to 0.40.1

Signed-off-by: Matt Turner <email address hidden>

2144. By Matt Turner <email address hidden> on 2020-04-19

Pre-release version bump to 0.40.0

Signed-off-by: Matt Turner <email address hidden>

2143. By Matt Turner <email address hidden> on 2020-04-19

Move from MD5/SHA1 to SHA256/SHA512 digests

Signed-off-by: Matt Turner <email address hidden>

2142. By Matt Turner <email address hidden> on 2020-04-19

Build xz tarballs instead of bzip2

Signed-off-by: Matt Turner <email address hidden>

2141. By Matt Turner <email address hidden> on 2020-04-19

Distribute the blue-noise files

Signed-off-by: Matt Turner <email address hidden>

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers