lp:libpixman

Created by VCS imports on 2011-06-12 and last modified on 2020-04-02
Get this branch:
bzr branch lp:libpixman

Related bugs

Related blueprints

Branch information

Owner:
VCS imports
Project:
Libpixman
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.git.

The next import is scheduled to run in 1 hour.

Last successful import was 4 hours ago.

Import started 4 hours ago on izar and finished 4 hours ago taking 20 seconds — see the log
Import started 10 hours ago on alnitak and finished 10 hours ago taking 20 seconds — see the log
Import started 16 hours ago on izar and finished 16 hours ago taking 20 seconds — see the log
Import started 22 hours ago on izar and finished 22 hours ago taking 15 seconds — see the log
Import started on 2020-04-04 on izar and finished on 2020-04-04 taking 20 seconds — see the log
Import started on 2020-04-04 on alnitak and finished on 2020-04-04 taking 20 seconds — see the log
Import started on 2020-04-03 on izar and finished on 2020-04-03 taking 15 seconds — see the log
Import started on 2020-04-03 on izar and finished on 2020-04-03 taking 25 seconds — see the log
Import started on 2020-04-03 on izar and finished on 2020-04-03 taking 20 seconds — see the log
Import started on 2020-04-03 on alnitak and finished on 2020-04-03 taking 20 seconds — see the log

Recent revisions

2137. By Adam Jackson <email address hidden> on 2020-04-02

fast-path: Fix some sketchy pointer arithmetic

We want a uint8_t * at the end of this math, because that's what the
function we're about to pass it to takes. But ->bits is a uint32_t, so
if we just do the math in units of that we can avoid the explicit factor
of four which would risk an integer overflow.

Fixes: pixman/pixman#14

2136. By Matt Turner <email address hidden> on 2020-03-20

lowlevel-blt-bench: Remove unused variable

Closes: https://gitlab.freedesktop.org/pixman/pixman/issues/7

2135. By Federico Mena Quintero on 2020-03-19

Initialize temporary buffers in general_composite_rect()

Otherwise, Valgrind shows things like "conditional jump or move
depends on uninitialised values" errors much later in calling code.
For example, see https://gitlab.gnome.org/GNOME/librsvg/issues/572

Fixes https://gitlab.freedesktop.org/pixman/pixman/issues/9

2134. By Antonio Ospite on 2020-03-14

pixman-compiler.h: fix building tests with MinGW

MinGW supports __declspec(dllexport) but the current logic that sets
PIXMAN_EXPORT only uses it when building with MSVC, leaving some symbols
hidden when building with MinGW.

This results in an error when trying to link the tests:

-----------------------------------------------------------------------
FAILED: subprojects/pixman/test/combiner-test.exe
x86_64-w64-mingw32-gcc -o subprojects/pixman/test/combiner-test.exe 'subprojects/pixman/test/f48fa9c@@combiner-test@exe/combiner-test.c.obj' -Wl,--allow-shlib-undefined -Wl,--start-group subprojects/pixman/test/libtestutils.a subprojects/pixman/pixman/libpixman-1.dll.a -pthread -fopenmp -fopenmp -lm -mconsole -lkernel32 -luser32 -lgdi32 -lwinspool -lshell32 -lole32 -loleaut32 -luuid -lcomdlg32 -ladvapi32 -Wl,--end-group
/usr/bin/x86_64-w64-mingw32-ld: subprojects/pixman/test/f48fa9c@@combiner-test@exe/combiner-test.c.obj: in function `main':
.../build/../subprojects/pixman/test/combiner-test.c:124: undefined reference to `_pixman_internal_only_get_implementation'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
-----------------------------------------------------------------------

By using PIXMAN_API also when building with MinGW, the tests can link
successfully and the build succeed.

Tested with x86_64-w64-mingw32-gcc (GCC) 8.3-win32 20191201.

2133. By Yin Shiyou <email address hidden> on 2020-02-20

pixman-combine: Fix wrong value of RB_MASK_PLUS_ONE.

No functional change, as explained by Søren in
https://lists.freedesktop.org/archives/pixman/2020-February/004902.html

2132. By Mathieu Duponchelle <email address hidden> on 2020-01-30

meson: add missing function check (getisax)

.. and add gettimeofday to the list of funcs to check instead
of having a separate check for it.

2131. By Mathieu Duponchelle <email address hidden> on 2020-01-30

meson: finish porting over mmx and ssse2 flags for sun and msvc

Those flags are set by the configure.ac script

2130. By Khem Raj on 2019-12-19

test/utils: Check for FE_INVALID definition before use

Some architectures e.g. nios2 do not support all exceptions.

2129. By Chun-wei Fan <email address hidden> on 2019-11-18

thread-test.c: Use Windows Threading API on Windows

...When we don't have a pthreads implementation available, which is
normally the case on Windows. This attempts to make it easier for people
on Windows to verify whether their builds of Pixman (and Cairo component,
if applicable) are thread-safe. Also, make the number of threads
a #define, so if we need to change it at some point, it's easier.

This re-enables the thread-test program on Windows in Meson builds.

2128. By Chun-wei Fan <email address hidden> on 2019-11-18

demos: Define _USE_MATH_DEFINES on MSVC-style compilers

This is required for the use of M_PI.

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

No subscribers.