Chris Wilson
e2fddcccb4
Fix memory leak in _cairo_surface_show_glyphs (bug 7766)
2006-08-04 17:16:35 -07:00
Carl Worth
aec3933803
ROADMAP: Mark 7533 as fixed and add broken truetype subsetting on x86_64
2006-08-04 16:54:25 -07:00
Dominic Lachowicz
761b30792d
Add binary garbage to PDF header as recommended in section 3.4.1 of PDF Reference v1.6
2006-08-04 16:39:40 -07:00
Carl Worth
2815d9ad38
Use base pointer to avoid compiler warning.
2006-08-03 19:28:11 -07:00
Carl Worth
1feb4291cf
Apply device_transform during meta-surface replay to fix bug 7533
2006-08-03 19:26:50 -07:00
Carl Worth
8c953167ba
Simplify common set_clip operation in meta-surface replay.
2006-08-03 19:26:50 -07:00
Behdad Esfahbod
34a0b728fb
Fail FreeType load_truetype_table on vertical fonts as we don't do it
...
right now. Failing disables the subsetting for vertical fonts, like
it was being done before the recent changes to the TrueType subsetter.
2006-08-03 00:20:35 -04:00
Carl Worth
2c0959141a
Update ROADMAP now that several of the 1.2.2-targeted bugs are fixed
2006-08-02 16:40:23 -07:00
Kristian Høgsberg
30f004d55a
Rename truetype subset function to _cairo_truetype_*.
...
Used to be _cairo_pdf_ft_*, a left over from when this code was
specific to the PDF backend.
2006-08-02 19:30:55 -04:00
Kristian Høgsberg
f664a3b7a0
Renamed cairo-font-subset.c to cairo-truetype-subset.c
2006-08-02 19:30:55 -04:00
Adrian Johnson
a0989f427b
Remove freetype dependency for truetype subsetting code.
...
Add a load_truetype_table function to cairo_scaled_font_backend_t and
use it to load the truetype sfnt tables. Implement this with freetype
for the freetype font backend and use GetFontData for win32. Atsui
remains unimplemented, and still falls back to type3 fonts.
2006-08-02 19:30:55 -04:00
Michael Emmel
c05dd48ac1
Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
2006-08-02 14:32:50 -07:00
Michael Emmel
e0bec64c98
Fixed debug statement that broke compile
2006-08-02 14:32:24 -07:00
Kristian Høgsberg
0da4b9319f
Drop unused src/cairo-font-subset-private.h.
2006-08-02 15:18:56 -04:00
Adrian Johnson
067d97eb17
This patch fixes the problem where the postscript output
...
does not print when the size of the embedded truetype font
exceeds 64k.
2006-08-02 15:17:09 -04:00
Behdad Esfahbod
226178539a
Add comments about CAIRO_ENABLE_BACKEND.
2006-07-31 16:05:34 -04:00
Ian Osgood
72b51b6f0c
XCB: implement set_clip_region
2006-07-31 09:59:09 -07:00
Jamey Sharp
2eeb338590
XCB: Use xcb-renderutil where cairo-xlib used libXrender.
2006-07-31 09:44:46 -07:00
Jamey Sharp
6b0d3433b7
XCB: XCBRenderTRAP was renamed to XCBRenderTRAPEZOID.
2006-07-31 08:53:57 -07:00
Behdad Esfahbod
88675958ef
Remove config.cache in autogen.sh.
2006-07-31 01:03:15 -04:00
Behdad Esfahbod
811f7af1b2
s/dist-hook/dist-hook-local/
...
Should drop spurious make warning.
2006-07-28 18:18:50 -04:00
Behdad Esfahbod
8411494948
Move font-matrix translation and device transform from surface to gstate
...
Fixes the bug that paginated backends had font-matrix translation
applied twice, AND removes a second copy of the glyphs. It's
essentially similar to what cworth did for stroke/fill/clip in
this commit: bd92eb7f3c
Reviewed by: Carl Worth
2006-07-28 15:15:15 -04:00
Carl Worth
2f7da1aafb
INSTALL: Mention DYLD_LIBRARY_PATH for mac OS X
2006-07-28 10:51:24 -07:00
Behdad Esfahbod
e5f4b92261
Make "double *dash" argument const in cairo_set_dash
2006-07-27 15:20:14 -04:00
Behdad Esfahbod
e92d693e07
Make "CAIRO_TEST_TARGET=... make check" work again
...
Do a funny transition of CAIRO_TEST_TARGET through TARGETS such that
one can limit tested targets both through CAIRO_TEST_TARGET env var
and TARGETS make var on the command line.
2006-07-27 14:59:53 -04:00
Behdad Esfahbod
6ced3edb69
Don't make doc upon make install.
2006-07-27 14:59:53 -04:00
Carl Worth
280823173d
Update ROADMAP with 1.2.2 and 1.4 plans now that 1.2.0 is out
2006-07-27 00:57:53 -07:00
Carl Worth
456cdb3058
Elide size-zero glyphs from calls to XRender functions.
...
There appears to be a bug in some X servers which is triggered by
rendering 1-bit glyphs with zero size via the functions
XRenderAddGlyphs and XRenderCompositeText8 (and likely its variants).
We avoid this bug by making a copy of the glyphs array which does not
include any of the size-zero glyphs so that the X server never sees them.
2006-07-27 00:17:52 -07:00
Michael Emmel
8601c2c683
Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
2006-07-20 23:04:37 -07:00
Michael Emmel
cd2f50e6c4
Check for zero before freeing region
2006-07-20 23:01:06 -07:00
Vladimir Vukicevic
b7191885c8
[xlib] Remove XSync implementation of surface_flush
...
Remove the xlib implementation of surface_flush which just called XSync
before.
2006-07-17 11:33:47 -07:00
Behdad Esfahbod
84840e6bba
Use font matrix offset to reposition glyph origin instead of adjusting advance
...
As the font matrix includes translation, which is otherwise unused for glyph
transformation, the interpretation of translation is fairly arbitrary. For
1.2.0, we choose to have this translation affect the glyph advance with the
thought that it could be used to do letter spacing/kerning. That is fairly
useless in practice, and a far more useful interpretation is to relocate
the origin of each glyph.
This patch uses the translation in the font matrix as an offset for the
glyph origin in user space. It turns out glyph extents were already correctly
shifted.
The end result with this patch is to have cairo match the 1.0 behaviour for
font matrix translations, but now we know why :-)
Explanation above courtesy of Keith Packard.
2006-07-14 21:42:41 -04:00
Behdad Esfahbod
47d3c5a2c6
Flush stdout after writing \r, to remove artifacts.
2006-07-14 20:06:34 -04:00
Carl Worth
c70edff084
Add font-matrix-translation test case.
2006-07-14 14:40:47 -07:00
Carl Worth
b390e2c456
pixman-rotate: remove stale svg backend reference images
2006-07-14 14:40:47 -07:00
Carl Worth
2b30f85cad
ft-text-vertical-layout: Update stale reference images
2006-07-14 14:40:47 -07:00
Michael Emmel
5d64efdbb8
Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
2006-07-14 09:37:22 -07:00
Michael Emmel
9907813d57
Fixed debug message to use new member name
2006-07-14 09:36:35 -07:00
Behdad Esfahbod
6a5d66f651
Go back to "!!!CRASHED!!!" message now that there's no confusion.
2006-07-13 18:53:25 -04:00
Behdad Esfahbod
6c7099b0cc
Only generate HTML for log files passed on the command line.
...
With the make bits already in place, this means that make retest
creates HTML for only the retested tests.
2006-07-13 18:50:14 -04:00
Carl Worth
4b22cb41a9
Use 'FAIL' instead of 'UNEXPECTED FAILURE' in test output.
...
There's no ambiguity anymore due to duplicated printing, so go
back to the classic, and easier to read wording.
2006-07-13 15:23:06 -07:00
Carl Worth
b2d04d7f1a
Rename no_fail_on_stdout to eliminate confusing negative inside a Boolean variable name
2006-07-13 15:21:02 -07:00
Carl Worth
ff1280ce98
cairo-test.c: Prefer FALSE and TRUE for cairo_bool_t values.
2006-07-13 15:17:57 -07:00
Behdad Esfahbod
ebc7367306
Fix test result formatting.
2006-07-13 18:18:08 -04:00
Carl Worth
3f7593612f
Make the various test and check targets depend on all as well.
2006-07-13 15:00:16 -07:00
Michael Emmel
307a17f78c
Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
2006-07-13 12:17:25 -07:00
Michael Emmel
5ed64e3915
Rewrote to remove intermediate surfaces
2006-07-13 12:15:42 -07:00
Behdad Esfahbod
1409b8be0c
Fix Name tag in backend .pc files to include "cairo-".
2006-07-13 14:33:41 -04:00
Behdad Esfahbod
b2668e944d
Use cairo_bool_t.
2006-07-13 14:02:58 -04:00
Behdad Esfahbod
510d23acef
Fix doc typo.
2006-07-13 13:39:04 -04:00