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