Commit graph

2128 commits

Author SHA1 Message Date
Carl Worth
b4720ca51d PDF: Push glyph stream creation down from emit glyph to outline/bitmap variants 2006-06-21 16:59:29 -07:00
Behdad Esfahbod
83a8a50735 Pass --cache-file=config.cache and --disable-static to configure from
autogen.sh.
2006-06-21 19:57:40 -04:00
Behdad Esfahbod
f5ee9557c3 Removed excess mkdir. 2006-06-21 07:22:50 -04:00
Behdad Esfahbod
f71313d427 Minor refinements, mostly to configure.in. 2006-06-21 07:05:14 -04:00
Behdad Esfahbod
c88bab66ab Make configure generate cairo-features.h. Generate AC_DEFINE and AM_CONDITIONALS
for all CAIRO_HAS_*  in CAIRO_BACKEND_ENABLE.
2006-06-21 07:05:13 -04:00
Carl Worth
c6c1da2a23 PS: Add support for emitting bitmapped glyphs into type3 fonts.
The bitmap-font now passes when run against the ps backend.
2006-06-20 17:49:05 -07:00
Carl Worth
cca08d9bce New bitmap-font test with bundled 6x13 font.
The 6x13 font is a public-domain terminal font from the X
distribution.
2006-06-20 17:48:06 -07:00
Carl Worth
ab8ae66f9d SVG: Fix to not crash on bitmapped glyphs
This is similar to a change that was recently made to the PDF and PS backends.
Bitmap glyphs are not yet drawn correctly, (drawn as filled rectangles instead),
but the crash is at least eliminated.
2006-06-20 17:15:07 -07:00
Carl Worth
2f43a79e4e ft-font: Use compile-time test (WORDS_BIGENDIAN) rather than run-time function to test endian-ness. 2006-06-20 11:28:23 -07:00
Carl Worth
b806b50cfe Add new CAIRO_BITSWAP8 macro for swapping the bits within a byte.
This uses a technique devised by Sean Anderson, July 13, 2001 as found
at http://graphics.stanford.edu/~seander/bithacks.html#ReverseByteWith32Bits
This technique uses 3 multiplies rather than just shifts and masks, but
performance seems comparable to the old approach, (but more significantly,
the new approach is easier to implement as a macro, and I plan to start
using this bit-swapping elsewhere very soon).
2006-06-20 10:59:22 -07:00
Carl Worth
3465ae1c58 output-stream: Support %X in addition to %x 2006-06-20 10:43:53 -07:00
Kristian Høgsberg
bb11980f14 Add 'x' case to printf switch so we actually implement %02x. 2006-06-20 02:16:48 -04:00
Carl Worth
651b2a9ab0 test/fallback-resolution: Remove extra call to cairo_show_page 2006-06-19 21:16:03 -07:00
Carl Worth
7026e24548 PS PDF: Drop unused hex_digit functions, (now that output stream supports %02x) 2006-06-19 21:15:26 -07:00
Kristian Høgsberg
cd5e08a9fe Implement 0-padding and field width for _cairo_output_stream_printf().
Use it instead of %c%c in PS and PDF surfaces.
2006-06-19 22:44:39 -04:00
Carl Worth
a3f2d92f11 PDF: Don't fallback due to CAIRO_ANTIALIAS_NONE
This was a gratuitous thing that was causing excessive fallbacks in
mozilla printing to PDF. The only reason it was ever there was to
get some of the tests that rely on CAIRO_ANTIALIAS_NONE to pass.
Instead we now simply don't run those tests against the PDF backend.
2006-06-19 11:03:32 -07:00
Behdad Esfahbod
72e7667ed9 Replace noinst_ with check_, such that nothing is built with default make
target.
2006-06-19 04:29:49 -04:00
Behdad Esfahbod
fdc109dc59 Add create-for-stream.* to .gitignore. 2006-06-19 04:17:19 -04:00
Behdad Esfahbod
d12afb7eac Update .gitignore 2006-06-19 04:12:39 -04:00
Behdad Esfahbod
a28557f55a Reference images for new test... 2006-06-19 04:12:39 -04:00
Jinghua Luo
2f59dd4a5e Turn hinting off to get consistent results for ft-text-vertical-layout test case. 2006-06-19 15:55:12 +08:00
Jinghua Luo
f5b6fc139c Turn hinting off to get consistent results for ft-text-antialias-none test case. 2006-06-19 15:55:12 +08:00
Behdad Esfahbod
ddc01a3c55 Correct comment about expected result in device-offset-positive test. 2006-06-19 03:22:53 -04:00
Behdad Esfahbod
70d3719ec9 Add test device-offset-positive. 2006-06-19 03:20:09 -04:00
Jinghua Luo
fde08da55f freetype: Don't ignore antialias in some cases. 2006-06-19 14:49:46 +08:00
Jinghua Luo
c9de7b1286 freetype: Compare all elements in ft_options but not use memcmp. 2006-06-19 14:17:24 +08:00
Jinghua Luo
e4736fcf76 freetype: Clear target mode correctly in _cairo_ft_options_merge. 2006-06-18 23:50:51 +08:00
Jinghua Luo
1e0e56e022 freetype: Fix warnings in _decompose_glyph_outline. 2006-06-18 17:30:39 +08:00
Jinghua Luo
117b062756 freetype: cleanup _cairo_ft_scaled_glyph_init. 2006-06-18 17:26:19 +08:00
Jinghua Luo
54b4a2fccd freetype: Respect configurations in font pattern.
cairo freetype font backend doesn't handle fontconfig configurations
quiet well, it always renders glyphs using configurations in
scaled_font->base.options which usually isn't corresponding to
font pattern used to create the font face and the load flags. As a
result, turning antialias off with fontconfig doesn't work with cairo
HEAD, subpixel order either.

This commit make cairo respect configurations in font pattern and handle
load flags correctly. The ft-text-antialias-none test case passess now.
And should fix bug #6759 and #4792.
2006-06-18 17:20:38 +08:00
Jinghua Luo
4b2b8f939a Add ft-text-antilaias-none test case demonstrating bug #6759. 2006-06-17 16:29:54 +08:00
Jinghua Luo
efaf88d409 Add missing prototype for _cairo_lzw_compress. 2006-06-17 15:52:05 +08:00
Ian Osgood
6f0a85c8f7 Update the XCB backend for screen sensitivity. 2006-06-16 22:43:49 -07:00
Behdad Esfahbod
bc4a6796f8 Accept CAIRO_TEST_TARGET being empty or containing a list of backends to test.
The list can be separated by any of space, tab, comma, colon, or semicolon.
Moreover, a CAIRO_TEST_TARGET of e.g. "glitz" matches any subtarget like
"glitz-glx".
2006-06-16 19:01:20 -04:00
Behdad Esfahbod
8bc05f15ab Note that create_similar clears surface. 2006-06-16 18:39:36 -04:00
Carl Worth
3bad1f0b0c Increment CAIRO_VERSION to 1.1.11 after making the 1.1.10 snapshot 2006-06-16 10:09:54 -07:00
Carl Worth
65e73c81b8 Update version to 1.1.10 and add notes to NEWS file.
Also update libtool version information to 10:0:8.
2006-06-16 09:45:44 -07:00
Carl Worth
b992e1e29d Annoying doc template churn. 2006-06-16 09:44:33 -07:00
Carl Worth
4a5111695c Update release rules in Makefile to add git signature information. 2006-06-16 09:22:36 -07:00
Carl Worth
c6164d0d2a New API: Add support for new CAIRO_FORMAT_RGB16_565 2006-06-16 08:46:34 -07:00
Jinghua Luo
36e59ca5f8 xlib: free resources before return if looking up glyph surface fails. 2006-06-16 21:13:21 +08:00
Behdad Esfahbod
bf2c0e44d8 Merge branch 'cairo' into cairo-origin 2006-06-16 00:13:18 -04:00
Behdad Esfahbod
a8b736c160 Use enum time instead of int (shuts intel compiler up.) 2006-06-16 00:08:44 -04:00
Kristian Høgsberg
b8231f8949 Add cairo-output-stream-private.h to libcairo_la_SOURCES.
We now pass distcheck again.
2006-06-15 22:07:17 -04:00
Carl Worth
abe1bfad8d Add missing breaks in switch statement.
Yes, I am an idiot.
2006-06-15 15:43:00 -07:00
Carl Worth
9fa24975b4 Drop _cairo_surface_is_opaque now that we have cairo_surface_get_content 2006-06-15 15:33:45 -07:00
Carl Worth
0ba040d7f6 Remove _cairo_image_surface_is_alpha_only in favor of just looking at content value. 2006-06-15 14:56:59 -07:00
Carl Worth
82496a6f7c _cairo_format_from_pixman_format: Add useful error mesage and assertion when failing. 2006-06-15 14:15:42 -07:00
Kristian Høgsberg
dedc51ba51 Only call close function for output streams if it's non-NULL. 2006-06-14 19:25:37 -04:00
Kristian Høgsberg
9ef99d10bb Add test case for the PDF, PS and SVG stream constructors. 2006-06-14 19:21:46 -04:00