lp:pixman

Created by Christian Reis on 2010-06-12 and last modified on 2019-02-11
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 3 hours.

Last successful import was 2 hours ago.

Import started 2 hours ago on izar and finished 2 hours ago taking 20 seconds — see the log
Import started 8 hours ago on izar and finished 8 hours ago taking 20 seconds — see the log
Import started 14 hours ago on alnitak and finished 14 hours ago taking 20 seconds — see the log
Import started 20 hours ago on alnitak and finished 20 hours ago taking 20 seconds — see the log
Import started on 2019-02-22 on izar and finished on 2019-02-22 taking 20 seconds — see the log
Import started on 2019-02-22 on alnitak and finished on 2019-02-22 taking 20 seconds — see the log
Import started on 2019-02-22 on izar and finished on 2019-02-22 taking 15 seconds — see the log
Import started on 2019-02-22 on izar and finished on 2019-02-22 taking 25 seconds — see the log
Import started on 2019-02-21 on alnitak and finished on 2019-02-21 taking 20 seconds — see the log
Import started on 2019-02-21 on izar and finished on 2019-02-21 taking 30 seconds — see the log

Recent revisions

2073. By Maarten Lankhorst <email address hidden> on 2019-02-11

Bump version to 0.38.0

And update RELEASING for the new meson build system.

Signed-off-by: Maarten Lankhorst <email address hidden>

2072. By Maarten Lankhorst <email address hidden> on 2019-02-11

pixman: Use maximum precision for pixman-bits-image, v2.

pixman-bits-image's wide helpers first obtains the 8-bits image,
then converts it to float. This destroys all the precision that
the wide path was offering.

Fix this by making get_pixel() take a pointer instead of returning
a value. Floating point will fill in a argb_t, while the 8-bits path
will fill a 32-bits ARGB value. This also requires writing a floating
point bilinear interpolator. With this change pixman can use the full
floating point precision internally in all paths.

Changes since v1:
- Make accum and reduce an argument to convolution functions,
  to remove duplication.

Signed-off-by: Maarten Lankhorst <email address hidden>
Acked-by: Basile Clement <email address hidden>

2071. By Basile Clement <email address hidden> on 2019-02-11

Implement floating point gradient computation, v2.

This patch modifies the gradient walker to be able to generate floating
point values directly in addition to a8r8g8b8 32 bit values. This is
then used by the various gradient implementations to render in floating
point when asked to do so, instead of rendering to a8r8g8b8 and then
expanding to floating point as they were doing previously.

Changes since v1 (mlankhorst):
- Implement pixman_gradient_walker_pixel_32 without calling
  pixman_gradient_walker_pixel_float, to prevent performance degradation.
  Suggested by Adam Jackson.
- Fix whitespace errors.
- Remove unnecessary function prototypes in pixman-private.h

Signed-off-by: Maarten Lankhorst <email address hidden>
[mlankhorst: Add comment about pixman_contract_from_float,
             based on Basille's suggestion]
Acked-by: Basile Clement <email address hidden>

2070. By Dylan Baker <email address hidden> on 2019-01-16

build: Add meson files to EXTRA_DIST

Reviewed-by: Matt Turner <email address hidden>

2069. By Dylan Baker <email address hidden> on 2019-01-16

editorconfig: use tabs for Makefiles

Reviewed-by: Matt Turner <email address hidden>

2068. By Maarten Lankhorst <email address hidden> on 2018-12-07

Merge remote-tracking branch 'origin/master'

And bump meson version to 37.1 as well. Seems my push to upstream failed.

Signed-off-by: Maarten Lankhorst <email address hidden>

2067. By Maarten Lankhorst <email address hidden> on 2018-12-07

Post release version bump to 37.1

Signed-off-by: Maarten Lankhorst <email address hidden>

2066. By Maarten Lankhorst <email address hidden> on 2018-11-21

Bump version to 0.36.0

Signed-off-by: Maarten Lankhorst <email address hidden>

2065. By Maarten Lankhorst <email address hidden> on 2018-11-21

pixman: Update git repository to the one at gitlab.

Signed-off-by: Maarten Lankhorst <email address hidden>

2064. By Maarten Lankhorst <email address hidden> on 2018-11-06

pixman: Add tests for (a)rgb floating point formats.

Add some basic tests to ensure that the newly added formats work as
intended.

Signed-off-by: Maarten Lankhorst <email address hidden>
Reviewed-by: Chris Wilson <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