cairo/boilerplate
M Joonas Pihlaja 616e35d1fa boilerplate: Remove the xlib-window target from Renderless builds.
I don't know why _cairo_boilerplate_xlib_window_create_surface()
is in the Render-only section of the code, but since it is, this
patch makes the boilerplate at least compile if we don't have
Render support built in.
2010-06-24 15:02:53 +03:00
..
.gitignore [boilerplate] Add make-...-constructors to .gitignore 2009-07-14 19:11:56 +01:00
cairo-boilerplate-beos.cpp [boilerpate] Move target definition to backends. 2009-07-04 21:43:27 +01:00
cairo-boilerplate-directfb.c boilerplate: Create an image16 target 2010-03-27 21:53:55 +00:00
cairo-boilerplate-drm.c drm: code dump, sorry. 2010-05-12 20:54:49 +01:00
cairo-boilerplate-egl.c egl: Fail properly if no configs are available instead of crashing 2010-06-18 19:26:07 +02:00
cairo-boilerplate-getopt.c [test] Preparatory work for running under memfault. 2008-08-13 21:54:59 +01:00
cairo-boilerplate-getopt.h [cairo-boilerplate] Silence compiler warning. 2008-06-13 21:34:43 +01:00
cairo-boilerplate-glx.c gl: Added wgl boilerplate and moved the glx and egl boilerplates into their own files. 2010-06-17 09:21:07 +01:00
cairo-boilerplate-pdf.c boilerplate: don't compile pdf test code when pdf is not tested 2010-05-02 20:00:08 +02:00
cairo-boilerplate-private.h [boilerplate] Add missing header file. 2009-07-05 09:22:44 +01:00
cairo-boilerplate-ps.c boilerplate: Ensure that the recording surfaces are finished. 2010-04-30 10:16:23 +01:00
cairo-boilerplate-qt.cpp Update FSF address 2010-04-27 11:13:38 +02:00
cairo-boilerplate-quartz.c boilerplate: Create an image16 target 2010-03-27 21:53:55 +00:00
cairo-boilerplate-scaled-font.h [scaled-font] Get rid of _cairo_scaled_font_test_set_max_glyphs_cached_per_font 2007-04-21 03:43:04 -04:00
cairo-boilerplate-script.c boilerplate: Create an image16 target 2010-03-27 21:53:55 +00:00
cairo-boilerplate-skia.c boilerplate: Create an image16 target 2010-03-27 21:53:55 +00:00
cairo-boilerplate-svg.c test: Improve memfault behaviour. 2010-05-03 19:21:59 +01:00
cairo-boilerplate-system.c [perf] Benchmark traces 2009-06-02 15:13:47 +01:00
cairo-boilerplate-system.h [perf] Benchmark traces 2009-06-02 15:13:47 +01:00
cairo-boilerplate-test-surfaces.c boilerplate: Create an image16 target 2010-03-27 21:53:55 +00:00
cairo-boilerplate-vg.c Update FSF address 2010-04-27 11:13:38 +02:00
cairo-boilerplate-wgl.c boilerplate: Reinstate glFinish() for wgl 2010-06-18 16:31:51 +02:00
cairo-boilerplate-win32-printing.c boilerplate: Create an image16 target 2010-03-27 21:53:55 +00:00
cairo-boilerplate-win32.c boilerplate: Create an image16 target 2010-03-27 21:53:55 +00:00
cairo-boilerplate-xcb.c xcb: discard glyph mask and use dst directly when possible. 2010-05-12 20:54:48 +01:00
cairo-boilerplate-xlib.c boilerplate: Remove the xlib-window target from Renderless builds. 2010-06-24 15:02:53 +03:00
cairo-boilerplate-xlib.h [boilerplate] Add missing headers. Oops! 2007-04-21 07:23:30 -04:00
cairo-boilerplate.c boilerplate: Fix use after free from 3ae5723 2010-04-30 12:39:59 +01:00
cairo-boilerplate.h boilerplate: Create an image16 target 2010-03-27 21:53:55 +00:00
check-link.c [boilerplate/check-link.c] Oops. Add it. 2008-09-02 22:03:05 -04:00
make-cairo-boilerplate-constructors.sh [boilerplate/test] Use numerical equality not string equality 2009-09-02 10:09:50 +01:00
Makefile.am build: Remove glitz surface 2010-01-27 09:56:14 +01:00
Makefile.sources gl: Added wgl boilerplate and moved the glx and egl boilerplates into their own files. 2010-06-17 09:21:07 +01:00
Makefile.win32 [test-win32] Fix static linking of the test suite. 2009-04-01 11:32:58 -04:00
Makefile.win32.features gl: Added wgl boilerplate and moved the glx and egl boilerplates into their own files. 2010-06-17 09:21:07 +01:00
README Add boilerplate/README explaining its purpose 2006-08-30 22:33:53 -07:00

This directory provides code that is common to both of cairo's tests
suites:

 * The test suite for correctness in test/
 * The test suite for performance in perf/

We call it boilerplate as it consists primarily of the boilerplate
code necessary for initializing a backend in order to create a surface
for that backend.

The code here just might be useful for someone looking to get started
writing cairo code to use a particular backend, (but there are no
promises that the boilerplate code found here for any particular
backend is exemplary).