cairo/src
Brian Ewins e6c34bb691 [quartz] refactor gradient handling
Avoid checking the gradient type twice. This refactor
also makes it easier to check when the gradient has no stops,
and will make it easier to separate out the different
implementations of EXTEND_REPEAT, REFLECT for linear and
radial gradients.
2007-12-06 21:31:14 +00:00
..
.gitignore Update .gitignore 2007-04-16 15:08:54 +01:00
cairo-analysis-surface-private.h Add Encapsulated PostScript support 2007-09-23 17:43:44 +09:30
cairo-analysis-surface.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01: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 Rename ARRAY_LEN to ARRAY_LENGTH 2007-04-10 10:14:49 -07:00
cairo-array.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-atomic-private.h [cairo-atomic] Check whether we can access int/pointers atomically. 2007-11-05 08:51:06 +00:00
cairo-atomic.c [cairo-atomic] Rearrange code under the correct ifdefs. 2007-11-01 22:26:06 +00:00
cairo-atsui-font.c [atsui] Use ascent+descent+leading to get the distance between baselines 2007-11-05 10:05:07 +00: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 [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-bentley-ottmann.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-beos-surface.cpp [fix] Avoid int overflow when allocating large buffers 2007-06-29 09:46:08 -07:00
cairo-beos.h Remove initial, final, and duplicate blank lines. 2006-06-06 15:50:33 -07:00
cairo-cache-private.h Move GCC attributes wrapping into a separate header. 2007-09-25 16:29:54 +01:00
cairo-cache.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-cff-subset.c [cairo-cff-subset] Propagate error status from failed append_copy(). 2007-10-10 14:22:13 +01:00
cairo-clip-private.h [cairo-clip] Avoid work when all clipped out. 2007-10-19 23:33:04 +01:00
cairo-clip.c [cairo-clip] Special case using an empty clip path. 2007-11-06 15:21:37 +00:00
cairo-color.c [cairo-color] Only compare the shorts for equality. 2007-05-05 12:33:29 +01:00
cairo-compiler-private.h Move GCC attributes wrapping into a separate header. 2007-09-25 16:29:54 +01:00
cairo-debug.c [cairo-debug] Finalize mutexes along with other static data. 2007-10-04 17:00:26 +01:00
cairo-deflate-stream.c [cairo-deflate-stream] Return the nil stream if creating from an error stream. 2007-10-04 23:07:36 +01: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 Fix some trivial syntax warnings for -ansi. 2007-10-10 14:56:52 +01:00
cairo-directfb.h Fixed compile error from missing directfb.h include 2007-04-11 21:42:57 -07:00
cairo-fixed-private.h Handle overflow/underflow gracefully when converting to 16.16 fixed 2007-11-09 12:50:45 -08:00
cairo-fixed.c [fixpt] Make fixed point methods static inline and generic 2007-07-18 22:45:21 +02:00
cairo-font-face.c [cairo-font-face] Set the error on the font. 2007-10-04 15:26:09 +01:00
cairo-font-options.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-freelist-private.h [cairo-freelist] Remove redundant struct declarations 2007-04-19 16:07:15 -04:00
cairo-freelist.c [src] Make sure all source files #include "cairoint.h" as their first include 2007-04-03 20:28:11 -04:00
cairo-ft-font.c Force non-AA text when using a bitmap strike with only scaling transform. 2007-10-30 22:01:36 -07:00
cairo-ft-private.h [cairo-ft-font] Add paranoid error checking to Fc* operations. 2007-10-16 10:56:24 +01: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 [cairo-glitz-surface] Propagate errors from set_image(). 2007-10-10 14:23:10 +01: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 include of cairoint.h from *-private.h header files. 2007-08-23 16:13:04 -07:00
cairo-gstate.c Fix typo in _cairo_gstate_fini 2007-10-26 22:58:57 -07:00
cairo-hash-private.h Move GCC attributes wrapping into a separate header. 2007-09-25 16:29:54 +01:00
cairo-hash.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-hull.c [cairo-hull] Remove a couple of redundant status returns. 2007-10-10 14:21:51 +01:00
cairo-image-surface.c [cairo-image-surface] Dead code elimination. 2007-10-10 14:23:34 +01:00
cairo-lzw.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-malloc-private.h [malloc] Check for integer overflow when realloc'ing. 2007-10-04 00:42:29 +01:00
cairo-matrix.c [cairo-matrix] Check whether a matrix is invertible before use. 2007-10-04 16:00:22 +01:00
cairo-meta-surface-private.h Fix some trivial syntax warnings for -ansi. 2007-10-10 14:56:52 +01:00
cairo-meta-surface.c [meta-surface] Adjust tolerance when replaying to surfaces with device scale 2007-11-05 13:23:28 -05:00
cairo-mutex-list-private.h [cairo-atomic] Declare the mutex for NEEDS_MEMORY_BARRIER. 2007-11-05 09:05:25 +00:00
cairo-mutex-private.h Move GCC attributes wrapping into a separate header. 2007-09-25 16:29:54 +01:00
cairo-mutex-type-private.h Make NO_MUTEX really mean no mutexes 2007-09-18 09:28:30 -07:00
cairo-mutex.c [cairo-mutex] Fix typo. 2007-05-03 19:04:21 -04:00
cairo-operator.c Remove extraneous whitespace from "blank" lines. 2006-06-06 15:25:49 -07:00
cairo-os2-private.h Remove include of cairoint.h from *-private.h header files. 2007-08-23 16:13:04 -07:00
cairo-os2-surface.c [os2] add memory allocation wrappers for pixel buffers 2007-12-06 16:46:28 +01:00
cairo-os2.h [directfb,os2] #error if the backend is not compiled in, like others do 2007-03-13 05:14:18 -04:00
cairo-output-stream-private.h Move GCC attributes wrapping into a separate header. 2007-09-25 16:29:54 +01:00
cairo-output-stream.c Round floats in output-stream to 6 significant digits after decimal 2007-11-01 00:01:16 +10:30
cairo-paginated-private.h Add Encapsulated PostScript support 2007-09-23 17:43:44 +09:30
cairo-paginated-surface-private.h Remove include of cairoint.h from *-private.h header files. 2007-08-23 16:13:04 -07:00
cairo-paginated-surface.c Use correct surface resolution when creating paginated fallback image 2007-11-09 12:50:45 -08:00
cairo-path-bounds.c Make _cairo_path_bounder_add_point void 2007-04-09 17:16:30 -07:00
cairo-path-fill.c [cairo-path-fixed] Exponentially enlarge cairo_path_buf_t. 2007-11-05 08:51:06 +00:00
cairo-path-fixed-private.h [cairo-path-fixed] Exponentially enlarge cairo_path_buf_t. 2007-11-05 08:51:06 +00:00
cairo-path-fixed.c Compilation warning suppression (char as array subscript). 2007-11-11 00:18:19 +01:00
cairo-path-private.h [cairo-path] Make _cairo_path_nil static. 2007-10-30 10:58:16 +00:00
cairo-path-stroke.c Limit miters for small angles 2007-10-30 08:18:57 -07:00
cairo-path.c [cairo-path] Return CAIRO_STATUS_SUCCESS. 2007-10-30 11:01:40 +00:00
cairo-pattern.c Fix bug in _gradient_is_opaque() 2007-10-13 21:16:49 +09:30
cairo-pdf-surface-private.h PDF: Compress the content stream 2007-09-25 23:04:03 +09:30
cairo-pdf-surface.c [cairo-pdf-surface] Create a new path for an empty clip. 2007-11-06 15:22:07 +00:00
cairo-pdf.h cairo-pdf.h: Add missing cairo_public decorators 2006-09-18 13:32:00 -04:00
cairo-pen.c Fix degenerate-pen test case by removing the triggering assertion 2007-10-30 17:17:38 -07:00
cairo-png.c [cairo-png] Check for feof whilst reading. 2007-10-31 21:41:24 +00:00
cairo-polygon.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-private.h [cairo-atomic] Rewrite reference counting using atomic ops. 2007-09-25 16:29:54 +01:00
cairo-ps-surface-private.h Add cairo_ps_surface_restrict_to_level() API 2007-10-13 21:14:28 +09:30
cairo-ps-surface.c PS: Use correct glyphs widths for Type 3 fonts 2007-11-29 23:18:45 +10:30
cairo-ps.h Add cairo_ps_surface_restrict_to_level() API 2007-10-13 21:14:28 +09:30
cairo-quartz-private.h [Makefile.am] Add target sparse to run sparse static source code analyzer 2007-08-22 02:58:37 -04:00
cairo-quartz-surface.c [quartz] refactor gradient handling 2007-12-06 21:31:14 +00:00
cairo-quartz.h [quartz] Remove (disabled) support for rendering via AGL/CGGL 2007-02-20 16:18:27 -08:00
cairo-rectangle.c [fixpt] Replace cairo_rectangle_int16_t with cairo_rectangle_int_t 2007-07-18 22:45:21 +02:00
cairo-reference-count-private.h Simplify CAIRO_REFERENCE_COUNT_INVALID macro 2007-10-09 14:27:53 -07:00
cairo-region-private.h Move GCC attributes wrapping into a separate header. 2007-09-25 16:29:54 +01:00
cairo-region.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-scaled-font-private.h [cairo-atomic] Rewrite reference counting using atomic ops. 2007-09-25 16:29:54 +01:00
cairo-scaled-font-subsets-private.h Make PostScript output text selectable 2007-10-14 00:11:57 +09:30
cairo-scaled-font-subsets.c [cairo-scaled-font-subsets] Simplify boolean return code. 2007-10-18 19:21:35 +01:00
cairo-scaled-font.c [cairo-scaled-font] Zero extents on early error. 2007-11-01 22:27:04 +00:00
cairo-skiplist-private.h [cairo-skiplist] Use one random number per insertion, instead of two 2007-04-09 19:39:50 -04:00
cairo-skiplist.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-slope.c [cairo-slope] Make comparison stable if both vectors are zero 2007-03-13 05:14:20 -04:00
cairo-spline.c [cairo-spline] Eliminate redundant _cairo_fixed_to_double(). 2007-11-01 22:42:34 +00:00
cairo-stroke-style.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-surface-fallback-private.h Revert "[cairo-gstate] Avoid copying untransformed glyphs." 2007-08-31 16:53:21 +01:00
cairo-surface-fallback.c [cairo-surface-fallback] Release the acquired image on error. 2007-10-05 15:25:08 +01:00
cairo-surface-private.h [cairo-atomic] Rewrite reference counting using atomic ops. 2007-09-25 16:29:54 +01:00
cairo-surface.c [cairo-surface] Handle the all clipped out case. 2007-11-06 14:26:28 +00:00
cairo-svg-surface-private.h Remove include of cairoint.h from *-private.h header files. 2007-08-23 16:13:04 -07:00
cairo-svg-surface.c [SVG] Indentation fixes. 2007-11-10 10:24:21 +01:00
cairo-svg.h [SVG] Define enum _cairo_svg_version. 2006-11-21 00:22:19 -05:00
cairo-traps.c [cairo-traps] Simplify the status interaction of traps_grow(). 2007-10-10 14:21:25 +01:00
cairo-truetype-subset-private.h TrueType: fix bug #9998 - build error with gcc 2.95 2007-02-17 10:55:14 +10:30
cairo-truetype-subset.c [cairo-truetype-subset] Do mask error status returns. 2007-10-04 18:33:24 +01:00
cairo-type1-fallback.c Fix regression in Type1 Fallback 2007-12-02 00:50:28 +10:30
cairo-type1-private.h Remove include of cairoint.h from *-private.h header files. 2007-08-23 16:13:04 -07:00
cairo-type1-subset.c Type1 subset: Add check for CFF fonts 2007-10-06 19:18:31 +09:30
cairo-types-private.h Fix some trivial syntax warnings for -ansi. 2007-10-10 14:56:52 +01:00
cairo-unicode.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01:00
cairo-wideint-private.h Move GCC attributes wrapping into a separate header. 2007-09-25 16:29:54 +01:00
cairo-wideint.c cairo-wideint: Fix to eliminate comparison of signed and unsigned values 2007-01-20 02:01:29 -08:00
cairo-win32-font.c win32: Implement _cairo_win32_scaled_font_init_glyph_surface() 2007-12-02 01:36:43 +10:30
cairo-win32-printing-surface.c [win32-printing] bail out early if we don't have anything to do in paint_surf 2007-11-09 12:50:45 -08:00
cairo-win32-private.h win32-printing: fix rounding problems when using pattern matrix 2007-10-21 23:45:40 +09:30
cairo-win32-surface.c [win32] Clean up compiler warnings. 2007-10-10 14:24:24 +01:00
cairo-win32.h [win32] remove ignore_operators flag from win32 printing surface 2007-10-09 13:56:59 -07:00
cairo-xcb-surface.c [cairo-error] Clean up all the warnings and missing _cairo_error() calls. 2007-10-04 13:31:44 +01: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-display.c Restrict initial buggy version to X.Org 6.7 rather than 6.0 2007-12-05 09:24:17 -08:00
cairo-xlib-private.h [cairo-xlib] Move the buggy_repeat discovery to the display_t. 2007-10-18 19:21:01 +01:00
cairo-xlib-screen.c [cairo-atomic] Rewrite reference counting using atomic ops. 2007-09-25 16:29:54 +01:00
cairo-xlib-surface-private.h Remove include of cairoint.h from *-private.h header files. 2007-08-23 16:13:04 -07:00
cairo-xlib-surface.c [cairo-xlib] Check source for XRender support. 2007-10-19 23:33:22 +01:00
cairo-xlib-xrender-private.h [cairo-xlib-xrender-private] Remove some protocol-specific macros 2007-09-04 19:12:14 -04:00
cairo-xlib-xrender.h Add include of X11/Xlib.h to cairo-xlib-xrender.h 2007-06-08 15:36:05 -07:00
cairo-xlib.h Surface size getters for xlib 2006-06-25 11:23:43 +02:00
cairo.c Mention cairo_new_sub_path in documentation of cairo_arc 2007-11-07 11:18:05 -08:00
cairo.h [win32] Add win32 printing surface 2007-09-18 09:28:29 -07:00
cairo.pc.in Improve backend .pc files generation: 2006-07-12 04:27:55 -04:00
cairoint.h [cairo-spline] Reduce stack requirements during recursive refinement. 2007-11-01 22:27:34 +00:00
check-cairoint.sh [pixman/src/check-config.sh] Test that all source files #include <config.h> 2007-04-03 20:30:30 -04:00
check-def.sh Convert bash scripts to regular sh ones for greater portability 2007-12-01 04:19:39 -05:00
check-headers.sh Add attribute(warn_unused_result) 2007-04-09 15:01:58 +01:00
check-plt.sh Convert bash scripts to regular sh ones for greater portability 2007-12-01 04:19:39 -05:00
Makefile.am [Makefile.am] Add missing headers and reference images. 2007-10-11 18:05:46 +01:00
Makefile.win32 [win32] add new win32 printing surface 2007-09-18 09:28:30 -07:00
test-fallback-surface.c [test-surfaces] Mark the test backend as static. 2007-10-05 16:16:36 +01:00
test-fallback-surface.h [test-surfaces] Prefix public symbols with _cairo 2007-03-13 05:14:19 -04:00
test-meta-surface.c [test-meta-surface] Propagate error from show_page(). 2007-10-10 14:22:00 +01:00
test-meta-surface.h [test-surfaces] Prefix public symbols with _cairo 2007-03-13 05:14:19 -04:00
test-paginated-surface.c [test-paginated] Free resources if fail to create the test surface. 2007-10-05 16:16:36 +01:00
test-paginated-surface.h [test-surfaces] Prefix public symbols with _cairo 2007-03-13 05:14:19 -04:00