Adrian Johnson
ef60650bd6
Fix bug in subsetting check for winansi characters
2010-10-07 23:09:52 +10:30
Adrian Johnson
390a6aa997
remove unused variable
2010-10-06 22:43:36 +10:30
Adrian Johnson
ea45bc1b4b
PS: Allow %%BoundingBox and %%PageBoundingBox to be overriden using DSC comments
2010-10-06 22:38:57 +10:30
Adrian Johnson
b950212a2a
CFF subset: add support for latin subsets
2010-10-06 22:34:57 +10:30
Andrea Canciani
f20814e07e
xcb: Do not return value in void function
...
Sun Studio Compiler complains:
"cairo-xcb-surface.c", line 585: void function cannot return value
even if the returned value is void.
Some minor code restructuring removes the issue.
2010-10-05 10:36:38 +02:00
Chris Wilson
e675660ca7
xcb: Correct a minor typo prevent an assert from firing
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-10-04 22:08:33 +01:00
Uli Schlachter
b6f830bab0
xcb: Correctly clear the composite surface
...
Calling _cairo_xcb_surface_render_paint() with CAIRO_OPERATOR_CLEAR and no clip
just results in the surface's deferred_clear flag to be set to TRUE. Fix this by
calling _cairo_xcb_surface_clear() directly instead.
This half-fixes the clip-shape test in the test-suite. The difference to the
reference image becomes much smaller at least. :(
Signed-off-by: Uli Schlachter <psychon@znc.in>
2010-10-04 18:16:57 +02:00
Uli Schlachter
0a651b93a4
xcb: Fix compiler warning about unused result
...
Signed-off-by: Uli Schlachter <psychon@znc.in>
2010-10-04 12:48:23 +02:00
Uli Schlachter
be50c32ed5
xcb: Fix CAIRO_OPERATOR_IN
...
The if that is being removed here resulted in no drawing done at all when it
skipped the call to _render_fill_boxes(). This is obviously not what
CAIRO_OPERATOR_IN wants.
This fixes the "operator" test in the test suite.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2010-10-04 12:46:32 +02:00
Uli Schlachter
c200560929
XCB: Fix some weird code
...
In the XCB backend, drawing a surface pattern always caused an extend of
CAIRO_EXTEND_NONE to be used. This caused e.g. all the
surface-pattern-scale-down-extend-* tests in the test suite to fail.
Signed-off-by: Uli Schlachter <psychon@znc.in>
2010-10-04 12:46:32 +02:00
Adrian Johnson
7d2979e446
Don't embed cmap in TrueType fonts embedded in PostScript
...
it doesn't print on a LaserJet 4050
2010-10-02 20:07:34 +09:30
Adrian Johnson
cd74f5edab
pdf-operators: word wrap latin text strings
2010-10-02 18:13:49 +09:30
Adrian Johnson
165a14b564
pdf-operators: fix bug that was causing unnecessary repositioning of text
...
This optimizes the output to increase the maximum amount of text that
is emitted with a single Tj operator.
2010-10-01 19:18:28 +09:30
Adrian Johnson
af3b550bc1
PDF: Add support for latin subsets
...
Add support for Type 1 and TrueType latin subsets.
CFF latin subsets are not yet implemented.
2010-10-01 19:15:31 +09:30
Adrian Johnson
85c25d79f7
TrueType subsetting: embed a cmap for latin subsets
...
To support latin subsets in PDF, TrueType fonts require a cmap to map
unicode to glyph indices for all characters in the winansi encoding.
2010-10-01 19:15:30 +09:30
Adrian Johnson
7c268bc838
PS: Enable support for latin subsets
...
Make PS TrueType embedding use the winansi glyph mapping for latin subsets.
Enable use of latin subsets in PS.
2010-10-01 19:15:30 +09:30
Adrian Johnson
52f3db92a7
Type 1 fallback: add support for latin subsets
...
For latin subsets the /Encoding array maps the latin encoding to the
font glyphs.
2010-10-01 19:15:30 +09:30
Adrian Johnson
4a0e5b7ced
Type 1 subsetting: add support for latin subsets
...
For latin subsets the /Encoding array maps the latin encoding to the
font glyphs.
2010-10-01 19:15:30 +09:30
Adrian Johnson
01ee091ee9
Add winansi glyph names
...
for the PS backend and Type 1 subsetters to use with latin fonts.
2010-10-01 19:15:30 +09:30
Adrian Johnson
e62891cd8f
Return latin to glyph mapping in cairo_scaled_font_subset_t
...
so that font subsetters can include the latin to glyph encoding in the
subsetted font.
2010-10-01 19:15:30 +09:30
Adrian Johnson
807e690de4
pdf-operators: output (abc) style strings when font is latin
2010-10-01 19:15:26 +09:30
Adrian Johnson
f1ca978032
Add capability for font subsets to put latin glyphs in a separate subset
...
This is required to allow PDF/PS output to use "(this is ascii)" style
strings that can be post processed by applications like psfrag. It
will also reduce the file size when a large amount of latin text is
used due to the 8-bit encoding instead of the 16-bit used for CID
fonts.
The winansi encoding (CP1252) is used for the latin subset as this is
a standard PDF encoding. Some PDF readers have buggy support for non
standard PDF 8-bit encodings.
2010-10-01 17:53:11 +09:30
Adrian Johnson
3f817dcfd3
Fix font metrics in PDF Type 1 fonts
...
edcefa87 introduced a bug in the Type 1 font metrics in PDF files.
2010-10-01 17:41:28 +09:30
Chris Wilson
877bc14eaf
Merge branch '1.10'
2010-09-29 13:57:36 +01:00
Chris Wilson
66ace8cd33
image: The a8 in-place span compositing is only valid for SOURCE
...
Fixes test/a8-clear.
Reported-by: Jeremy Moles <jeremy@emperorlinux.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-09-29 13:57:15 +01:00
Chris Wilson
05faebd584
test: Add a8-clear
...
Reported-by: Jeremy Moles <jeremy@emperorlinux.com>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-09-29 13:57:04 +01:00
Chris Wilson
ac6fd51fe4
image: Silence a compile warning
...
cairo-image-surface.c: In function ‘_cairo_image_reset_static_data’:
cairo-image-surface.c:1006: warning: old-style function definition
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-09-29 13:56:58 +01:00
Chris Wilson
7b308fdcc9
version: 1.11.1
...
Mark the opening of master for new development work. A few quiets have
passed since 1.10 with no major brown bag incident, so lets start
harvesting the work for 1.12.
Go Andrea, go!
2010-09-24 11:31:03 +01:00
Tim Janik
75e2b7c7b5
cairo: docu fix for cairo_set_source_surface
2010-09-23 15:12:06 +02:00
Kouhei Sutou
4cf5260e99
xml: fix a typo to correct the indentation after <path></path>
...
Signed-off-by: Kouhei Sutou <kou@cozmixng.org>
2010-09-12 10:07:09 +01:00
Tomáš Chvátal
0f070bd5ff
Fix posix calls in configure.ac test code.
...
Fixes https://bugs.gentoo.org/show_bug.cgi?id=336779
Signed-off-by: Tomáš Chvátal <scarabeus@gentoo.org>
2010-09-11 21:59:17 +01:00
Chris Wilson
f59771051b
drm: Add missing header file for tarball
2010-09-10 13:38:33 +01:00
Chris Wilson
8fca990be7
cairo: Remove trailing comma from cairo_device_t
...
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=30115
Reported-by: Murray Cumming <murrayc@murrayc.com>
2010-09-10 13:35:11 +01:00
Andrea Canciani
291876ad34
test: do not leak resources
...
Silence some leak reports by check-valgrind.
2010-09-10 07:34:43 +02:00
Andrea Canciani
8fda4ab1cc
image: add _cairo_image_reset_static_data
...
Image has static caches which needs to be reset to make
cairo_debug_reset_static_data behave as expected.
Silences a bunch of leak reports by check-valgrind.
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-09-09 17:25:00 +02:00
Andrea Canciani
ca775cbf5a
test: do not leak resources
...
Silence two leak reports by check-valgrind.
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
2010-09-09 17:24:13 +02:00
Carlos Garcia Campos
2b6c4c2a64
recording: Document CAIRO_HAS_RECORDING_SURFACE macro
2010-09-09 11:28:03 +02:00
Carlos Garcia Campos
d8f88cf3f9
recording: Fix cairo_recording_surface_create() doc comments
...
The name of the parameters in the docs should match the name of the
function parameters. Added also return value docs.
2010-09-09 11:00:42 +02:00
Carlos Garcia Campos
737880260f
recording: Add section doc comments
2010-09-09 10:57:13 +02:00
Carlos Garcia Campos
1ddc1bfa01
doc: Add section for recording surface
2010-09-09 10:54:50 +02:00
Chris Wilson
a48eccbf77
configure: Fix typo "(requires both --enable-xcb)"
2010-09-07 13:58:29 +01:00
Chris Wilson
faeb6caaeb
version: 1.10.1 open for bugfixing
2010-09-06 18:40:27 +01:00
Chris Wilson
cb0bc64c16
version: 1.10.0 *release*
...
/me faints with excitement.
2010-09-06 17:15:51 +01:00
Chris Wilson
87fad10464
NEWS: Sum up 2 years of development for 1.10.0 in 60 lines
2010-09-06 17:14:41 +01:00
Chris Wilson
04623ef9df
test: Add subsurface-outside-target refs to REFERENCE_IMAGES
2010-09-06 13:15:55 +01:00
Chris Wilson
d5b2c2a12e
test: Rename clip-fill-*-unbounded.image16 ref to match REFERENCE_IMAGES
2010-09-06 13:11:22 +01:00
Chris Wilson
cab9682f9d
check: Ignore the documentation errors.
...
Currently it is complaining about having documentation for
unconfigured sections, ignore it for now.
2010-09-06 13:11:22 +01:00
Chris Wilson
8127f1f5d5
Bump pixman requirements to 0.18.4 for assorted fixes.
2010-09-06 13:11:22 +01:00
Chris Wilson
21a2f90cde
check: Make the actual error stand out
2010-09-06 13:11:22 +01:00
Chris Wilson
8258532794
Reduce the cairo_device_type_t to only hold the used entries.
...
This should help clarify the documentation by not mentioning non-existent
devices and prevent any assumed coupling between surface-type values and
devices.
2010-09-06 13:11:22 +01:00