summaryrefslogtreecommitdiffstatsci
path: root/src/caskbench_context.h
diff options
context:
space:
mode:
authorBryce Harrington <bryce@osg.samsung.com>2017-12-01 20:11:12 -0800
committerBryce Harrington <bryce@osg.samsung.com>2017-12-01 20:19:53 -0800
commit45f67bf2ab96f15ef2d99848ef150128b3d44465 (patch)
tree4c122afb9043665a0a9c901efd93827a643b2b28 /src/caskbench_context.h
parente3c990e8ab999a26d24c28222738040546db5ab5 (diff)
Add XCB supportHEADmaster
This adds an XCB backend and hooks it up for cairo (not skia... yet). This is for doing performance comparisons of the GL backend against "standard Cairo".
Diffstat (limited to 'src/caskbench_context.h')
-rw-r--r--src/caskbench_context.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/caskbench_context.h b/src/caskbench_context.h
index 691afc8..1351d8d 100644
--- a/src/caskbench_context.h
+++ b/src/caskbench_context.h
@@ -68,6 +68,11 @@ void destroy_skia_egl();
void update_skia_egl();
#endif
+#if USE_XCB
+cairo_surface_t * create_cairo_surface_xcb (const device_config_t& config);
+void destroy_cairo_xcb();
+void update_cairo_xcb();
+#endif
// Context initialization and management
void context_init(caskbench_context_t *context, int size);