Commit graph

6642 commits

Author SHA1 Message Date
Chris Wilson
4320ea6887 [trace] Fix up positional arguments
James Cloos pointed out that the correct form to use is "$@" when
executing the command line.
2008-12-27 11:34:31 +00:00
Chris Wilson
e76a676c8f [twin] Trivial spelling correction.
This ain't no decadent descendent of the Hershey font...
2008-12-27 11:34:31 +00:00
Behdad Esfahbod
9332c0a8ea [util] Add waterfall 2008-12-26 16:38:26 -05:00
Behdad Esfahbod
ab1febbf22 [twin] Resnap margin under monospace 2008-12-26 16:37:06 -05:00
Behdad Esfahbod
3c91d9f5a2 [twin] Adjust margins 2008-12-26 16:30:01 -05:00
Behdad Esfahbod
0b5c60bae1 [twin] Clean up hinting 2008-12-26 15:49:28 -05:00
Behdad Esfahbod
6e7a2c4ce3 [twin] Fix monospace for narrow glyphs 2008-12-26 15:41:13 -05:00
Behdad Esfahbod
e8e6ae1294 [twin] Cache pen and other properties on the scaled font 2008-12-26 15:17:15 -05:00
Behdad Esfahbod
e133cc1446 [twin] Don't stretch pen 2008-12-26 14:56:32 -05:00
Behdad Esfahbod
dec4d791f4 [twin] Minor shuffling 2008-12-26 14:56:23 -05:00
Behdad Esfahbod
c3de08ee2f [twin] Further reduce weight 2008-12-26 14:11:52 -05:00
Behdad Esfahbod
5c201ef5cf [scaled-font] Make cairo_debug_reset_static_data() work again
I broke it in a5983929f8
2008-12-26 00:05:19 -05:00
Behdad Esfahbod
730ed68ec1 [pattern] Fix comment typo 2008-12-25 23:29:02 -05:00
Behdad Esfahbod
a5f4a97aa4 [twin] Don't hint pen if hint-style is SLIGHT 2008-12-25 02:48:26 -05:00
Behdad Esfahbod
0c7eaf6e0a [twin] Improve glyph hints 2008-12-25 02:46:27 -05:00
Behdad Esfahbod
e6205ea5a3 [twin] Improve hinting 2008-12-25 02:10:16 -05:00
Behdad Esfahbod
da8658b675 [twin] Hint dots 2008-12-25 01:35:36 -05:00
Behdad Esfahbod
f4c81e18f8 [twin] Disable pen hinting if hinting is off 2008-12-25 01:29:41 -05:00
Behdad Esfahbod
af91fc1974 [twin] Optimize hinting 2008-12-25 01:24:46 -05:00
Behdad Esfahbod
439959d1af [twin] Implement hinting 2008-12-25 01:06:47 -05:00
Behdad Esfahbod
9f9f5317dc [util] Fix pangram 2008-12-24 22:29:59 -05:00
Behdad Esfahbod
8296bc74c8 [twin] Reduce the weight just a bit, such that bold doesn't look as bad 2008-12-24 18:00:04 -05:00
Behdad Esfahbod
b2f8962545 [twin] Adjust baseline 2008-12-24 17:29:21 -05:00
Behdad Esfahbod
f980d017d2 [twin] Remove serif setting
I don't think I'm going to implement serif-drawing soon, so, remove the
infrastructure.  Can always be added back later.
2008-12-24 17:00:43 -05:00
Behdad Esfahbod
1116febb40 [twin] Implement small-caps 2008-12-24 16:32:25 -05:00
Behdad Esfahbod
6767673961 [twin] Implement stretch 2008-12-24 16:13:12 -05:00
Behdad Esfahbod
0656e947f1 [twin] Implement slant 2008-12-24 15:43:17 -05:00
Behdad Esfahbod
9d493fcd16 [twin] Disable the serif mode 2008-12-24 15:36:57 -05:00
Behdad Esfahbod
6c1d21bf89 [twin] Implement monospace 2008-12-24 03:48:00 -05:00
Behdad Esfahbod
5def8c587b [twin] Fix dots 2008-12-24 03:48:00 -05:00
Jeff Muizelaar
a303bbaea3 [font-face-get-type] Fix test to cleanup the surface and context properly
Destroy the context and the surface even when the test fails.

I ran into this because cairo_debug_reset_static_data() is called between the
tests on the quartz backend (it doesn't fork) and isn't on other backends? This
is perhaps a mistake...
2008-12-23 16:12:56 -05:00
Behdad Esfahbod
52cc31a7fa [util] Add cairo-view 2008-12-23 13:48:52 -05:00
Behdad Esfahbod
418c7ef133 [twin] Adjust font extents 2008-12-23 13:41:04 -05:00
Behdad Esfahbod
96e41c28e9 [twin] Minor cleanup 2008-12-23 13:41:04 -05:00
Behdad Esfahbod
556f6ce364 [twin] close_path the Q 2008-12-23 13:41:04 -05:00
Behdad Esfahbod
6929ed800d [twin] Fix serif option parsing. Also make serif and weight do something 2008-12-23 13:41:04 -05:00
Behdad Esfahbod
d423339fce [twin] Add face properties
Just parse them now.  We don't use them yet.
2008-12-23 13:41:03 -05:00
Chris Wilson
93672d842f [test] Fix reference handling in user-font-rescale
user-font-rescale stored the current font on the context in order to
create a rescaling proxy font. As we failed to take a reference to the
font, it caught us by surprise when the font disappeared as we modified
the context before creating our proxy. Ho hum.
2008-12-23 15:03:08 +00:00
Adrian Johnson
5ad65dc4be Document PDF restrict_to_version API 2008-12-23 15:04:10 +10:30
Adrian Johnson
1869e0240b Document cairo_surface_(set|get)_mime_data() and mime types 2008-12-23 15:04:06 +10:30
M Joonas Pihlaja
1f894033f0 [spans] Close open subpaths when filling with a scan converter.
As reported by Christian Persch, open subpaths weren't being
closed when rendering to an image surface:

http://bugs.freedesktop.org/show_bug.cgi?id=19240
2008-12-23 03:32:07 +02:00
M Joonas Pihlaja
0aa34c6435 [svg] Fix build when building only the svg vector surface.
The SVG vector surface pulls in font subsetting and that in turns
uses the PDF operators in cairo-type3-glyph-surface.c.
2008-12-23 03:31:41 +02:00
M Joonas Pihlaja
38ec6e302c [test] Fix any2ppm build when building without the full complement of surfaces.
It was complaining about g_init_type () being used without the proper includes
which would have been pulled in by the svg or poppler includes.
2008-12-23 02:05:32 +02:00
Adrian Johnson
6ce97907ed win32-font: truncate instead of fail if toy font name too long
http://lists.cairographics.org/archives/cairo/2008-December/016109.html
2008-12-22 11:09:27 +10:30
Adrian Johnson
d99583bae6 Fix win32 font breakage
as a result of the toy font face changes in f7ab65e9b0
2008-12-21 17:09:20 +10:30
Behdad Esfahbod
a5983929f8 [toy-font-face] Move toy font face code in a file of its own 2008-12-20 01:18:12 -05:00
Behdad Esfahbod
8bf49b27ae [font-face] Use cairo_font_face_t instead of toy, for nil objects
And with a NULL backend.  We are not supposed to read the nil objects
afterall.

If this causes crashes, the crash site should be fixed.
2008-12-20 01:06:30 -05:00
Jeff Muizelaar
e3675f8ac0 Fix definition of _cairo_quartz_font_face_backend
Removes the NULL so that _cairo_quartz_font_face_scaled_font_create
is in the correct location.
2008-12-19 08:50:26 -05:00
Jeff Muizelaar
fa7d96e123 Fix compilation of quartz surface.
Declares _cairo_quartz_scaled_font_backend ahead of time and makes it static.
Also, removes the 'static' from the _cairo_quartz_font_backend definition.
2008-12-19 08:47:07 -05:00
Jeff Muizelaar
f8886ad1b3 [scaled-font-zero-matrix] Destrory scaled font and font options
Oops.
2008-12-18 20:50:20 -05:00