Signed-off-by: Damien Lespiau <damien.lespiau@xxxxxxxxx> --- lib/tests/igt_plot.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/lib/tests/igt_plot.c b/lib/tests/igt_plot.c index 7091cef..1706912 100644 --- a/lib/tests/igt_plot.c +++ b/lib/tests/igt_plot.c @@ -74,6 +74,11 @@ static double f(double x) return sin(2 * M_PI * x); } +static double g(double x) +{ + return 0.2 * cos(10 * M_PI * x); +} + static void test_simple_plot(void) { igt_vector_t *x, *y; @@ -98,9 +103,34 @@ static void test_simple_plot(void) igt_vector_unref(y); } +static void test_two_plots(void) +{ + igt_vector_t *x, *y, *y2; + igt_plot_t plot; + + x = igt_vector_linear(-1.0, 1.0, 200); + y = igt_vector_map(x, f); + y2 = igt_vector_map(x, g); + + igt_plot_init(&plot, 800, 600); + igt_plot_set_title(&plot, "f(x) & g(x)"); + igt_plot_set_color(&plot, 0.0, 0.0, 1.0, 1.0); + igt_plot_draw(&plot, x, y2); + igt_plot_set_color(&plot, 1.0, 0.0, 0.0, 1.0); + igt_plot_draw(&plot, x, y); + igt_plot_write(&plot, "test_two_plots.png"); + + igt_plot_fini(&plot); + igt_vector_unref(x); + igt_vector_unref(y); + igt_vector_unref(y2); + +} + igt_simple_main { test_snap_to_pixel(); test_min_max(); test_simple_plot(); + test_two_plots(); } -- 2.1.0 _______________________________________________ Intel-gfx mailing list Intel-gfx@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/intel-gfx