Commit graph

148 commits

Author SHA1 Message Date
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
Anders Carlsson
de3358f883 Invoke PKG_PROG_PKG_CONFIG so $PKG_CONFIG will be set early on. 2005-10-04 13:48:25 +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
David Reveman
82cb5baeb2 Track changes to glitz and update glyph caching in glitz backend 2005-09-14 09:07:00 +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
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
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
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
b5a7a19579 Disable ATSUI by default as well. 2005-08-24 06:07:58 +00:00
Carl Worth
18ef8944dc Give PostScript and PDF backends the experimental treatment, disabling them by default. 2005-08-24 05:25:51 +00:00
Owen Taylor
f5c16c2e48 Reverse the help text for --enable-xcb,
--enable-quartz.
2005-08-23 15:16:37 +00:00
Owen Taylor
b8d610c56e Disable XCB and Quartz backends unless explicitely enabled. Add a big warning message if they are enabled about bugs and API instability. 2005-08-23 15:11:44 +00:00
Tor Lillqvist
46dd21e795 Calculate LT_CURRENT_MINUS_AGE (which forms part of the DLL name on Win32), and AC_SUBST it.
Add target "zips" to create zip file based distribution for Win32.
Produce a cairo.def file for distribution by preprocessing the relevant header files and grepping for declarations of functions that start with cairo_. Works for now, will have to modify later if necessary. Use the .def file when linking on Win32.
2005-08-22 15:49:04 +00:00
Owen Taylor
aa6b2c386b Support artificial bold fonts with FC_EMBOLDEN; patch from Jackey Yang and sunmoon1997.
Check for FT_GlyphSlot_Embolden()
Call FT_GlyphSlot_Embolden for fonts where FC_EMBOLDEN is set but that aren't bold. Add another private flag for this.
2005-08-22 15:19:03 +00:00
Owen Taylor
5462c8a585 Check for FT_Load_Sfnt_Table and disable the PDF/PS backends if not found. (#4144, Billy Biggs) 2005-08-21 09:27:52 +00:00
Owen Taylor
5932a501ca Fix tests to just disable FreeType if a too-old FreeType is found, rather than erroring out. (#2298)
Reviewed by: krh
2005-08-18 17:22:23 +00:00
Billy Biggs
93e521ce19 Add an autoconf-generated version file to advertise what cairo version the manual was generated for. Idea taken from the GTK+ documentation.
Include the version number, along with the title, in a bookinfo section.
Add the version.xml.in to the dist.
Ignore version.xml.
Generate doc/public/version.xml.
2005-08-18 08:28:08 +00:00
Kristian Høgsberg
260e8abfe0 Fix typo in freetype configure check. 2005-08-17 21:19:30 +00:00
Kristian Høgsberg
75b0541bdf Try to use pkg-config to detect freetype2, then fall back to the existing freetype-config based check. 2005-08-17 15:57:45 +00:00
Billy Biggs
ae15c7d321 Add a check for the MMX intrinsics used by pixman. gcc >= 3.4 is required. 2005-08-16 16:52:35 +00:00
Carl Worth
2ebf274db4 Increment CAIRO_VERSION to 0.9.3 after tagging RELEASE_0_9_2.
Slight rewording of announcement email.
2005-08-13 05:33:21 +00:00
Carl Worth
b3a4f29f83 Added notes for release 0.9.2.
Increment CAIRO_VERSION to 0.9.2 and libtool versioning to 3:1:1.
Remove some more 'snapshot' language. Make it more clear that the libtool versioning numbers need to be updated.
2005-08-13 05:00:20 +00:00
Carl Worth
620de68bea Turn the mutex code back on. It looks like the deadlocks have disappeared as of the cairo_scaled_font_map patch from two days ago.
Setup an automake conditional for the HAVE_PTHREAD case.
Link all tests with -lpthread if available, so that we can get some testing of cairo with mutexes turned on.
2005-08-13 03:26:18 +00:00
Carl Worth
0fc4192104 From Keith Packard <keithp@keithp.com>,
Build pixman internally as a private part of cairo, with suitable name changes to avoid any visible pixman symbols in the cairo library:
Descend into pixman.
Drop libpixman from Requires.
Don't check for libpixman. Check version of pkg-config and use Requires.private instead of Requires in cairo.pc if possible. Generate pixman Makefiles.
Rip out release-publish target and installation of libpixman.pc.
Add pixman-remap.h. Drop libpixman.la target.
Fix to include config.h rather than ../config.h
This is the cpp magic to rename all pixman functions from the various fb, Fb, INT_pixman, pixman, Render, _Render, or no prefix to _cairo_pixman_ prefixes.
Include pixman-remap.h to get all the cairo-internalized names.
Add -Ipixman/src to get at pixman-remap.h.
2005-08-10 12:36:51 +00:00
Carl Worth
82fbb9c381 Patch from Behdad Esfahbod <behdad@cs.toronto.edu>:
Update to use AC_INIT and AM_INIT_AUTOMAKE in recommended ways. Add support for substituting CAIRO_VERSION_MAJOR/MINOR/MICRO into generated headers.
Add CAIRO_VERSION_MAJOR/MINOR/MICRO and CAIRO_VERSION_STRING which are generated by configure.
2005-08-10 11:08:38 +00:00
Carl Worth
018015d802 Add -head to CAIRO_VERSION after tagging with RELEASE_0_9_0. 2005-08-09 09:27:39 +00:00
Carl Worth
4bec3d6af4 Added notes for release 0.9.0.
Increment CAIRO_VERSION to 0.9.0. Increment LT_CURRENT to 2 to mark the beginning of proper soname management.
2005-08-08 21:06:44 +00:00
Carl Worth
b45f688765 Fix for bug #3951:
Add new _CHECK_FUNCS_WITH_FLAGS to abstract out the pain of temporarily setting flags for AC_CHECK_FUNCS. Use this to check for the existence of FcFini.
Make call to FcFini conditional on HAVE_FCFINI.
Remove stale comment about cleaning up memory which is now handled by cairo-test.c.
2005-08-03 10:32:50 +00:00
Carl Worth
c525c684ca New public header file.
New function to reset all static data (eg. caches) to their initial state.
Fix check-valgrind target to depend on the 'all' target.
Add check for a new, proposed, XrmFinalize function.
Add cairo-debug.c.
Move the definition of CAIRO_BEGIN_DECLS to cairo-features.h so that it can be shared between public header files, and so that it doesn't clutter cairo.h
Implement reset_static_data in all modules as required.
Call cairo_debug_reset_static_data and FcFini so that we can have all tests be valgrind-clean with respect to memory leaks and still-reachable data.
2005-08-01 13:33:47 +00:00
Billy Biggs
cd78d99642 Support versions of freetype without exact FT_Bitmap_Size.x/y_ppem values by using the pixel width and height values instead.
Add a check for FT_Bitmap_Size.y_ppem.
reviewed by: keithp
2005-07-31 11:19:47 +00:00
Carl Worth
61e28ec71f Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_6_0. 2005-07-28 12:45:26 +00:00
Carl Worth
b9861b3e87 Added notes for snapshot 0.6.0
Increment CAIRO_VERSION to 0.6.0
2005-07-28 11:51:38 +00:00
Owen Taylor
1e66aee352 configure.in Makefile.am: Skip tests/ directory if libpng was disabled. (#3423, reported by Steve Chaplin) 2005-07-28 10:43:27 +00:00
Owen Taylor
cff61fbf0d Disable PS surface build if no freetyp 2005-07-28 10:24:59 +00:00
Carl Worth
0adea66c73 Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_5_2. 2005-07-18 11:51:42 +00:00
Carl Worth
b65393917c Added notes for snapshot 0.5.2
Increment CAIRO_VERSION to 0.5.2
2005-07-18 08:31:24 +00:00
Carl Worth
eb12e49308 Require libpixman >= 0.1.5, (since 0.1.4 crashes on some X servers). 2005-07-06 11:23:39 +00:00
David Reveman
e314e86cc1 Use frame buffer objects for accelerated offscreen drawing in glitz backend 2005-07-04 03:58:43 +00:00
Keith Packard
3b0c3d0ee8 Provide locking macros, implement with pthreads.
Add _cairo_cache_shrink_to which reduces cache memory usage to a specified level.
Change global glyph and xlib glyphset caches behaviour to only shrink cache on unlock. This is done by telling the cache code to never shrink (max_memory == 0), and then manually shrinking using _cairo_cache_shrink_to from the unlock function.
Fix Carl's variable renaming mixing (cache = cache).
reviewed by: cworth
2005-06-25 23:24:19 +00:00
Carl Worth
adee31be18 Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_5_1. 2005-06-20 17:06:10 +00:00
Carl Worth
d7ef15d4b4 Added notes for snapshot 0.5.1
Increment CAIRO_VERSION to 0.5.1
2005-06-20 16:35:40 +00:00
Carl Worth
b1301f4013 Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_5_0. 2005-05-18 09:41:47 +00:00
Carl Worth
f030aec810 Added porting guide to help with transition to cairo 0.5 API.
Added notes for snapshot 0.5.0
Increment CAIRO_VERSION to 0.5.0
2005-05-17 18:39:56 +00:00
Carl Worth
40796148b8 Fix URLs for glitz and xlibs, (thanks to Jason Dorje Short <jdorje@users.sf.net>). 2005-05-10 14:54:48 +00:00
Carl Worth
6f3215cb7f Update to current canonical URL for XCB. 2005-05-10 14:48:05 +00:00
Carl Worth
31b4e5b4ec Change cairo-features again so that either #if or #ifdef will work to test any feature. 2005-05-09 08:34:57 +00:00
Carl Worth
10c88d4244 Change definitions of everything in cairo-features.h to prefer #if over #ifdef.
Track #ifdef -> #if changes.
Add support to automatically change all #ifdef CAIRO_HAS to #if CAIRO_HAS.
2005-05-06 21:33:22 +00:00