summaryrefslogtreecommitdiffstatsci
path: root/src/tests.h
diff options
context:
space:
mode:
authorBryce Harrington <b.harrington@samsung.com>2014-03-20 20:01:49 -0700
committerBryce Harrington <b.harrington@samsung.com>2014-03-20 20:01:49 -0700
commitb56dc8ecba6265c2efd4eff28bfc4d269fd1d906 (patch)
tree7ac46d9215e6a76c7fe18b7dd612f985bf77b617 /src/tests.h
parent92cc8bf83b3c4706cf028e9df5e57ce40d7259e6 (diff)
Add a context_update() virtual function
This permits us to flush and swap buffers when needed.
Diffstat (limited to 'src/tests.h')
-rw-r--r--src/tests.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tests.h b/src/tests.h
index 8317f23..e5bd54d 100644
--- a/src/tests.h
+++ b/src/tests.h
@@ -11,6 +11,7 @@ typedef struct _caskbench_perf_test {
void (*write_image)(const char *, struct _caskbench_context*);
void (*context_setup)(struct _caskbench_context*, const char* surface_type);
void (*context_destroy)(struct _caskbench_context*);
+ void (*context_update)(struct _caskbench_context*);
} caskbench_perf_test_t;
extern caskbench_perf_test_t perf_tests[];
@@ -25,4 +26,7 @@ void context_setup_skia(struct _caskbench_context *context, const char *surfac
void context_destroy_cairo(struct _caskbench_context *context);
void context_destroy_skia(struct _caskbench_context *context);
+void context_update_cairo(struct _caskbench_context *context);
+void context_update_skia(struct _caskbench_context *context);
+
#endif // __TESTS_H__