Commit Graph

2654 Commits

Author SHA1 Message Date
José Fonseca
14f2a4c222 Remove the MMX code path for YV12 for the meanwhile, as pixel output is not
exactly the same as the non-MMX code.

This reverts commit c61d6ae39e.
2007-09-14 10:53:32 +01:00
Carl Worth
3be35594c9 Fix build breakage when under the influence of USE_MMX
This was recently broken (dc7c047d1c) when
removing an assignment to noinst_LTLIBRARIES.
2007-09-11 16:29:06 +01:00
Vladimir Vukicevic
dc7c047d1c [memlk] don't try to allocate new data for 0-rectangle regions 2007-09-10 15:20:44 -07:00
José Fonseca
c61d6ae39e MMX code path for YV12 copy, taken from the xserver glucose-2 branch. 2007-09-07 10:52:01 +01:00
José Fonseca
562fa00e40 YUV formats fetch support. 2007-09-07 10:49:21 +01:00
José Fonseca
469dd84cf8 New test for image fetching. 2007-09-07 10:47:15 +01:00
José Fonseca
ba5fc60317 Perform stride calculations inside the callback functions. 2007-09-07 10:46:34 +01:00
Vladimir Vukicevic
1b098ede19 [win32] Makefile and compilation fixes for win32 2007-09-06 11:51:55 -07:00
Vladimir Vukicevic
5fc4d5ab1f compilation: build edge/compose with accessors separately
Simplify the build by creating a new file for pixman-compose and
pixman-edge built with accessor functions.
2007-09-06 11:51:54 -07:00
Julien Cristau
e06f22ff64 Prepare changelog for upload. 2007-09-05 21:44:26 +02:00
Julien Cristau
d32f69172a Add watch file. 2007-09-05 21:33:49 +02:00
Julien Cristau
caf7c7e068 Update changelog for new upstream. 2007-09-05 21:33:24 +02:00
Carl Worth
6b96b62ca4 Don't copy unused bits to an alpha channel
This bug was identified by cairo's rgb24-ignore-alpha test which
blends RGB24 over ARGB32 and notices that "alpha" values are
making it from the source to the destination.
2007-09-04 17:24:04 -07:00
Julien Cristau
a9e5ede18d Update changelog and bump shlibs. 2007-09-03 17:11:42 +02:00
Julien Cristau
1c223ec3e7 autoreconf. 2007-09-03 17:01:04 +02:00
Julien Cristau
1bd9549ca7 Merge branch 'master' of git.freedesktop.org:/git/pixman into debian-experimental 2007-09-03 16:59:13 +02:00
Vladimir Vukicevic
8ff7213f39 rasterize traps that extend outside of the image bounds correctly
Traps that extend outside of the image bounds are rasterized incorrectly
currently; the problem is a signed vs. unsigned comparison that got
introduced when a width parameter went from int -> uint.  This patch
puts it back to int (since it's stored as an int in the bits structure
to begin with), and also fixes a similar warning in the memset wrapper
2007-08-25 23:31:07 -07:00
Søren Sandmann
028993aacb Set accessors for the destination image in composite-test.c 2007-08-24 16:49:29 -04:00
Søren Sandmann
341be6a408 Add missing comma in enum 2007-08-24 16:30:10 -04:00
Søren Sandmann
fb667257ab Remove trailing comma in enum 2007-08-24 16:19:31 -04:00
Søren Sandmann
c7dad7b9a0 Add conjoint and disjoint operators to pixman.h 2007-08-24 16:18:14 -04:00
Søren Sandmann Pedersen
245a5e04eb Merge branch 'master' of ssh+git://sandmann@git.freedesktop.org/git/pixman 2007-08-21 16:31:45 -04:00
Søren Sandmann Pedersen
25846ed93a Fix bug 12039, based on Chris Wilson's patch. 2007-08-21 14:11:54 -04:00
Eric Anholt
9c09561a91 Fix failure to set identity transform in pixman.
While here, optimize out a free/malloc in the case where a transform
existed previously and the new transform is non-identity.
2007-08-20 13:02:54 -07:00
Søren Sandmann Pedersen
3e74bc4319 Add pixman_image_set_source_clipping() 2007-08-17 18:01:09 -04:00
Carl Worth
c7bec58988 Fix typo AC_MAJOR -> PIXMAN_MAJOR
This typo was causing build failures for some. Thanks to David Sharp for
pointing out the problem.
2007-08-15 10:16:11 -07:00
Aaron Plattner
d9b989c890 Remove redundant defines. 2007-08-14 16:16:27 -07:00
Arcady Goldmints-Orlov
7bdb9840eb One more minor wrapping fix
Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2007-08-14 16:14:47 -07:00
Arcady Goldmints-Orlov
166b782956 Remove unnecessary wrapping from fbFetch/fbStore.
These functions fetch from a picture to a scanline buffer, or store
from a scanline buffer to a picture. Since pixman allocates its own
scanline buffer, we don't need to wrap accesses to it.

Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2007-08-14 16:14:47 -07:00
Aaron Plattner
7b1d0c091d Don't skip fbFetch/fbStore when PIXMAN_FB_ACCESSORS is enabled.
pixman_composite_rect_general_accessors skips the fetch / store steps by setting
store to NULL when the op is ADD or OVER and the dest format is [ax]8r8g8b8.
This optimization is only valid when no accessors are in play.
2007-08-13 17:26:51 -07:00
David Nusinow
9ac13232d1 Bump package version down to released version
Also note that we have the .pc fix in our version
2007-08-09 22:17:15 -04:00
David Nusinow
bcad7ed4ee Prepare changelog for upload 2007-08-09 21:50:14 -04:00
David Nusinow
e17ef56ff5 Add myself to uploaders 2007-08-09 21:40:15 -04:00
David Nusinow
707150a5f0 libpixman0 -> libpixman-1-0 (ick) 2007-08-09 21:39:34 -04:00
David Nusinow
93c6db8051 Document packaging changes in debian changelog 2007-08-09 21:33:58 -04:00
David Nusinow
ccac993cf0 Revert change from libpixman1 to libpixman0 again 2007-08-09 21:32:53 -04:00
David Nusinow
51e117513c Update packaging 2007-08-09 21:26:22 -04:00
David Nusinow
ad35083b3f Autoreconf 2007-08-09 21:17:50 -04:00
David Nusinow
4087751d66 Bump changelog for new version 2007-08-09 21:16:30 -04:00
David Nusinow
2317a10e24 Merge branch 'upstream-experimental' into debian-experimental 2007-08-09 21:14:52 -04:00
Eric Anholt
43370d1ce7 Update .pc file for library version name change. 2007-08-06 20:06:48 -07:00
Aaron Plattner
778a3f9d71 Return a bool from pixman_image_unref.
Returns TRUE when the refcount reaches 0 and the image is freed.
2007-08-06 14:53:57 -07:00
Søren Sandmann Pedersen
4838e2e9d9 Bump version number; fix typo in configure.ac 2007-08-06 17:28:06 -04:00
Søren Sandmann Pedersen
7b3c9cef49 Change the library name to pixman-1
Set the soname to something based on the library version.
2007-08-06 17:24:44 -04:00
Vladimir Vukicevic
19c46bf18b Fix OpenSolaris compilation 2007-08-03 15:24:03 -07:00
Julien Cristau
d7d7ea4a77 Prepare changelog for upload. 2007-08-01 13:58:50 +02:00
Julien Cristau
ed1b78d2f7 autoreconf for new snapshot. 2007-08-01 12:56:59 +02:00
Julien Cristau
c930fa97a3 Merge branch 'master' of git://anongit.freedesktop.org/git/pixman into debian-experimental 2007-07-28 17:57:46 +02:00
Alan Coopersmith
0c80a0cd84 Build fixes for Solaris. 2007-07-16 15:06:23 -04:00
Jinghua Luo
0f392d8174 Fix bug in rasterizeEdges() where the stride should be signed. 2007-07-10 14:47:28 +08:00