diff options
| author | suyambulingamrm <suyambu.rm@samsung.com> | 2014-06-06 20:19:02 +0530 |
|---|---|---|
| committer | suyambulingamrm <suyambu.rm@samsung.com> | 2014-06-06 20:19:02 +0530 |
| commit | 1953676e64972c17f7066ff377291f4cb4f47757 (patch) | |
| tree | f5b6d77d0ac297569c0952cd13742f1b3f50cfd8 /src/caskbench_context.cpp | |
| parent | 79c8e88722f523363abeef95d2a4ce1511fc80d8 (diff) | |
Issue #77. Add ENABLE_CAIRO option to make compilation against Cairo optional.
Diffstat (limited to 'src/caskbench_context.cpp')
| -rw-r--r-- | src/caskbench_context.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/caskbench_context.cpp b/src/caskbench_context.cpp index a80fe7b..979a79d 100644 --- a/src/caskbench_context.cpp +++ b/src/caskbench_context.cpp @@ -9,11 +9,14 @@ #include <assert.h> #include <err.h> +#include <string.h> +#ifdef USE_CAIRO #include <cairo.h> #ifdef HAVE_CAIRO_GL_H # include <cairo-gl.h> #endif +#endif #ifdef USE_SKIA # include <SkBitmap.h> @@ -45,6 +48,7 @@ context_init(caskbench_context_t *context, int size) context->tolerance = 0.25; } +#ifdef USE_CAIRO void context_setup_cairo(caskbench_context_t *context, const device_config_t& config) { @@ -90,6 +94,7 @@ context_setup_cairo(caskbench_context_t *context, const device_config_t& config) // Ease up Cairo's tessellation tolerance (default is 0.001) cairo_set_tolerance (context->cairo_cr, context->tolerance); } +#endif void context_update_cairo(caskbench_context_t *context) @@ -102,8 +107,10 @@ context_destroy_cairo(caskbench_context_t *context) { if (!context) return; +#ifdef USE_CAIRO cairo_destroy(context->cairo_cr); cairo_surface_destroy(context->cairo_surface); +#endif context->destroy_cairo(); context->cairo_cr = NULL; } |