cairo/src
Carl Worth 4b063c6072 PS, PDF: Re-organize handling of bitmapped fonts to avoid invalid output.
Previously, using the ps or pdf backend with a bitmapped font would
result in a coorupt output file, filled with uninitialized values and
missing procedures for drawing the glyphs.

Now, the file should actually be valid, but it's simply drawing black
boxes instead of the correct glyphs.
2006-06-13 12:51:16 -07:00
..
.gitignore PS: Add cairo_ps_surface_set_size along with ps-features test 2006-05-02 12:36:35 -07:00
cairo-analysis-surface-private.h cairo_analysis_surface: Rename region_[un]supported() to get_[un]supported(). 2006-02-27 14:58:51 -08:00
cairo-analysis-surface.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-arc-private.h Add cairo_private to several function prototypes that were missing it. 2005-08-09 13:01:14 +00:00
cairo-arc.c Remove trailing whitespace from lines that look like comments. 2006-06-06 15:35:48 -07:00
cairo-array.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-atsui-font.c Change return type of _cairo_scaled_glyph_lookup to allow UNSUPPORTED. 2006-06-13 12:51:10 -07:00
cairo-atsui.h Bring the ATSUI backend up to date wrt the new font backend changes. Also, add cairo_atsui_font_face_create_for_atsu_font_id which takes an ATSUFontID and returns a cairo_font_face_t. 2005-09-30 08:31:36 +00:00
cairo-base85-stream.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-beos-surface.cpp Make BeOS compile again 2006-05-25 17:29:01 +02:00
cairo-beos.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-cache-private.h Make all hash/cache keys_equal function accept const pointers. 2006-03-22 23:12:23 -08:00
cairo-cache.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-clip-private.h Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-clip.c Change {x,y}_device_offset values to a device_transform matrix. 2006-06-10 00:12:51 -07:00
cairo-color.c Fix conversion to short, to get a uniform range even for 0xffff. In other words, a color component of of (1.0 - epsilon) would convert to 0xffff, not 0xfffe. 2005-08-13 01:04:55 +00:00
cairo-debug.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-directfb-surface.c Change {x,y}_device_offset values to a device_transform matrix. 2006-06-10 00:12:51 -07:00
cairo-directfb.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-features.h.in New directfb backend for cairo includes test suite and example to run the test is in the comment at the top of cairo-test-directfb.c enable with 2005-12-29 07:17:01 +00:00
cairo-fixed.c Fix for bug #4137: 2005-08-19 14:37:42 +00:00
cairo-font-options.c Remove all remaining trailing whitespace. 2006-06-06 15:41:31 -07:00
cairo-font-subset-private.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-font-subset.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-font.c Remove all remaining trailing whitespace. 2006-06-06 15:41:31 -07:00
cairo-ft-font.c Change return type of _cairo_scaled_glyph_lookup to allow UNSUPPORTED. 2006-06-13 12:51:10 -07:00
cairo-ft-private.h Add cairo_private to several function prototypes that were missing it. 2005-08-09 13:01:14 +00:00
cairo-ft.h Give cairo_public an empty definition by default. 2005-09-07 16:31:22 +00:00
cairo-glitz-surface.c Change {x,y}_device_offset values to a device_transform matrix. 2006-06-10 00:12:51 -07:00
cairo-glitz.h Give cairo_public an empty definition by default. 2005-09-07 16:31:22 +00:00
cairo-gstate-private.h Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
cairo-gstate.c Change {x,y}_device_offset values to a device_transform matrix. 2006-06-10 00:12:51 -07:00
cairo-hash-private.h Make all hash/cache keys_equal function accept const pointers. 2006-03-22 23:12:23 -08:00
cairo-hash.c Remove all remaining trailing whitespace. 2006-06-06 15:41:31 -07:00
cairo-hull.c Remove trailing whitespace from lines that look like comments. 2006-06-06 15:35:48 -07:00
cairo-image-surface.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-lzw.c Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
cairo-matrix.c Change {x,y}_device_offset values to a device_transform matrix. 2006-06-10 00:12:51 -07:00
cairo-meta-surface-private.h Optimisation of CLEAR operator in meta-surface. 2006-04-27 06:39:41 -07:00
cairo-meta-surface.c Change _cairo_meta_surface_get_extents to return a bounded size. 2006-06-10 11:20:21 -07:00
cairo-operator.c Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
cairo-output-stream.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-paginated-surface-private.h Move optimization of CLEAR on blank page up from PS to paginated surface. 2006-04-14 16:18:36 -07:00
cairo-paginated-surface.c Hook up device scaling so fallback_resolution starts working. 2006-06-10 08:19:41 -07:00
cairo-path-bounds.c Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
cairo-path-data-private.h Add cairo_private to the few pieces of data that were missing it. 2005-08-10 06:52:40 +00:00
cairo-path-data.c Remove trailing whitespace from lines that look like comments. 2006-06-06 15:35:48 -07:00
cairo-path-fill.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-path-fixed-private.h Clean up names of cairo_path internals. 2005-03-23 14:36:29 +00:00
cairo-path-stroke.c Remove trailing whitespace from lines that look like comments. 2006-06-06 15:35:48 -07:00
cairo-path.c Change {x,y}_device_offset values to a device_transform matrix. 2006-06-10 00:12:51 -07:00
cairo-pattern.c Change all instances of UINT16_MAX to INT16_MAX to avoid new bug. 2006-06-07 02:59:51 -07:00
cairo-pdf-surface.c PS, PDF: Re-organize handling of bitmapped fonts to avoid invalid output. 2006-06-13 12:51:16 -07:00
cairo-pdf-test.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-pdf.h New API: Replace cairo_{ps,pdf,svg}_set_dpi with new cairo_surface_set_fallback_resolution. 2006-06-09 16:52:17 -07:00
cairo-pen.c Remove all remaining trailing whitespace. 2006-06-06 15:41:31 -07:00
cairo-png.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-polygon.c Remove all remaining trailing whitespace. 2006-06-06 15:41:31 -07:00
cairo-private.h Rip out cairo_set_error_notfiy function as it is clear that it is not the right approach. 2005-06-20 09:59:23 +00:00
cairo-ps-surface.c PS, PDF: Re-organize handling of bitmapped fonts to avoid invalid output. 2006-06-13 12:51:16 -07:00
cairo-ps-test.h Add cairo_{ps,svg}_test_force_fallbacks so tests can force fallbacks. 2006-06-10 09:14:47 -07:00
cairo-ps.h New API: Replace cairo_{ps,pdf,svg}_set_dpi with new cairo_surface_set_fallback_resolution. 2006-06-09 16:52:17 -07:00
cairo-quartz-private.h Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-quartz-surface.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-quartz.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-rectangle.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-region.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-scaled-font-subsets-private.h Remove trailing whitespace from lines that look like comments. 2006-06-06 15:35:48 -07:00
cairo-scaled-font-subsets.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-scaled-font.c Change return type of _cairo_scaled_glyph_lookup to allow UNSUPPORTED. 2006-06-13 12:51:10 -07:00
cairo-slope.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-spline.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-stroke-style.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-surface-fallback-private.h Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-surface-fallback.c Change {x,y}_device_offset values to a device_transform matrix. 2006-06-10 00:12:51 -07:00
cairo-surface.c Add aliases for deprecated cairo_{pdf,ps,svg}_surface_set_dpi 2006-06-12 09:01:06 -07:00
cairo-svg-surface.c SVG: Sets fallback resolution when compositing a meta surface. 2006-06-11 21:07:34 +02:00
cairo-svg-test.h Add cairo_{ps,svg}_test_force_fallbacks so tests can force fallbacks. 2006-06-10 09:14:47 -07:00
cairo-svg.h New API: Replace cairo_{ps,pdf,svg}_set_dpi with new cairo_surface_set_fallback_resolution. 2006-06-09 16:52:17 -07:00
cairo-traps.c Fix MAX vs. MIN bug introduced with rename away from CAIRO_MINSHORT 2006-06-07 02:56:45 -07:00
cairo-unicode.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-wideint.c Remove all remaining trailing whitespace. 2006-06-06 15:41:31 -07:00
cairo-wideint.h win32: Add conditional definitions for INT16_{MIN,MAX} and UINT16_MAX now that we use them. 2006-06-06 17:06:57 -07:00
cairo-win32-font.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-win32-private.h Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-win32-surface.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-win32.h [win32] Allow for creating a font from a HFONT 2006-05-18 17:29:18 -07:00
cairo-xcb-surface.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
cairo-xcb-xrender.h Give cairo_public an empty definition by default. 2005-09-07 16:31:22 +00:00
cairo-xcb.h Give cairo_public an empty definition by default. 2005-09-07 16:31:22 +00:00
cairo-xlib-private.h Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
cairo-xlib-screen.c Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
cairo-xlib-surface.c xlib: bugfix for #7172. 2006-06-12 14:18:25 +08:00
cairo-xlib-test.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-xlib-xrender.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-xlib.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo.c Change {x,y}_device_offset values to a device_transform matrix. 2006-06-10 00:12:51 -07:00
cairo.h Add REPLACED_BY macros to help porting to new set_fallback_resolution 2006-06-09 16:54:09 -07:00
cairoint.h Change return type of _cairo_scaled_glyph_lookup to allow UNSUPPORTED. 2006-06-13 12:51:10 -07:00
Makefile.am Add cairo-ps-test.h and cairo-svg-test.h to Makefile.am 2006-06-12 09:01:06 -07:00
test-fallback-surface.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
test-fallback-surface.h Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
test-meta-surface.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
test-meta-surface.h Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00
test-paginated-surface.c Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. 2006-06-06 16:54:03 -07:00
test-paginated-surface.h Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. 2006-01-17 16:59:08 +00:00