- May 25, 2019
-
-
This adds a dither.c which provides a demo of the dithering feature. This is based on the scale.c demo for scaling and provides a selection of intermediate formats and dithering operators (currently, only PIXMAN_DITHER_ORDERED_BAYER_8) to use. Images are first blitted onto a surface of the intermediate format with the requested dither setup, then blitted back onto a a8r8g8b8 surface for display.
-
- May 05, 2015
-
-
Uses a wildcard to handle the majority which end in "-test". Reviewed-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk>
-
- Apr 24, 2015
-
-
Affine-bench is written by following the example of lowlevel-blt-bench. Affine-bench differs from lowlevel-blt-bench in the following: - does not test different sized operations fitting to specific caches, destination is always 1920x1080 - allows defining the affine transformation parameters - carefully computes operation extents to hit the COVER_CLIP fast paths Original version by Ben Avison. Changes by Pekka in v3: - commit message - style fixes - more comments - refactoring (e.g. bench_info_t) - help output tweak Signed-off-by:
Pekka Paalanen <pekka.paalanen@collabora.co.uk> Reviewed-by:
Ben Avison <bavison@riscosopen.org>
-
- Mar 12, 2013
-
-
Søren Sandmann Pedersen authored
This benchmark renders one of the radial gradients used in the swfdec-youtube cairo trace 500 times and reports the average time it took. V2: Update .gitignore
-
Søren Sandmann Pedersen authored
This program displays a linear gradient from blue to yellow. Due to limited precision in pixman-gradient-walker.c, it currently has some ugly artefacts that gives it a 'brushed metal' appearance. V2: Update .gitignore
-
- Jan 23, 2013
-
-
Matt Turner authored
-
- Oct 04, 2012
-
-
Søren Sandmann Pedersen authored
Since pixman-combine64.[ch] are not used anymore, there is no point generating these files from pixman-combine.[ch].template. Also get rid of dependency on perl in configure.ac.
-
- Oct 01, 2012
-
-
Søren Sandmann Pedersen authored
The 64 bit pipeline is not used anymore, so it can now be removed. Don't generate pixman-combine64.[ch] anymore. Don't generate the pixman-srgb.c anymore. Delete all the 64 bit fetchers in pixman-access.c, all the 64 bit iterator functions in pixman-bits-image.c and all the functions that expand from 8 to 16 bits.
-
- Jul 30, 2012
-
-
Antti S. Lankila authored
Simple sRGB color blender test can be used to determine if the sRGB processing works as expected. It blends alpha ramps of purple and green together such that at midpoint of image, 50 % blend of both is realized. At that point, sRGB-aware processing yields a result close to #bbb rather than #888, which is the linear light blending result. The demo also contains the sample computation for sRGB premultiplied alpha.
-
Antti S. Lankila authored
sRGB format is defined as a new format type, PIXMAN_TYPE_ARGB_SRGB. One form of this type is provided, PIXMAN_a8r8g8b8_sRGB. Use of an sRGB format triggers wide processing, and the pixel fetch/store functions handle the relevant conversion between color spaces. Pixman itself is thought to compose in the linearized sRGB color space. sRGB conversion is tabularized. For sRGB to linear, we are using only 256 values because the current source format uses 8 bits per component precision. For linear to sRGB, it turns out that only 4096 brightness levels are required to generate all of the 256 sRGB color values, and therefore only 12 bits per component are considered during store. As a special case, a no-op sRGB->linear->sRGB conversion is constructed to be lossless by adjusting the sRGB->linear conversion table where necessary.
-
- Jun 13, 2012
-
-
Matt Turner authored
-
- May 10, 2012
-
-
Matt Turner authored
-
- Feb 22, 2012
-
-
Matt Turner authored
Signed-off-by:
Matt Turner <mattst88@gmail.com>
-
- Aug 30, 2010
-
-
Maarten Bosmans authored
-
- Aug 24, 2010
-
-
Benjamin Otte authored
This test exercises a bug in pixman_region32_translate(). The function clips the region to int16 coordinates SHRT_MIN/SHRT_MAX.
-
- Sep 24, 2009
-
-
Guillem Jover authored
Generalize to catch all .pc files. Add more tests. Signed-off-by:
Guillem Jover <guillem@hadrons.org>
-
- Oct 08, 2008
-
-
Benjamin Otte authored
-
- Mar 25, 2008
-
-
Carl Worth authored
The complete new API here makes available compile-tim version checks: PIXMAN_VERSION PIXMAN_VERSION_STRING PIXMAN_VERSION_ENCODE as well as run-time version checks: pixman_version() pixman_version_string()
-
- Jan 23, 2008
-
-
Carl Worth authored
-
- Oct 30, 2007
-
-
Carl Worth authored
-
- Sep 06, 2007
-
-
Vladimir Vukicevic authored
-
- May 24, 2007
-
-
Daniel Stone authored
-