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
Jeff Muizelaar
4567692326
Add test creating a scaled font with a zero ctm matrix
2008-12-18 18:03:40 -05:00
Jeff Muizelaar
18054ef00c
[test] Quartz doesn't like being forked
...
When the cairo-test-suite forks CoreFoundation complains with:
"The process has forked and you cannot use this CoreFoundation functionality safely. You MUST exec().
When forked so avoid doing it in the test suite for now. In the future we should investigate
the possibility of a work around.
2008-12-18 18:01:52 -05:00
Jeff Muizelaar
b4e0d489bb
Merge branch '1.8'
...
Conflicts:
NEWS
build/Makefile.am.changelog
cairo-version.h
src/cairo-gstate.c
2008-12-18 17:25:17 -05:00