Miha Vrhovnik
2356ba38fd
Update Makefile.win32 to make it work again.
2009-07-20 19:30:59 -04:00
Benjamin Otte
d4b22bd993
Add a lot more sanity checks to region code
...
- Introduce a GOOD_RECT() macro that checks that a pixman_box_t is not
empty or degenerate an use it.
- Use GOOD_RECT() instead of magic if statements for funtions that take
x, y, width, height arguments
- Use GOOD_RECT() in _reset(). The checks in the previous code seemed to
allow an empty box, but then created a broken region from it.
- Add GOOD(region) check at the end of _translate()
2009-07-21 00:53:09 +02:00
Benjamin Otte
a3ad8bb541
Handle degenerate case in pixman_init_extents()
...
Create an empty region instead
2009-07-20 23:45:18 +02:00
Søren Sandmann Pedersen
854ec2ea4d
Replace // comments with /* */ comments in various places
2009-07-19 22:50:04 -04:00
Søren Sandmann Pedersen
54cad29dc5
Align the stack in _pixman_implementation_create_sse2()
...
When compiled without optimization, GCC will place various temporaries
on the stack. Since Firefox sometimes causes the stack to be aligned
to four bytes, this causes movdqa to generate faults.
2009-07-19 22:50:04 -04:00
M Joonas Pihlaja
6aa26296f5
Check whether the linker understands the hwcap file before using it.
...
If we're trying to use the GNU linker on Solaris we shouldn't use
our solaris-hwcap.mapfile since it doesn't grok the mapfile format.
2009-07-19 18:23:58 +03:00
Søren Sandmann Pedersen
934f4f4604
Move read and write functions to the bits_image_t struct.
...
Those fields were duplicated between image_common and bits_image_t
before.
2009-07-17 22:40:41 -04:00
Benjamin Otte
737d00063e
Handle degenerate case in pixman_init_rect()
...
Create an empty region in that case.
2009-07-17 16:04:15 +02:00
Søren Sandmann Pedersen
e3a6df08a4
Add back check for need_workaround that got removed during reindenting
2009-07-17 06:43:35 -04:00
Søren Sandmann Pedersen
ecc54a7f02
Fix combine_src_ca() to fill out all of the destination line.
2009-07-16 10:38:22 -04:00
Søren Sandmann Pedersen
4df925bb28
Change composite test to use a rainbow gradient as source.
...
Also make the destination a yellow patch. This makes the output a bit
more comparable to the image in the PDF specification.
2009-07-16 09:45:32 -04:00
Søren Sandmann Pedersen
4f369faffa
Various minor formatting changes
2009-07-16 09:45:32 -04:00
Søren Sandmann Pedersen
3d3baa3c5e
Change name of macro from RGB16_TO_ENTRY to RGB15_TO_ENTRY
2009-07-16 09:45:32 -04:00
Benjamin Otte
12e829a8de
Clarify color burn code - no semantical changes
...
- Improve documentation to be equal to Proposed ISO32000 Extension
- Simplify code in default case
2009-07-16 15:33:43 +02:00
Benjamin Otte
acf5738a82
Clarify color dodge code - no semantical changes
...
- Improve documentation to be equal to Proposed ISO32000 Extension
- Simplify code in default case
2009-07-16 15:33:27 +02:00
Benjamin Otte
3dafe926b2
Fix terms in comments describing the blend modes
2009-07-16 15:02:51 +02:00
Søren Sandmann Pedersen
90ac94b9cb
Add -fno-strict-aliasing
2009-07-14 18:49:43 -04:00
Søren Sandmann Pedersen
268561a3c6
Post-release version bump
2009-07-13 22:22:20 -04:00
Søren Sandmann Pedersen
466cf2b445
Pre-release version bump
2009-07-13 22:00:52 -04:00
Søren Sandmann Pedersen
83f6e2eacf
Reindent and rename identifiers in scaling-test.c
2009-07-13 19:58:04 -04:00
Søren Sandmann Pedersen
9a6ad34810
Reformat pixman.h
2009-07-13 19:56:25 -04:00
Søren Sandmann Pedersen
22f322fe24
Reindent and reformat pixman-private.h
2009-07-13 19:56:25 -04:00
Søren Sandmann Pedersen
b4d1960098
Reindent and reformat pixman-combine.h.template
2009-07-13 19:56:25 -04:00
Søren Sandmann Pedersen
f54c776e75
Reindent and reformat pixman-combine.c.template
2009-07-13 19:56:25 -04:00
Søren Sandmann Pedersen
d57b55bb26
Reindent and reformat pixman-vmx.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
01b604c606
Reformat and reindent pixman-utils.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
1d52ecbbe0
Reformat and reindent pixman-trap.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
c1178e4941
Reformat pixman-timer.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
74774bad00
Reformat and reindent pixman-sse2.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
7dc3593d81
Reformat and reindent pixman-solid-fill.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
3db9f5ff6e
Reformat and reindent pixman-region.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
317df68e94
Reindent and reformat pixman-radial-gradient.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
8820c81b50
Reindent and reformat pixman-mmx.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
c68283360d
Reindent and reformat pixman-matrix.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
19397bc732
Reindent and reformat pixman-linear-gradient.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
e8e08b35e7
Reindent and reformat pixman-implementation.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
2c74165179
Reindent and reformat pixman-image.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
5aadc28e19
Reindent and reformat pixman-gradient-walker.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
ac043ac2da
Reindent and reformat pixman-general.c
2009-07-13 19:55:34 -04:00
Søren Sandmann Pedersen
7b3f5fdc57
Reindent and reformat pixman-fastpath.c
2009-07-13 19:55:33 -04:00
Søren Sandmann Pedersen
c332e229bb
Reindent and reformat pixman-edge.c
2009-07-13 19:55:33 -04:00
Søren Sandmann Pedersen
4ba9a44e8f
Reindent and reformat pixman-cpu.c
2009-07-13 19:55:33 -04:00
Søren Sandmann Pedersen
e01fc6bba7
Reindent and reformat pixman-conical-gradient.c
2009-07-13 19:55:33 -04:00
Søren Sandmann Pedersen
2871add52e
Reindent and reformat pixman.c
2009-07-13 19:55:33 -04:00
Søren Sandmann Pedersen
0e6e08d380
Reindent and reformat pixman-bits-image.c
2009-07-13 19:55:33 -04:00
Søren Sandmann Pedersen
89eda86549
Reindent and reformat pixman-arm-simd.c
2009-07-13 19:55:33 -04:00
Søren Sandmann Pedersen
9a26a60a23
Reindent and reformat pixman-arm-neon.c
2009-07-13 19:55:33 -04:00
Søren Sandmann Pedersen
0af8ef742c
Reindent and reformat pixman-access.c.
2009-07-13 19:55:33 -04:00
Benjamin Otte
be3a1b04ae
Fix burn and dodge operators to match acroread output
2009-07-13 18:02:09 -04:00
Søren Sandmann Pedersen
7dc2c48bca
Return immediately if the operator is CONJOINT_DST or DISJOINT_DST
...
These are noops just like plain DST is.
2009-07-13 05:58:43 -04:00