Commit graph

1395 commits

Author SHA1 Message Date
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
Carl Worth
f2dc1ebe82 Ignore cairo.def.
Remove cairo_private since we only use it in .h files, not .c files.
2005-09-06 15:19:00 +00:00
Carl Worth
5b5eecc2e1 Make a very preliminary attempt at 1.0.2, 1.2.0, and 1.4.0 roadmaps. 2005-09-02 16:17:48 +00:00
Carl Worth
7d93d26e1e Add description of cairo's versioning scheme. 2005-09-02 13:42:34 +00:00
Carl Worth
93289f14cc Clean up some documentation issues pointed out by otaylor. 2005-09-02 11:22:40 +00:00
Keith Packard
0cfa350fa8 Oops. Call _cairo_scaled_font_set_metrics to set user-space metrics for scaled fonts.
reviewed by: otaylor deserves credit for noticing a problem
2005-09-01 20:38:07 +00:00
Bertram Felgenhauer
25edf235f0 Add missing pair of braces. This fixes a crash on text output. 2005-09-01 06:13:46 +00:00
Carl Worth
7e4465819b Add includes to get sized-integer types such as uint32_t.
Fix declaration of image data array to be uint32_t rather than unsigned long. Fixes four out of the remaining five failures in bug #4245.
2005-09-01 02:14:31 +00:00
Carl Worth
0f4beab507 Add call to XSynchronize, (the expected clip-all failure isn't occuring without it for some reason).
Note reason for expected failure.
src/cairo-scaled-font.c: Add an optional text_to_glyphs() virtual function that the backend can implement instead of ucs4_to_index().
Protect inclusion of fontconfig.h with HAVE_FCFINI.
2005-08-31 19:11:22 +00:00
Carl Worth
f25ebec368 Add call to XSynchronize, (the expected clip-all failure isn't occuring without it for some reason).
Note reason for expected failure.
2005-08-31 16:17:28 +00:00
Owen Taylor
d56b0d1d80 Handle displays which don't match the local endianness by byteswapping on GetImage/PutImage. (#4321, reported by Sjoerd Simons) 2005-08-31 15:09:35 +00:00
Keith Packard
b0c58593b3 Split out scaled font code to cairo-scaled-font.c
Replace cairo cache implementation (this code from cworth)
No more global glyph cache to clean up
Store glyphs in new per-scaled font caches which hold user-space metrics and device space bounding boxes
Refactor glyph drawing APIs so that the surface API is invoked directly from the gstate code.
Add path creation/destruction routines (to hold glyph paths)
New implementation of scaled fonts which uses per-scaled_font caches for glyphs and keeps user-space metrics, device-space bboxes along with glyph images and/or glyph paths.
Adapt to new scaled font API changes.
New cache and scaled_font APIs
Repond to bug fix in metrics computation for glyphs where y values were rounded up instead of down because of a sign difference between cairo and FreeType.
Reviewed by: otaylor, cworth
2005-08-31 15:08:02 +00:00
Carl Worth
568ce86026 Increment CAIRO_VERSION to 1.1.1 after making branch tag BRANCH_1_0. 2005-08-31 14:43:31 +00:00
Carl Worth
41c321fffa Add note to use ./autogen.sh instead of ./configure when working with source from cvs. 2005-08-31 13:52:19 +00:00
Carl Worth
eb2316ecc7 Fix test to not try to set a non-invertible matrix. (We'd gotten away with this due to round-off error on many systems). Fixes one out of six failures in bug #4245. 2005-08-31 13:33:42 +00:00
Carl Worth
464c6dffcf Add Radek Doulík.
Add test exposing a BadValue (0-size pixmap) bug in cairo-xlib-surface when everything is clipped away (thanks to Radek Doulík <rodo@novell.com>).
2005-08-31 09:00:01 +00:00
Owen Taylor
44d6afc8a8 Liberalize the ServerVendor check so that we can handle the Mandriva vendor string. (#4298, Frederic Crozat) 2005-08-30 10:50:27 +00:00
Owen Taylor
a4418a63d7 Use a 8xN rather than a 1xN strip for a vertical gradient. This is much more tolerant of slow compositing code, and is worth some extra expense computing the gradient. (#4263, found in test case from Richard Stellingwerff) 2005-08-30 10:42:17 +00:00
Owen Taylor
2120864edf Use local labels rather than global labels in the assembly, to be robust if the code is inlined in multiple places. (#4283, Reported by Marco Manfredini) 2005-08-28 12:52:10 +00:00
Billy Biggs
a83537fe02 Some fixes for warnings from sparse (Part of bug #4208, Kjartan Maraas)
Use NULL not 0.
2005-08-27 19:32:57 +00:00
Owen Taylor
96342fe7be Make the check for rectangular trapezoids simpler and more accurate. (#4220, found using test case from Richard Stellingwerff)
reviewed by: cworth
2005-08-27 18:54:03 +00:00
Owen Taylor
30e3d538df Make the vendor string check for XFree86 more liberal, to deal with older versions of gentoo that modified it in a different way. (#4231, fix from Billy Biggs) 2005-08-27 18:49:06 +00:00
Owen Taylor
a6acc962f7 Undef MIN/MAX before defining them in case some system header happens to define them. (#4196, Christian Biesinger) 2005-08-27 18:46:34 +00:00
Owen Taylor
3c53414cf3 Fix docs not to talk about %NULL returns. #4271, Duncan Coutts. 2005-08-27 18:40:46 +00:00
Owen Taylor
c0da73e1b8 Make the code work with
-fomit-frame-pointer by making sure that %esp isn't modified at the point where we access output operands. (#4269, Patch from Ronald Wahl)
2005-08-27 18:36:09 +00:00
Tor Lillqvist
03c3935471 Include the documentation, too. 2005-08-25 02:59:40 +00:00
Billy Biggs
1f975f4e82 Update formatting of the title and short description, as this actually changes how the TOC appears in devhelp. 2005-08-24 19:20:08 +00:00
Bertram Felgenhauer
241a4eb8f7 add docs-publish as a phony target 2005-08-24 17:44:16 +00:00
Carl Worth
0bcad6002a Increment CAIRO_VERSION to 1.0.1 after tagging RELEASE_1_0_0. 2005-08-24 10:16:14 +00:00
Carl Worth
995ed33726 Increment CAIRO_VERSION to 1.0.0 and libtool versioning to 4:2:2. 2005-08-24 09:29:39 +00:00
Carl Worth
95c1d54701 Fix typos. Add CAIRO_STATUS_INVALID_DASH. 2005-08-24 09:26:28 +00:00
Carl Worth
766f63567c Unabbreviate "eg." to "for example,". 2005-08-24 09:12:37 +00:00
Carl Worth
2cd76fc77f Update name from "0.5 porting guide" to "1.0 porting guide." 2005-08-24 08:46:02 +00:00
Carl Worth
aa4b9f4b00 Some text cleanups from Øyvind Kolås. 2005-08-24 08:28:00 +00:00
Carl Worth
d86f5af717 Add Amaury Jacquot. 2005-08-24 08:12:22 +00:00
Carl Worth
ccc7a2f115 Fix typo. 2005-08-24 08:07:24 +00:00
Carl Worth
f4188a4680 Fix typos. 2005-08-24 07:58:07 +00:00
Tor Lillqvist
bd510d8b4b Drop PDF and PS backend and FT font API from Win32 DLL entry points for now. 2005-08-24 07:56:45 +00:00
Carl Worth
d86b741b4e Fix typos. 2005-08-24 07:16:01 +00:00
Carl Worth
83b2f98d49 Move glitz into the experimental list. 2005-08-24 06:50:51 +00:00
Carl Worth
9fde3cc0e3 Put glitz in the experimental section.
Give glitz the experimental treatment, (disable it by default.
2005-08-24 06:48:02 +00:00
Carl Worth
19c25d63c2 Add some more detailed build instructions. 2005-08-24 06:17:39 +00:00
Billy Biggs
985d8571d2 Fix some minor typos in the doc. 2005-08-24 06:09:11 +00:00
Carl Worth
b5a7a19579 Disable ATSUI by default as well. 2005-08-24 06:07:58 +00:00
Carl Worth
3a9f977817 Add pointer to http://bugs.freedesktop.org. 2005-08-24 05:43:48 +00:00