cairo/src
Brian Ewins f3b9f486cd [ATSUI] Use screen metrics instead of ideal metrics to compute glyph extents
The glyph extent computation was totally busted.  It was using "logical"
extents and it was not correctly handling rotations, etc.  It all looks a lot
better now.
2006-12-17 22:26:02 -05:00
..
.gitignore Add win32 output files to gitignore 2006-09-19 12:19:21 -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 Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05: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 Fix typos in internal documentation. 2006-08-07 10:33:15 -07:00
cairo-array.c Add _cairo_array_size to allow querying the allocated size 2006-09-07 17:33:35 -07:00
cairo-atsui-font.c [ATSUI] Use screen metrics instead of ideal metrics to compute glyph extents 2006-12-17 22:26:02 -05: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-backend.pc.in Fix Name tag in backend .pc files to include "cairo-". 2006-07-13 14:33:41 -04:00
cairo-base85-stream.c Convert the word wrap stream, the base85 stream and the ps string stream. 2006-06-12 03:10:40 -04:00
cairo-bentley-ottmann.c tessellator bug fix: linking fails on x86_64 due to superfluous inline attribute. 2006-12-07 02:31:10 +02:00
cairo-beos-surface.cpp [beos] Fix build error 2006-10-26 21:47:16 +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-cff-subset.c Add OpenType/CFF Subsetting 2006-10-27 00:00:24 +09:30
cairo-clip-private.h Add clip getters API + tests 2006-09-25 23:22:45 -07:00
cairo-clip.c Fix bug in _cairo_clip_init_deep_copy (fixes clip-push-group crash) 2006-10-19 15:48:13 -07:00
cairo-color.c Bug #7497: Change _cairo_color_compute_shorts to not rely on any particular floating-point epsilon value. 2006-10-16 09:10:07 -07:00
cairo-debug.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-deprecated.h Move the REPLACED/DEPRECATED_BY macros from cairo.h to cairo-deprecated.h 2006-09-11 11:12:47 -07:00
cairo-directfb-surface.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-directfb.h cairo-directfb.h: Add missing cairo_public decorators 2006-09-18 13:32:19 -04:00
cairo-fixed.c Change _cairo_fixed_from_double to use the "magic number" technique 2006-11-06 09:37:40 -08:00
cairo-font-options.c Add many missing slim_hidden calls to bypass PLT entries for local use of public functions 2006-09-05 17:22:00 -07:00
cairo-font.c Add many missing slim_hidden calls to bypass PLT entries for local use of public functions 2006-09-05 17:22:00 -07:00
cairo-freelist-private.h Add some missing cairo_private decorators 2006-11-22 18:44:34 -08:00
cairo-freelist.c perf: new-tessellator: Deferred trapezoid generation (first try) 2006-11-22 17:55:54 -08:00
cairo-ft-font.c [FreeType] Remove "UNSUPPORTED" show_glyphs stub and NULL its entry 2006-12-10 02:33:59 -05:00
cairo-ft-private.h slim_hidden_proto: Move smeicolon from definition to use for consistency and legibility 2006-09-05 17:22:07 -07:00
cairo-ft.h Give cairo_public an empty definition by default. 2005-09-07 16:31:22 +00:00
cairo-glitz-private.h [slim] hide cairo_glitz_surface_create() (#8551) 2006-10-08 17:07:17 -04:00
cairo-glitz-surface.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05: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 [cairo-gstate] Don't bypass glyph transformation if font_matrix has translation (#9365) 2006-12-16 18:46:54 -05: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 Add -Wsign-compare compiler flag and fix all warnings 2006-07-28 22:50:06 -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 Add extents to clone_similar (fixing subimage_copy performance bug) 2006-10-18 17:06:23 -07:00
cairo-lzw.c Fix few remaining compiler warnings, revealed by -O3 2006-08-08 02:58:50 -04:00
cairo-matrix.c Change _cairo_matrix_to_pixman_matrix to use a pixman_transform_t as the template, thus avoiding a forced memcpy 2006-11-22 16:25:54 -08:00
cairo-meta-surface-private.h Fix some signed/unsigned comparison warnings that cropped up during the warnings-cleanup branch 2006-08-07 15:22:49 -07:00
cairo-meta-surface.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-nquartz-surface.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-nquartz.h cairo-nquartz.h: Add missing cairo_public decorators. 2006-09-18 13:32:41 -04:00
cairo-operator.c Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
cairo-os2-private.h OS/2 backend files 2006-09-15 11:18:14 +02:00
cairo-os2-surface.c OS/2 backend files 2006-09-15 11:18:14 +02:00
cairo-os2.h OS/2 backend files 2006-09-15 11:18:14 +02:00
cairo-output-stream-private.h Make _cairo_output_stream_destroy return the stream's status as a last gasp. 2006-09-07 16:01:07 -07:00
cairo-output-stream.c Make _cairo_output_stream_destroy return the stream's status as a last gasp. 2006-09-07 16:01:07 -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 Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05: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 const qualifier to cairo_path_t* parameter of cairo_append_path 2006-11-20 09:36:10 -08:00
cairo-path-data.c Add const qualifier to cairo_path_t* parameter of cairo_append_path 2006-11-20 09:36:10 -08:00
cairo-path-fill.c Switch from old tessellator to new tessellator 2006-11-22 16:56:51 -08: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 Switch from old tessellator to new tessellator 2006-11-22 16:56:51 -08:00
cairo-path.c Fix close-path failure by adding explicit move_to after close_path. 2006-08-18 06:32:12 -07:00
cairo-pattern.c Rewrite _cairo_matrix_transform_bounding_box to actually accept a box not a rectangle 2006-11-07 01:42:21 -08:00
cairo-pdf-surface.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-pdf-test.h Prefix "cairo_*_test_*" symbols with underscore. 2006-06-29 15:22:44 +02:00
cairo-pdf.h cairo-pdf.h: Add missing cairo_public decorators 2006-09-18 13:32:00 -04:00
cairo-pen.c Switch from old tessellator to new tessellator 2006-11-22 16:56:51 -08:00
cairo-png.c [configure] Use AC_C_INLINE to correctly define inline 2006-12-17 14:09:15 -05: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] Fix typo in comment emitted for Type1 fallback font subsets 2006-12-17 18:25:48 -05:00
cairo-ps-test.h Prefix "cairo_*_test_*" symbols with underscore. 2006-06-29 15:22:44 +02: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 [nquartz] Initial commit of native quartz surface 2006-09-13 14:48:40 -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 Add OpenType/CFF Subsetting 2006-10-27 00:00:24 +09:30
cairo-scaled-font-subsets.c Add -Wsign-compare compiler flag and fix all warnings 2006-07-28 22:50:06 -07:00
cairo-scaled-font-test.h Prefix "cairo_*_test_*" symbols with underscore. 2006-06-29 15:22:44 +02:00
cairo-scaled-font.c Cache rounded glyph advance values 2006-12-12 03:30:19 -05:00
cairo-skiplist-private.h Add some missing cairo_private decorators 2006-11-22 18:44:34 -08:00
cairo-skiplist.c Make the skip list check for uniqueness. 2006-11-22 17:55:54 -08: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 Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-surface-fallback.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-surface.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-svg-surface.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-svg-test.h Prefix "cairo_*_test_*" symbols with underscore. 2006-06-29 15:22:44 +02:00
cairo-svg.h [SVG] Define enum _cairo_svg_version. 2006-11-21 00:22:19 -05:00
cairo-traps.c Switch from old tessellator to new tessellator 2006-11-22 16:56:51 -08:00
cairo-truetype-subset-private.h Add OpenType/CFF Subsetting 2006-10-27 00:00:24 +09:30
cairo-truetype-subset.c Correct an unsigned to signed conversion problem in truetype subsetting bbox 2006-10-15 23:02:20 +09:30
cairo-type1-fallback.c type1 fallback: ensure all functions perform correct status checking 2006-10-23 23:17:06 +09:30
cairo-type1-subset.c [type1-subset] Return UNSUPPORTED for vertical fonts 2006-12-17 18:37:01 -05:00
cairo-unicode.c Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-wideint-private.h bugfix: fix cairo-wideint.c uint64_t usage and const return qualifiers 2006-12-05 03:59:11 +02:00
cairo-wideint.c bugfix: fix cairo-wideint.c uint64_t usage and const return qualifiers 2006-12-05 03:59:11 +02:00
cairo-win32-font.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-win32-private.h [win32] clean up win32_surface_composite 2006-11-07 13:12:09 -08:00
cairo-win32-surface.c revert accidental mode changes in my previous commit 2006-12-15 04:52:28 +01:00
cairo-win32.h revert accidental mode changes in my previous commit 2006-12-15 04:52:28 +01:00
cairo-xcb-surface.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo-xcb-xrender.h XCB: Move slim_hidden_def to cairo-xcb-surface.c, not cairo-xcb-xrender.h. 2006-10-16 11:44:08 -07:00
cairo-xcb.h Update XCB names for XCB 1.0 RC2 release. 2006-10-11 21:52:49 -07:00
cairo-xlib-private.h slim_hidden_proto: Move smeicolon from definition to use for consistency and legibility 2006-09-05 17:22:07 -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] Rewrite an optimized cairo_xlib_show_glyphs() 2006-12-12 03:30:21 -05:00
cairo-xlib-test.h Prefix "cairo_*_test_*" symbols with underscore. 2006-06-29 15:22:44 +02:00
cairo-xlib-xrender.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-xlib.h Surface size getters for xlib 2006-06-25 11:23:43 +02:00
cairo.c Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo.h Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05:00
cairo.pc.in Improve backend .pc files generation: 2006-07-12 04:27:55 -04:00
cairoint.h [configure] Use AC_C_INLINE to correctly define inline 2006-12-17 14:09:15 -05:00
check-def.sh [check-defs.sh] Fix make check for OPD platforms 2006-12-16 13:55:21 -05:00
check-headers.sh [check-headers.sh] Don't use '\>' regexp syntax 2006-10-02 14:35:35 -04:00
check-plt.sh [x86-64] check-plt.sh: match on JU?MP_SLO as on x86-64 "SLOT" is truncated 2006-09-06 16:39:18 -04:00
Makefile.am perf: new-tessellator: Deferred trapezoid generation (first try) 2006-11-22 17:55:54 -08:00
Makefile.win32 [win32] clean up win32_surface_composite 2006-11-07 13:12:09 -08:00
test-fallback-surface.c slim_hidden_proto: Move smeicolon from definition to use for consistency and legibility 2006-09-05 17:22:07 -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 Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05: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 Add/remove const to cairo_glyph_t* arguments consistently 2006-12-11 01:39:51 -05: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