cairo/src
Chris Wilson 93d42e82a4 Revert accidental push of ps debugging API.
This reverts commits
   6ad8c96fd8,
   a3f97d1d2e,
   25abe58298

I should know better by now than to push without checking for outstanding
changes.
2012-04-14 14:54:07 +01:00
..
drm doc: avoid confusing gtk-doc by double asterisks 2012-03-10 10:20:29 +01:00
skia skia: Setup opacity for cairo_paint_with_alpha() 2012-03-12 12:05:26 +00:00
win32 doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
.gitignore [build] Include all generated win32 build files in the repo 2009-01-09 15:55:24 -05:00
cairo-analysis-surface-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-analysis-surface.c analysis: Apply the integer translation to the bbox as well 2012-04-09 12:49:20 +01:00
cairo-arc-private.h skia: Update to use cairo_backend_t interface 2011-08-13 09:58:02 +01:00
cairo-arc.c doc: Make doc ids more consistent my always putting ':' after them 2012-03-29 11:03:18 +02:00
cairo-array-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-array.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-atomic-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-atomic.c atomic: Tweak for compilation x86. 2010-04-29 10:04:54 +01:00
cairo-backend-private.h skia: Update to use cairo_backend_t interface 2011-08-13 09:58:02 +01:00
cairo-base64-stream.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-base85-stream.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-bentley-ottmann-rectangular.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-bentley-ottmann-rectilinear.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-bentley-ottmann.c bentley-ottmann: Sort by edge bounding boxes before computing x 2012-03-10 10:46:50 +00:00
cairo-beos-surface.cpp doc: Silence last 'missing Since field' errors 2012-03-29 11:03:19 +02:00
cairo-beos.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-botor-scan-converter.c botor: Remove a couple of inlines to cleanup -Winline 2011-10-10 15:22:37 +01:00
cairo-box-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-boxes-intersect.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-boxes-private.h traps: First attempt to convert curvy unantialiased polygon to scanlines 2012-03-04 22:54:02 +00:00
cairo-boxes.c traps: First attempt to convert curvy unantialiased polygon to scanlines 2012-03-04 22:54:02 +00:00
cairo-cache-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-cache.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-cff-subset.c cff: fallback if seac style endchar is found 2011-10-09 15:25:42 +10:30
cairo-clip-boxes.c clip: Check whether an extents only clip contains the box 2012-02-09 22:06:18 +00:00
cairo-clip-polygon.c clip: Intialise polygon fill-rule prior to use 2012-03-12 18:49:19 +00:00
cairo-clip-private.h spans+image: Fix clipping with polygons and spans 2012-02-28 22:27:18 +00:00
cairo-clip-region.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-clip-surface.c clip: Apply the partial boxes for clip_combine_with_surface 2012-02-09 22:08:08 +00:00
cairo-clip-tor-scan-converter.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-clip.c spans+image: Fix clipping with polygons and spans 2012-02-28 22:27:18 +00:00
cairo-cogl-context-private.h backends: Adds a new Cogl based backend 2011-10-11 09:05:45 +01:00
cairo-cogl-context.c doc: fix a few typos found by codespell 2012-03-10 10:20:28 +01:00
cairo-cogl-gradient-private.h doc: ensure "compatibility" spelling 2012-03-10 10:20:29 +01:00
cairo-cogl-gradient.c doc: ensure "compatibility" spelling 2012-03-10 10:20:29 +01:00
cairo-cogl-private.h backends: Adds a new Cogl based backend 2011-10-11 09:05:45 +01:00
cairo-cogl-surface.c doc: fix a few typos found by codespell 2012-03-10 10:20:28 +01:00
cairo-cogl-utils-private.h backends: Adds a new Cogl based backend 2011-10-11 09:05:45 +01:00
cairo-cogl-utils.c backends: Adds a new Cogl based backend 2011-10-11 09:05:45 +01:00
cairo-cogl.h backends: Adds a new Cogl based backend 2011-10-11 09:05:45 +01:00
cairo-color.c color: Remove unused functions 2011-07-08 11:14:16 +02:00
cairo-combsort-private.h record: Use a bbtree to reduce is-visible checking overheads 2011-07-28 14:10:13 +01:00
cairo-compiler-private.h Avoid defining inline when compling C++ on MSVC. 2011-10-17 10:48:50 -04:00
cairo-composite-rectangles-private.h xcb: track fallback damage 2011-09-19 15:23:57 +01:00
cairo-composite-rectangles.c composite-rectangles: Trim extents for SOURCE and CLEAR to the mask 2012-03-29 00:51:46 +01:00
cairo-compositor-private.h spans+image: Fix clipping with polygons and spans 2012-02-28 22:27:18 +00:00
cairo-compositor.c compositor: Add tracing for damage 2012-03-21 20:09:52 +00:00
cairo-contour-private.h stroke: Convert the outlines into contour and then into a polygon 2011-08-15 10:31:47 +01:00
cairo-contour.c stroke: Convert the outlines into contour and then into a polygon 2011-08-15 10:31:47 +01:00
cairo-damage-private.h Add preliminary damage tracking 2012-02-15 14:21:00 +00:00
cairo-damage.c damage: Fix memcpy size 2012-03-21 20:09:52 +00:00
cairo-debug.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-default-context-private.h qt: Fix compilation, also minor fix for building against Qt5 2012-02-12 09:57:00 +00:00
cairo-default-context.c backends: Adds a new Cogl based backend 2011-10-11 09:05:45 +01:00
cairo-deflate-stream.c Remove if's from Makefile.sources 2011-06-14 15:25:08 +02:00
cairo-deprecated.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-device-private.h device: Make flush vfunc return a cairo_status_t 2010-06-07 13:37:48 +02:00
cairo-device.c doc: Make documentation comments symmetric 2012-03-29 11:03:18 +02:00
cairo-directfb-surface.c directfb: Tweak, tweak, tweak. 2012-03-22 14:27:31 +00:00
cairo-directfb.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-drm.h drm: code dump, sorry. 2010-05-12 20:54:49 +01:00
cairo-egl-context.c egl: do not destroy dummy_surface if it does not exist 2011-12-16 16:30:12 +00:00
cairo-error-private.h skia: Update to use cairo_backend_t interface 2011-08-13 09:58:02 +01:00
cairo-error.c clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-fallback-compositor.c gl: Various fixes for glyphs 2012-02-29 10:27:39 +00:00
cairo-features-uninstalled.pc.in build: Fudge the build system some more so it handles extra libs 2010-08-10 01:24:30 +02:00
cairo-features.pc.in build: Fudge the build system some more so it handles extra libs 2010-08-10 01:24:30 +02:00
cairo-fixed-private.h clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-fixed-type-private.h Update license blocks to use "Mozilla Foundation" instead of "Mozilla Corporation" 2010-05-06 16:07:43 -04:00
cairo-fixed.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-font-face-twin-data.c [twin] Improve glyph hints 2008-12-25 02:46:27 -05:00
cairo-font-face-twin.c clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-font-face.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-font-options.c doc: Silence warnings about 'Since' field in private functions 2012-03-29 11:03:19 +02:00
cairo-fontconfig-private.h Make distcheck happy. 2010-07-12 11:05:57 +01:00
cairo-freed-pool-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-freed-pool.c freed-pool: Don't access beyond the end of the array. 2010-05-20 21:57:58 +01:00
cairo-freelist-private.h botor: Remove a couple of inlines to cleanup -Winline 2011-10-10 15:22:37 +01:00
cairo-freelist-type-private.h freelist: Separate freelist inlines from the datatype in headers. 2010-09-02 14:51:30 +01:00
cairo-freelist.c drm: code dump, sorry. 2010-05-12 20:54:49 +01:00
cairo-ft-font.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-ft-private.h scaled-font: Make unscaled font utility functions static 2011-08-01 19:22:51 +02:00
cairo-ft.h doc: move value descriptions up 2012-03-10 10:20:29 +01:00
cairo-gl-composite.c gl: Various fixes for glyphs 2012-02-29 10:27:39 +00:00
cairo-gl-device.c gl/msaa: Do not attach a depth-stencil attachment to the default framebuffer 2012-03-07 00:02:52 +00:00
cairo-gl-dispatch-private.h gl/msaa: Add clipping support 2011-10-13 14:42:23 +01:00
cairo-gl-dispatch.c gl: Add fallback path for GLES2 implementations not supporting GL_OES_mapbuffer 2011-05-10 08:37:51 +01:00
cairo-gl-ext-def-private.h gl: Fix build issues for GLES2 2011-05-10 08:35:26 +01:00
cairo-gl-glyphs.c gl: use font's antialias option to check whether it needs mask 2012-03-27 23:29:12 +01:00
cairo-gl-gradient-private.h gl: Compile fix, missing include cairo-pattern-private.h 2011-07-18 10:31:25 +01:00
cairo-gl-gradient.c gl: Remove an unused variable 2012-04-02 14:39:54 -07:00
cairo-gl-info.c gl: Store the GL flavor (Desktop or ES) in the device struct 2011-05-10 08:18:15 +01:00
cairo-gl-msaa-compositor.c gl: Various fixes for glyphs 2012-02-29 10:27:39 +00:00
cairo-gl-operand.c gl: Various fixes for glyphs 2012-02-29 10:27:39 +00:00
cairo-gl-private.h gl: Various fixes for glyphs 2012-02-29 10:27:39 +00:00
cairo-gl-shaders.c gl: Include use-coverage in shader hash 2011-10-11 11:39:27 +01:00
cairo-gl-source.c gl: Various fixes for glyphs 2012-02-29 10:27:39 +00:00
cairo-gl-spans-compositor.c spans,image,gl: Add fast-path for simple copies 2012-03-04 22:54:02 +00:00
cairo-gl-surface-legacy.c doc: Manually fix remaining warnings about symmetry 2012-03-29 11:03:18 +02:00
cairo-gl-surface.c gl: fix y-axis origin when map_to_image() for non texture GL surface 2012-03-29 15:06:11 +01:00
cairo-gl-traps-compositor.c gl: Various fixes for glyphs 2012-02-29 10:27:39 +00:00
cairo-gl.h doc: Make documentation comments symmetric 2012-03-29 11:03:18 +02:00
cairo-glx-context.c gl: Check against user-provided invalid sizes 2011-12-05 17:17:26 +00:00
cairo-gstate-private.h clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-gstate.c doc: Make doc ids more consistent my always putting ':' after them 2012-03-29 11:03:18 +02:00
cairo-hash-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-hash.c hash: Keep a simple lut in front of the main hash 2012-03-10 10:46:49 +00:00
cairo-hull.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-image-compositor.c image: Fix leak of white solid color for masked composition of CLEAR 2012-03-23 00:34:45 +00:00
cairo-image-info-private.h Convert mime data length to use unsigned long 2010-07-10 11:16:19 +01:00
cairo-image-info.c clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-image-mask-compositor.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-image-source.c image: Correct origin of unbound recording surface source 2012-03-03 12:35:07 +00:00
cairo-image-surface-private.h win32: Fix lifetime tracking of create_similar_image() 2012-02-15 18:29:26 +00:00
cairo-image-surface.c fix bug in _cairo_image_analyze_color 2012-04-04 19:53:09 +09:30
cairo-list-private.h drm: code dump, sorry. 2010-05-12 20:54:49 +01:00
cairo-lzw.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-malloc-private.h doc: Make documentation comments symmetric 2012-03-29 11:03:18 +02:00
cairo-mask-compositor.c {mask,traps}-composite: Restore unsetting of the is-clear flags for the mask 2012-02-24 12:14:48 +00:00
cairo-matrix.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-mesh-pattern-rasterizer.c doc: fix a few typos found by codespell 2012-03-10 10:20:28 +01:00
cairo-misc.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-mono-scan-converter.c mono-scan-converter: Use edge->is_vertical flag 2012-03-10 10:46:50 +00:00
cairo-mutex-impl-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-mutex-list-private.h Make error contexts static 2011-07-05 10:00:14 +02:00
cairo-mutex-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-mutex-type-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-mutex.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-no-compositor.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-observer.c gstate: Update cached matrix state after device transform changes on the target 2010-06-11 16:08:17 +01:00
cairo-os2-private.h os2: Fix blitting 24 bpp pixel data. 2010-08-08 22:29:39 +03:00
cairo-os2-surface.c doc: fix a few typos found by codespell 2012-03-10 10:20:28 +01:00
cairo-os2.h os2: New API to create surfaces without a persistent HPS. 2010-08-08 22:29:39 +03:00
cairo-output-stream-private.h Convert mime data length to use unsigned long 2010-07-10 11:16:19 +01:00
cairo-output-stream.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-paginated-private.h image: extend support of direct replay for paginated surfaces 2011-07-29 18:39:27 +01:00
cairo-paginated-surface-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-paginated-surface.c Replace the ad-hoc surface unwrappers with a function pointer 2012-02-09 13:01:17 +00:00
cairo-path-bounds.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-path-fill.c fill: Fix unantialiased rectilinear-fill-to-boxes 2011-09-30 15:58:14 +01:00
cairo-path-fixed-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-path-fixed.c path-fixed: Silence gcc warnings 2012-02-20 12:32:53 +01:00
cairo-path-in-fill.c stroke: Convert the outlines into contour and then into a polygon 2011-08-15 10:31:47 +01:00
cairo-path-private.h Implement cairo_backend_t 2011-07-15 11:05:19 +01:00
cairo-path-stroke-boxes.c stroke: Fix misuse of half_line_x for vertical caps on dashes 2012-04-08 11:30:56 +01:00
cairo-path-stroke-polygon.c stroke: Do not initialise the pen if will not use it 2012-03-10 10:46:50 +00:00
cairo-path-stroke-tristrip.c stroke: Fix typos 2011-11-02 13:13:32 +01:00
cairo-path-stroke.c doc: Make doc ids more consistent my always putting ':' after them 2012-03-29 11:03:18 +02:00
cairo-path.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-pattern-private.h Replace the ad-hoc surface unwrappers with a function pointer 2012-02-09 13:01:17 +00:00
cairo-pattern.c fix _cairo_pattern_get_ink_extents to work with snapshot recording surfaces 2012-04-06 21:24:22 +09:30
cairo-pdf-operators-private.h check: make check-headers happy 2011-08-15 00:26:09 +01:00
cairo-pdf-operators.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-pdf-shading-private.h Update FSF address 2011-07-31 13:05:21 +02:00
cairo-pdf-shading.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-pdf-surface-private.h pdf: support RASTER_SOURCE patterns 2012-01-11 23:06:34 +10:30
cairo-pdf-surface.c Revert accidental push of ps debugging API. 2012-04-14 14:54:07 +01:00
cairo-pdf.h Revert accidental push of ps debugging API. 2012-04-14 14:54:07 +01:00
cairo-pen.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-png.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-polygon-intersect.c polygon-intersection: The edge direction is immaterial 2012-02-09 22:44:47 +00:00
cairo-polygon-reduce.c clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-polygon.c polygon: Tweak the y-coordinates of the edge so that it is inside the clip 2011-12-06 14:49:27 +00:00
cairo-private.h Implement cairo_backend_t 2011-07-15 11:05:19 +01:00
cairo-ps-surface-private.h ps: support RASTER_SOURCE patterns 2012-01-31 23:53:45 +10:30
cairo-ps-surface.c Revert accidental push of ps debugging API. 2012-04-14 14:54:07 +01:00
cairo-ps.h Revert accidental push of ps debugging API. 2012-04-14 14:54:07 +01:00
cairo-qt-surface.cpp doc: Manually fix remaining warnings about symmetry 2012-03-29 11:03:18 +02:00
cairo-qt.h qt: Define cairo-qt's API as C symbols 2010-07-11 18:53:42 +02:00
cairo-quartz-font.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-quartz-image-surface.c doc: Make documentation comments symmetric 2012-03-29 11:03:18 +02:00
cairo-quartz-image.h Update license blocks to use "Mozilla Foundation" instead of "Mozilla Corporation" 2010-05-06 16:07:43 -04:00
cairo-quartz-private.h quartz: Do not export private functions 2012-01-15 16:23:14 +01:00
cairo-quartz-surface.c doc: Fix some wrong versions 2012-03-29 11:03:18 +02:00
cairo-quartz.h quartz: Fix the 32-bits build on MacOSX 10.7 2011-10-01 09:24:08 -07:00
cairo-raster-source-pattern.c cairo: Add some missing doc entries for cairo_raster_source_pattern_t 2012-03-23 18:09:19 +00:00
cairo-recording-surface-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-recording-surface.c doc: Make doc ids more consistent my always putting ':' after them 2012-03-29 11:03:18 +02:00
cairo-rectangle.c rectangle: Fix warning 2011-10-26 15:10:59 +02:00
cairo-rectangular-scan-converter.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-reference-count-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-region-private.h Add preliminary damage tracking 2012-02-15 14:21:00 +00:00
cairo-region.c doc: Add since documentation for enumeration values 2012-03-29 11:03:19 +02:00
cairo-rtree-private.h gl: Decouple the glyph upon eviction 2011-12-07 18:00:18 +00:00
cairo-rtree.c gl: Decouple the glyph upon eviction 2011-12-07 18:00:18 +00:00
cairo-scaled-font-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-scaled-font-subsets-private.h doc: Make the documentation name match the function name 2012-03-29 11:03:18 +02:00
cairo-scaled-font-subsets.c subsets: latin char map needs to belong to the font, not the subset 2011-09-20 00:03:33 +09:30
cairo-scaled-font.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-script-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-script-surface.c doc: Fix some wrong versions 2012-03-29 11:03:18 +02:00
cairo-script.h doc: Add since documentation for enumeration values 2012-03-29 11:03:19 +02:00
cairo-shape-mask-compositor.c spans+image: Fix clipping with polygons and spans 2012-02-28 22:27:18 +00:00
cairo-skia-surface.cpp doc: Manually fix remaining warnings about symmetry 2012-03-29 11:03:18 +02:00
cairo-skia.h skia: Update to use cairo_backend_t interface 2011-08-13 09:58:02 +01:00
cairo-slope-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-slope.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-spans-compositor-private.h spans,image,gl: Add fast-path for simple copies 2012-03-04 22:54:02 +00:00
cairo-spans-compositor.c spans-compositor: Only destroy the clip if we made the copy 2012-03-13 11:16:39 +00:00
cairo-spans-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-spans.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-spline.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-stroke-dash-private.h stroke: Rely on the tessellator to remove self-intersections 2011-08-13 16:41:28 +01:00
cairo-stroke-dash.c stroke: Rely on the tessellator to remove self-intersections 2011-08-13 16:41:28 +01:00
cairo-stroke-style.c stroke-style: Silence gcc warning 2012-02-20 12:32:53 +01:00
cairo-surface-backend-private.h win32: Rebase on the new compositor infrastructure 2012-02-15 14:37:11 +00:00
cairo-surface-clipper-private.h clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-surface-clipper.c surface-clipper: Fix path leak due to typo 2011-10-12 15:56:36 +01:00
cairo-surface-fallback-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-surface-fallback.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-surface-observer-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-surface-observer.c observer: Silence gcc warning 2012-02-11 15:10:22 +01:00
cairo-surface-offset-private.h clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-surface-offset.c clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-surface-private.h win32: Rebase on the new compositor infrastructure 2012-02-15 14:37:11 +00:00
cairo-surface-snapshot-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-surface-snapshot.c doc: Make doc ids more consistent my always putting ':' after them 2012-03-29 11:03:18 +02:00
cairo-surface-subsurface-private.h subsurface: Fix 'make check' 2011-11-23 20:17:56 +01:00
cairo-surface-subsurface.c subsurface: Avoid potential crash when subsurface's size is less than 0 2012-03-13 11:19:23 +00:00
cairo-surface-wrapper-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-surface-wrapper.c surface-wrapper: Only apply the wrapped transform to the scaled-font 2012-03-06 14:11:49 +00:00
cairo-surface.c doc: add returns statement to cairo_surface_supports_mime_type 2012-04-12 10:23:28 +02:00
cairo-svg-surface-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-svg-surface.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-svg.h doc: Add since documentation for enumeration values 2012-03-29 11:03:19 +02:00
cairo-tee-surface-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-tee-surface.c Replace the ad-hoc surface unwrappers with a function pointer 2012-02-09 13:01:17 +00:00
cairo-tee.h clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-time-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-time.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-tor-scan-converter.c tor: Restore the 256x15 sampling of the original rasteriser 2012-02-09 19:45:24 +00:00
cairo-tor22-scan-converter.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-toy-font-face.c font-face: Cleanup backend-specific destruction code 2011-07-31 16:46:36 +02:00
cairo-traps-compositor.c traps: Clip the trapezoid extents against the clip extents 2012-04-08 18:02:05 +01:00
cairo-traps-private.h traps: Use the mono-scan-converter to reduce the number of traps 2012-03-04 22:54:02 +00:00
cairo-traps.c doc: Make the documentation name match the function name 2012-03-29 11:03:18 +02:00
cairo-tristrip-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-tristrip.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-truetype-subset-private.h win32: add synthetic font subsetting support 2010-11-23 00:13:56 +10:30
cairo-truetype-subset.c truetype-subset: remove unused variable 2011-12-06 20:44:22 +10:30
cairo-type1-fallback.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-type1-glyph-names.c Type 1 glyph names: Do not use an array of pointers for winansi glyph names 2010-11-06 22:45:11 +10:30
cairo-type1-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-type1-subset.c type1-subset: if font name is prefixed with a subset tag, strip it off 2012-04-06 09:45:56 +09:30
cairo-type3-glyph-surface-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-type3-glyph-surface.c Replace the ad-hoc surface unwrappers with a function pointer 2012-02-09 13:01:17 +00:00
cairo-types-private.h doc: Make documentation comments symmetric 2012-03-29 11:03:18 +02:00
cairo-unicode.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-uninstalled.pc.in Build -uninstalled.pc files 2008-09-11 00:38:30 -04:00
cairo-user-font-private.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-user-font.c doc: Do not use the '@' prefix on some tags 2012-03-29 11:03:18 +02:00
cairo-version.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-version.h Some nasty tracks to make changing version number not cause a total rebuild 2008-08-28 18:18:23 -04:00
cairo-vg-surface.c Replace the ad-hoc surface unwrappers with a function pointer 2012-02-09 13:01:17 +00:00
cairo-vg.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-wgl-context.c gl: Check against user-provided invalid sizes 2011-12-05 17:17:26 +00:00
cairo-wideint-private.h doc: fix a few typos found by codespell 2012-03-10 10:20:28 +01:00
cairo-wideint-type-private.h Add UINT32_MAX define. 2011-03-03 16:31:03 -05:00
cairo-wideint.c doc: Manually fix remaining warnings about symmetry 2012-03-29 11:03:18 +02:00
cairo-win32.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-xcb-connection-core.c xcb: Use int instead of uint16_t for rowstride 2012-01-12 20:31:16 +01:00
cairo-xcb-connection-render.c xcb: Remove CAIRO_XCB_RENDER_HAS_COMPOSITE_SPANS 2011-02-28 15:54:02 +01:00
cairo-xcb-connection-shm.c Remove if's from Makefile.sources 2011-06-14 15:25:08 +02:00
cairo-xcb-connection.c xcb/xlib: Add missing "Since: 1.12" 2012-03-26 20:17:10 +02:00
cairo-xcb-private.h xlib-xcb: Fix make check 2012-03-03 15:10:41 +01:00
cairo-xcb-screen.c surface: Bump reference count around finish 2011-11-23 17:35:39 +00:00
cairo-xcb-shm.c doc: fix a few typos found by codespell 2012-03-10 10:20:28 +01:00
cairo-xcb-surface-cairo.c clip: Rudimentary support for clip-polygon extraction 2011-07-19 21:14:34 +01:00
cairo-xcb-surface-core.c Convert cairo_mime_surface_t to cairo_raster_source_pattern_t 2011-11-25 10:35:42 +00:00
cairo-xcb-surface-render.c doc: no separate cairo-xcb-xrender section 2012-04-12 10:23:27 +02:00
cairo-xcb-surface.c xcb: Fix SHM in _get_image() 2012-04-02 21:02:24 +02:00
cairo-xcb.h Add cairo_xcb_surface_set_drawable 2011-12-02 15:31:51 +00:00
cairo-xlib-core-compositor.c xlib: Make the core compositor actually paint 2012-02-22 15:44:55 +00:00
cairo-xlib-display.c doc: Make the documentation name match the function name 2012-03-29 11:03:18 +02:00
cairo-xlib-fallback-compositor.c xlib: Disable fallback compositor with xlib-xcb 2012-04-11 21:37:55 +02:00
cairo-xlib-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-xlib-render-compositor.c xlib: Apply the glyph offset 2012-03-06 21:13:20 +00:00
cairo-xlib-screen.c Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-xlib-source.c Replace the ad-hoc surface unwrappers with a function pointer 2012-02-09 13:01:17 +00:00
cairo-xlib-surface-private.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
cairo-xlib-surface.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo-xlib-visual.c xlib: Fix build of xlib-xcb 2011-06-16 15:11:24 +02:00
cairo-xlib-xcb-surface.c xlib-xcb: Wrap cairo_xlib_device_debug_cap_xrender_version 2012-02-22 21:33:43 +00:00
cairo-xlib-xrender-private.h xlib: Fix compilation when gradient functions are not available 2011-02-14 11:07:02 +01:00
cairo-xlib-xrender.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo-xlib.h xlib: Replace obsolete disable-xrender with shiny new device debug interface 2012-02-22 10:41:37 +00:00
cairo-xml-surface.c Replace the ad-hoc surface unwrappers with a function pointer 2012-02-09 13:01:17 +00:00
cairo-xml.h Update FSF address 2010-04-27 11:13:38 +02:00
cairo.c doc: Add "since" tag to documentation 2012-03-29 11:03:18 +02:00
cairo.h doc: Add since documentation for enumeration values 2012-03-29 11:03:19 +02:00
cairo.pc.in
cairoint.h cairoint: Mark PDF surface as requiring the deflate stream output 2012-03-29 14:48:24 +01:00
check-def.sh check: Fix for link-time-optimisation 2010-09-06 13:11:21 +01:00
check-doc-syntax.awk doc: Add script to enforce stricter validation of documentation comments 2012-03-29 11:03:18 +02:00
check-doc-syntax.sh doc: Add script to enforce stricter validation of documentation comments 2012-03-29 11:03:18 +02:00
check-has-hidden-symbols.c [check] Move the hidden symbol check into check-{def,plt}.sh 2008-01-11 21:21:34 +00:00
check-headers.sh Set LC_ALL=C instead of LANG=C 2009-09-16 15:50:34 -04:00
check-link.c [src/check-link.c] Simple test to check we can link to the built cairo.so 2008-09-02 21:31:43 -04:00
check-plt.sh Set LC_ALL=C instead of LANG=C 2009-09-16 15:50:34 -04:00
check-preprocessor-syntax.sh Set LC_ALL=C instead of LANG=C 2009-09-16 15:50:34 -04:00
Makefile.am doc: Add script to enforce stricter validation of documentation comments 2012-03-29 11:03:18 +02:00
Makefile.am.analysis Improve headers-standalone target 2011-03-21 09:51:00 +01:00
Makefile.sources skia: add a missing header into archive 2012-03-19 10:28:56 +00:00
Makefile.win32 build: Clean up environment variables and flags for the win32 build 2011-06-20 10:24:21 +02:00
Makefile.win32.features backends: Adds a new Cogl based backend 2011-10-11 09:05:45 +01:00
README Fix various README typos 2009-01-02 02:56:38 -05:00
test-base-compositor-surface.c base: Remove the double application of the clip boxes 2012-03-02 12:31:41 +00:00
test-compositor-surface-private.h check: Make the newly added privates pass make check 2011-09-15 15:55:52 +01:00
test-compositor-surface.c Replace the ad-hoc surface unwrappers with a function pointer 2012-02-09 13:01:17 +00:00
test-compositor-surface.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
test-null-compositor-surface.c spans: Pass antialiasing hint down to the backends 2012-03-04 15:38:56 +00:00
test-null-compositor-surface.h Introduce a new compositor architecture 2011-09-12 08:29:48 +01:00
test-paginated-surface.c Replace the ad-hoc surface unwrappers with a function pointer 2012-02-09 13:01:17 +00:00
test-paginated-surface.h Update FSF address 2010-04-27 11:13:38 +02:00

Cairo Library Source Code
=========================

This directory contains the source code of the cairo library.


Source Code Listing
-------------------

The canonical list of source files is the file Makefile.sources.  See that
file for how it works.


New Backends
------------

The rule of the thumb for adding new backends is to see how other
backends are integrated.  Pick one of the simpler, unsupported, backends
and search the entire tree for it, and go from there.

To add new backends you need to basically:

  * Modify $(top_srcdir)/configure.in to add checks for your backend.

  * Modify Makefile.sources to add source files for your backend,

  * Modify $(top_srcdir)/boilerplate/ to add boilerplate code for
    testing your new backend.


New API
-------

After adding new API, run "make check" in this directory and fix any
reported issues.  Also add new API to the right location in
$(top_srcdir)/doc/public/cairo-sections.txt and run "make check"
in $(top_builddir)/doc/public to make sure that any newly added
documentation is correctly hooked up.

Do not forget to add tests for the new API.  See next section.


Tests
-----

There are some tests in this directory that check the source code and
the build for various issues.  The tests are very quick to run, and
particularly should be run after any documentation or API changes.  It
does not hurt to run them after any source modification either.  Run
them simply by calling:

	make check

There are also extensive regression tests in $(top_srcdir)/test.  It is
a good idea to run that test suite for any changes made to the source
code.  Moreover, for any new feature, API, or bug fix, new tests should
be added to the regression test suite to test the new code.


Bibliography
------------

A detailed list of academic publications used in cairo code is available
in the file $(top_srcdir)/BIBLIOGRAPHY.  Feel free to update as you
implement more papers.

For more technical publications (eg. Adobe technical reports) just
point them out in a comment in the header of the file implementing them.