Commit Graph

1970 Commits

Author SHA1 Message Date
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