Carl Worth
94dece56a5
Ignore output of PS tests.
...
Fix the PS tests to work again, (track change in create_surface interface).
2005-10-08 11:58:20 +00:00
Carl Worth
24dce0dbb3
Enable PS and PDF backends by default, (in preparation for 1.2.0)
2005-10-08 11:57:45 +00:00
Carl Worth
4d84a70b9f
Fix typo leading to truncated error message (Christian Biesinger <cbiesinger@web.de>).
2005-10-08 10:50:08 +00:00
Kristian Høgsberg
27e12fc1db
Apply patch from #4672 by Jens Taprogge to implement color stop sorting and multiple color stops for gradients.
2005-10-07 13:21:01 +00:00
Carl Worth
e6239b1d93
Add ChangeLog information for code that was accidentally committed along with an earlier bug fix:
...
Add missing initialization for ximage.xoffset.
Ignore the -argb32-out.png and -rgb24-out.png images as well.
Pass a format to the surface create functions. (create_image_surface): Condense create_argb_image_surface and create_rgb_image_surface into a single function. (create_xlib_surface): Add support for CAIRO_FORMAT_RGB24 in addition to CAIRO_FORMAT_ARGB32. Add a new target for testing xlib with CAIRO_FORMAT_RGB24.
2005-10-06 12:50:08 +00:00
Carl Worth
74af57339c
Add missing initialization for ximage.xoffset.
2005-10-06 11:32:54 +00:00
Anders Carlsson
de3358f883
Invoke PKG_PROG_PKG_CONFIG so $PKG_CONFIG will be set early on.
2005-10-04 13:48:25 +00:00
Carl Worth
1810eaf8f2
Add notes for the 1.0.2 release.
2005-10-03 17:49:25 +00:00
Anders Carlsson
cdaa48655c
Bring the ATSUI backend up to date wrt the new font backend changes. Also, add cairo_atsui_font_face_create_for_atsu_font_id which takes an ATSUFontID and returns a cairo_font_face_t.
2005-09-30 08:31:36 +00:00
Bertram Felgenhauer
a028678179
simplify id initialisation of last patch
...
reviewed by: keithp
2005-09-29 20:00:14 +00:00
Bertram Felgenhauer
04170ed285
ChangeLog cosmetics.
2005-09-29 17:34:31 +00:00
Bertram Felgenhauer
fa2d0ab5b7
Using a pointer comparison as the fallback total order was wrong - these pointers are not stable. So we introduce our own total order instead.
...
mark 4599 as fixed
reviewed by: cworth
2005-09-29 17:26:20 +00:00
Keith Packard
d3e7dad53e
Add rgb24 surface tests, support per-target reference images and support PS surface testing
...
reviewed by: cworth
2005-09-29 14:31:08 +00:00
Carl Worth
76634781e2
Oops. Reverting debug output that was mistakenly committed.
2005-09-29 10:09:59 +00:00
Carl Worth
4ef5f08563
Add date of 2005-10-03 for 1.0.2. Add 4630 to the 1.0.2 roadmap.
2005-09-29 06:49:47 +00:00
Tor Lillqvist
303e3e9748
Use _cairo_utf8_to_utf16 for character conversion.
2005-09-28 10:35:55 +00:00
Tor Lillqvist
dc711cd88d
Note that Bug #4612 (Text not being drawn if first character entirely out of surface) is now fixed.
...
Add cast so that sign conversion doesn't alter comparison.
2005-09-28 10:25:23 +00:00
Carl Worth
f41377bc0c
Add 4612 to the 1.0.2 roadmap.
2005-09-27 15:07:15 +00:00
Tor Lillqvist
58113099f9
Note that Bug #4602 (use of 0x0 images causes win32 backend failure) is now fixed.
...
Avoid creating size-0 bitmap, which fails.
2005-09-27 13:22:46 +00:00
Carl Worth
abaf346810
Note that bug #4409 (Dashes are missing initial caps) is now fixed.
...
Move face-flipping from inside _cairo_stroker_add_caps to new _cairo_stroker_add_leading_cap variant of _cairo_stoker_add_cap.
Change to call _cairo_stroker_add_leading_cap or _cairo_stroker_add_trailing_cap as appropriate.
Remove dash-caps-joins from the XFAIL list and add reference image.
2005-09-27 12:44:32 +00:00
Carl Worth
8a6792fe41
Add two test cases. One for caps and joins (passes), and one for dashed caps and joins, (fails, see bug #4409 ).
2005-09-27 11:35:18 +00:00
Carl Worth
38d526f8be
Added bug 4599 and 4602 to the 1.0.2 roadmap.
2005-09-26 17:21:47 +00:00
Tor Lillqvist
1010e9052f
Set LOGFONT::lfHeight negative. A negative lfHeight means "em height" which is what we want, and matches how other toolkits interpret font sizes on Win32. (Positive lfHeight means "cell height".) ( #4593 ) (_cairo_win32_scaled_font_init_glyph_metrics): If GetGlyphOutlineW() fails, print error message and set metrics to zero. ( #3927 , Hans Breuer) (cairo_win32_scaled_font_select_font): Add detail on what API failed to the error messages.
2005-09-26 07:48:10 +00:00
Carl Worth
8649fc9f18
Note that the clip-all test now passes.
2005-09-19 17:30:27 +00:00
Carl Worth
8fc9e099fd
Avoid attempting to create a size-0 Pixmap, (to prevent the associated X error). This actually showed up when the clip region is empty. Thanks to Radek Doulík for the bug report.
...
Remove clip-all from the XFAIL list since it works now.
2005-09-19 17:24:52 +00:00
Carl Worth
fa5d17f466
Originally: 2005-09-19 Hans Breuer <hans@breuer.org>
...
src/cairoint.h : win32 specific definitions for CAIRO_MUTEX_DECLARE, CAIRO_MUTEX_LOCK etc. [not based on win32 mutex but critical sections]
src/cairo-win32-surface.c : add DllMain() to do global, single-threaded 'mutex' (de)initialization. No ifdefs needed, some variables would simply not be used when the respective backend would not be compiled in.
2005-09-19 14:24:00 +00:00
Carl Worth
d7bdc94775
Add cairo-cache-private.h which was missing from the list, (thanks to sunmoon1997).
2005-09-19 14:14:03 +00:00
Carl Worth
80561375c4
Note that 4414 is now fixed.
2005-09-19 11:56:27 +00:00
Billy Biggs
079ee492b5
Fix the MMX test to only check for MMX intrinsics and not the SSE intrinsics.
2005-09-18 19:53:23 +00:00
Billy Biggs
0978f97e9e
Bug #4414 , reviewed by otaylor, cworth.
...
Remove -msse from the MMX CFLAGS as it causes gcc to emit SSE instructions, however the detection code only checks for processors supporting MMX and does not require SSE.
2005-09-18 19:37:44 +00:00
Carl Worth
6d14b3c1fc
Prefer cairo_bool_t, TRUE, and FALSE over int, 1, and 0.
2005-09-16 10:49:48 +00:00
Carl Worth
9cb31827aa
Mark 4408 as resolved.
2005-09-16 10:27:32 +00:00
Carl Worth
5b9be26d26
Tested by: John Ellson Closes bug #4408 https://bugs.freedesktop.org/show_bug.cgi?id=4408
...
Add support for dashed splines. (The antialiasing quality isn't perfect, but at least the curves are dashed now).
2005-09-16 10:24:54 +00:00
Carl Worth
a7459e0057
Mark 4260 as resolved. Add 4414 to the 1.0.2 roadmap.
2005-09-16 10:11:52 +00:00
David Reveman
34c6f5de9b
Change Carl's comment about saturate operator
2005-09-14 09:25:07 +00:00
David Reveman
82cb5baeb2
Track changes to glitz and update glyph caching in glitz backend
2005-09-14 09:07:00 +00:00
Carl Worth
c9ad68e6e9
Set return-value *glyphs to NULL after freeing it in the error case.
2005-09-13 15:53:19 +00:00
Carl Worth
b18a3c0580
Mark bug #4299 fixed (by the several lock-related commits below). Add clip-all XFAIL to the 1.0.2 roadmap.
2005-09-13 15:47:59 +00:00
Carl Worth
56e7e9d5bd
Add missing locking around the call into the thread-shared cache here.
2005-09-13 12:40:36 +00:00
Carl Worth
e8708af118
Adjust parameters to stress things a bit more, (better exposing another locking bug).
2005-09-13 12:37:45 +00:00
Carl Worth
ef35d00615
Expand locking to encapsulate any modification to the reference count of a scaled font, rather than just modifcations of the scaled_font_map, since scaled fonts are shared between threads.
2005-09-13 12:26:29 +00:00
Carl Worth
258f6f4903
Add documentation for cairo_test functions.
...
Abstract log fie creation into cairo_test_init for use by tests that don't use cairo_test().
Add new test for bug #4299 as reported by Alexey Shabalin.
2005-09-13 12:11:32 +00:00
Carl Worth
999c2a8a2b
Originally 2005-09-06 Carl Worth <cworth@cworth.org>:
...
_cairo_cache_preserve -> _cairo_cache_freeze _cairo_cache_release -> _cairo_cache_thaw
Track rename of _cairo_cache_freeze/thaw.
Track rename. Add stacking behavior to _cairo_cache_freeze/thaw. Abstract out shrinking from _cairo_cache_insert so that _cairo_cache_thaw will also shrink as necessary.
Make this function static since its current limitation to accept an entry rather than a key makes it not as externally useful as would be desirable. Document this limitation.
2005-09-12 11:15:52 +00:00
Carl Worth
b1a38efd34
Fix for bug #4401 as reported by Tim Mooney:
...
Don't bother checking for sincos function.
Don't use sincos function since it is apparently buggy on some platforms, (Tru64 at least).
2005-09-12 11:11:33 +00:00
Carl Worth
e06df6a38a
Add two bugs to the 1.0.2 roadmap: 4408 Missing dashes on stroked curves 4409 Dashes are missing initial caps
2005-09-09 17:10:52 +00:00
Carl Worth
761cef2667
Add open bug list for 1.0.2.
2005-09-08 16:18:00 +00:00
Carl Worth
0b9c0efc3a
Put win32 mutex locking on the 1.2.0 roadmap.
...
Portability improvements for win32 thanks to Hans Breuer <hans@breuer.org>:
Defined sized-integer types when under the influence of _MSC_VER and without stdint.h.
Use #error which is more portable than #warning, (and more indicative of where we want to be before the next release).
2005-09-07 16:57:59 +00:00
Carl Worth
63c208d83d
Give cairo_public an empty definition by default.
...
Add new cairo_public macro before every public function call prototype.
2005-09-07 16:31:22 +00:00
Tor Lillqvist
05c0c98aee
Pass appropriate pointer for image_extra to release_dest_image.
2005-09-07 09:07:13 +00:00
Tor Lillqvist
c00698ebf5
Pass scratch space instead of NULL for image_extra to acquire/release_dest_image.
2005-09-07 08:38:43 +00:00