diff options
| author | suyambulingamrm <suyambu.rm@samsung.com> | 2014-05-28 10:35:52 +0530 |
|---|---|---|
| committer | suyambulingamrm <suyambu.rm@samsung.com> | 2014-05-28 10:35:52 +0530 |
| commit | 1baed68982507c463aca5aa8af9d0bf52a8790ba (patch) | |
| tree | 66b63f6e5342fc28aec67a3c4f5eab4ed951fff6 /src/caskbench.cpp | |
| parent | 18b044a611a9b3640f1f0a2566e67340cffcd4fa (diff) | |
Issue #48. Added command line option to set tessellation tolerance for cairo.
Diffstat (limited to 'src/caskbench.cpp')
| -rw-r--r-- | src/caskbench.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/caskbench.cpp b/src/caskbench.cpp index c48373f..95079f1 100644 --- a/src/caskbench.cpp +++ b/src/caskbench.cpp @@ -71,6 +71,7 @@ typedef struct _caskbench_options { char* seed_value; char* tests; unsigned int enable_output_images; + double tolerance; } caskbench_options_t; typedef struct _caskbench_result { @@ -255,6 +256,9 @@ process_options(caskbench_options_t *opt, int argc, char *argv[]) {"enable-output-images", '\0', POPT_ARG_NONE, &opt->enable_output_images, 0, "Generate image PNG files displaying the final rendering frame from each test run.", NULL}, + {"tolerance", '\0', POPT_ARG_DOUBLE, &opt->tolerance, 0, + "Sets tesselation tolerance value for cairo", + NULL}, POPT_AUTOHELP {NULL} }; @@ -509,6 +513,9 @@ main (int argc, char *argv[]) config.width = context.canvas_width; config.height = context.canvas_height; config.surface_type = opt.surface_type; + + if(opt.tolerance) + context.tolerance = opt.tolerance; perf_tests[c].context_setup(&context, config); |