Commit Graph

1147 Commits

Author SHA1 Message Date
Søren Sandmann
6d62986ee0 Allow bits to be NULL when bit images are created 2007-06-12 14:30:53 -04:00
Søren Sandmann
d466cf1d2f Add various accessors; remove composite_rect 2007-06-12 14:24:40 -04:00
Søren Sandmann Pedersen
b62b769c0d Bump version number 2007-06-11 22:02:03 -04:00
Søren Sandmann Pedersen
c663029510 Make use of pixman_fill_mmx() in various places. Delete #if0'ed code 2007-06-11 21:39:24 -04:00
Søren Sandmann Pedersen
3dca89a677 Add pixman_fill_mmx() function 2007-06-11 21:35:14 -04:00
Søren Sandmann Pedersen
cf6b8f63d4 Forgotten fbHaveMMX() 2007-06-11 14:55:31 -04:00
Søren Sandmann Pedersen
02f6129400 Rename fbHaveMMX() pixman_have_mmx()
Guard pixman_blt_mmx() with pixman_have_mmx()
2007-06-11 14:54:44 -04:00
Søren Sandmann Pedersen
105d398c4d Add pixman_blt_mmx() based on fbBltmmx() from the X server.
Implement fbCompositeAreammx() in terms of it.

Uncomment calls to fbCompositeAreammx() in pixman-pict.c

Add public pixman_blt() that just returns false if not using mmx.
2007-06-11 14:41:01 -04:00
Søren Sandmann Pedersen
6a64eb1094 Bump version number 2007-06-11 09:15:05 -04:00
Søren Sandmann Pedersen
30499e2e88 Add a version of miComputeCompositeRegion; call it from
pixman_image_composite(). Remove const from return value of
pixman_region_rectangles().
2007-06-11 00:22:19 -04:00
Julien Cristau
83ab14d80d Update version and minor description changes. 2007-06-06 00:49:55 +02:00
Julien Cristau
12295698ef Merge branch 'master' of git://anongit.freedesktop.org/git/pixman into debian-experimental 2007-06-06 00:47:52 +02:00
Søren Sandmann Pedersen
5ca61dc99b Fix bug in pixman_image_set_filter() where only the parameters were
updated, not the filter type. Reported by Michel Dänzer.
2007-06-05 11:33:17 -04:00
Julien Cristau
a413e18ff1 Autoreconf 2007-05-28 19:34:07 +02:00
Julien Cristau
7bd29202ea Add Debian packaging. 2007-05-28 19:33:55 +02:00
Daniel Stone
808e2de3a6 Add .gitignore file 2007-05-24 16:24:39 +03:00
Daniel Stone
d1ce3f9550 Use canonical autogen.sh
Use the standard autogen.sh, which allows for srcdir != builddir.
2007-05-24 16:19:40 +03:00
Soren Sandmann Pedersen
8129984603 Declare the two new trapezoid functions in pixman.h 2007-05-23 16:38:38 -04:00
Søren Sandmann
4355cc5c57 Add pixman-trap with the trapezoid rasterization code from the X server.
Add two different trapezoid types that X makes use of.
2007-05-23 16:40:48 -04:00
Soren Sandmann Pedersen
35f99a530d Make sure gradient-test.c builds when srcdir != buildir. Patch from
Julien Cristau <jcristau@debian.org>.
2007-05-23 16:09:49 -04:00
Søren Sandmann
d5e8a7b8bd Fix bug in rasterizeEdges() where the stride was treated as if in
bytes, when it was in uint32_t's. Formatting fixes. Delete misleading
comment from pixman-private.h
2007-05-23 15:39:03 -04:00
Soren Sandmann Pedersen
ee37469d6a Fix function name 2007-05-23 12:18:09 -04:00
Soren Sandmann Pedersen
727b77983b Add more edge functions 2007-05-22 13:39:25 -04:00
Soren Sandmann Pedersen
4600c6823e Add implementation of edge rasterization 2007-05-22 12:52:52 -04:00
Soren Sandmann Pedersen
1413bb7a5d Add edge data types 2007-05-22 11:58:46 -04:00
Søren Sandmann
e32b240145 Detect endianness 2007-05-22 10:00:46 -04:00
Søren Sandmann
e5cf135170 Include string.h in pixman-pict.c 2007-05-22 09:54:19 -04:00
Søren Sandmann
097de78d13 Check for getisax() support 2007-05-22 09:51:54 -04:00
Søren Sandmann
37f90ba0b2 Check for MMX in the build system 2007-05-22 09:49:23 -04:00
Søren Sandmann
56623268a7 Update TODO 2007-05-22 00:04:39 -04:00
Søren Sandmann
ed184ebb7c Make the mmx code compile 2007-05-22 00:03:31 -04:00
Søren Sandmann
2db377de61 Add pixman-mmx.[ch] and move macros around to make it compile.
Not yet hooked up.
2007-05-21 23:46:24 -04:00
Soren Sandmann Pedersen
ce506999e6 Use the general code if the images have read/write functions 2007-05-21 20:03:37 -04:00
Soren Sandmann Pedersen
a54096d554 Update TODO 2007-05-21 17:51:41 -04:00
Soren Sandmann Pedersen
ccef70a685 Fix bug in fbCompositeGetSolid() where a format was compared to a format type 2007-05-21 15:03:41 -04:00
Soren Sandmann Pedersen
154c4dd978 Make pixman_image_composite() take a region parameter; comment out non-implemented functions from the switch of doom 2007-05-21 14:27:40 -04:00
Søren Sandmann
4518de9fec Add slightly changed copy of miComputeCompositeRegion() to pixman-pict.c 2007-05-21 10:00:05 -04:00
Søren Sandmann
4df446bb73 Move mod and div macros to pixman-private.h 2007-05-19 17:19:39 -04:00
Søren Sandmann
bcb4c8f021 Add fbComposeGetStart() macro 2007-05-19 17:13:02 -04:00
Søren Sandmann
e9e326eafe Add fbComposeGetSolid() macro 2007-05-19 17:05:23 -04:00
Søren Sandmann
456ebbbb27 Add implementation of can_get_solid() 2007-05-19 16:44:40 -04:00
Søren Sandmann
eabc2f48f0 Various formatting/style tweaks 2007-05-19 16:40:10 -04:00
Søren Sandmann
bdb307ac4a Add macro FUNC that expands to __PRETTY_FUNCTION__ or __func__
depending on the compiler.
2007-05-19 15:53:37 -04:00
Søren Sandmann
4c15a7838e Include limits.h in pixman-compose.c; patch from Alan Coopersmith 2007-05-19 12:04:21 -04:00
Soren Sandmann Pedersen
595ca53c09 Add pixman-pict.c which is a version of fbpict.c. It compiles, but
isn't hooked up to anything.
2007-05-18 15:21:51 -04:00
Soren Sandmann Pedersen
e132898045 Make pixman_image_set_indexed() not copy its argument 2007-05-18 13:38:26 -04:00
Soren Sandmann Pedersen
e12ca669af Free the indexed table when the image is freed 2007-05-18 12:04:16 -04:00
Soren Sandmann Pedersen
ff2e0e9636 Add new function pixman_image_set_indexed() 2007-05-18 11:54:01 -04:00
Soren Sandmann Pedersen
74b76ad9fe Fix wrong type in composite-test.c 2007-05-17 10:19:29 -04:00
Soren Sandmann Pedersen
d25d77852d Add a TODO file. Indent pixman-compose.c 2007-05-17 09:12:09 -04:00