diff options
Diffstat (limited to 'tests/clip.c')
| -rw-r--r-- | tests/clip.c | 109 |
1 files changed, 54 insertions, 55 deletions
diff --git a/tests/clip.c b/tests/clip.c index e618974..ac24af2 100644 --- a/tests/clip.c +++ b/tests/clip.c @@ -1,82 +1,81 @@ #include "test.h" void test_clip(){ - vkvg_surface_clear(surf); - VkvgContext ctx = vkvg_create(surf); + vkvg_surface_clear(surf); + VkvgContext ctx = vkvg_create(surf); - vkvg_move_to(ctx,10,10); - vkvg_line_to(ctx,400,150); - vkvg_line_to(ctx,900,10); - vkvg_line_to(ctx,700,450); - vkvg_line_to(ctx,900,750); - vkvg_line_to(ctx,500,650); - vkvg_line_to(ctx,100,800); - vkvg_line_to(ctx,150,400); - vkvg_clip_preserve(ctx); - vkvg_set_operator(ctx, VKVG_OPERATOR_CLEAR); - vkvg_fill_preserve(ctx); - vkvg_clip(ctx); - vkvg_set_operator(ctx, VKVG_OPERATOR_OVER); + vkvg_move_to(ctx,10,10); + vkvg_line_to(ctx,400,150); + vkvg_line_to(ctx,900,10); + vkvg_line_to(ctx,700,450); + vkvg_line_to(ctx,900,750); + vkvg_line_to(ctx,500,650); + vkvg_line_to(ctx,100,800); + vkvg_line_to(ctx,150,400); + vkvg_clip_preserve(ctx); + vkvg_set_operator(ctx, VKVG_OPERATOR_CLEAR); + vkvg_fill_preserve(ctx); + vkvg_clip(ctx); + vkvg_set_operator(ctx, VKVG_OPERATOR_OVER); - vkvg_set_source_rgb(ctx,1,0,0); - vkvg_paint(ctx); + vkvg_set_source_rgb(ctx,1,0,0); + vkvg_paint(ctx); - vkvg_destroy(ctx); + vkvg_destroy(ctx); } void test_clip2(){ - vkvg_surface_clear(surf); - VkvgContext ctx = vkvg_create(surf); - vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_NON_ZERO); - vkvg_rectangle(ctx, 50,50,500,500); - vkvg_clip(ctx); + vkvg_surface_clear(surf); + VkvgContext ctx = vkvg_create(surf); + vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_NON_ZERO); + vkvg_rectangle(ctx, 50,50,500,500); + vkvg_clip(ctx); - vkvg_set_source_rgb(ctx,1,0,0); - vkvg_paint(ctx); + vkvg_set_source_rgb(ctx,1,0,0); + vkvg_paint(ctx); - vkvg_save(ctx); - vkvg_rectangle(ctx, 100,100,350,350); - vkvg_clip(ctx); - vkvg_save(ctx); + vkvg_save(ctx); + vkvg_rectangle(ctx, 100,100,350,350); + vkvg_clip(ctx); + vkvg_save(ctx); - vkvg_set_source_rgb(ctx,1,1,0); - vkvg_paint(ctx); + vkvg_set_source_rgb(ctx,1,1,0); + vkvg_paint(ctx); - vkvg_rectangle(ctx, 200,200,200,200); - vkvg_clip(ctx); + vkvg_rectangle(ctx, 200,200,200,200); + vkvg_clip(ctx); - vkvg_set_source_rgb(ctx,0,1,0); - vkvg_paint(ctx); + vkvg_set_source_rgb(ctx,0,1,0); + vkvg_paint(ctx); - vkvg_restore(ctx); + vkvg_restore(ctx); - vkvg_rectangle(ctx, 350,350,420,420); - vkvg_set_source_rgb(ctx,0,0,1); - vkvg_fill(ctx); + vkvg_rectangle(ctx, 350,350,420,420); + vkvg_set_source_rgb(ctx,0,0,1); + vkvg_fill(ctx); - vkvg_restore(ctx); + vkvg_restore(ctx); - //vkvg_clip(ctx); - // - /*vkvg_clip_preserve(ctx); - vkvg_set_operator(ctx, VKVG_OPERATOR_CLEAR); - vkvg_fill_preserve(ctx);*/ - //vkvg_clip(ctx); - //vkvg_set_operator(ctx, VKVG_OPERATOR_OVER); - /*vkvg_rectangle(ctx, 200,200,220,220); - vkvg_set_source_rgb(ctx,1,0,0); - vkvg_paint(ctx);*/ + //vkvg_clip(ctx); + // + /*vkvg_clip_preserve(ctx); + vkvg_set_operator(ctx, VKVG_OPERATOR_CLEAR); + vkvg_fill_preserve(ctx);*/ + //vkvg_clip(ctx); + //vkvg_set_operator(ctx, VKVG_OPERATOR_OVER); + /*vkvg_rectangle(ctx, 200,200,220,220); + vkvg_set_source_rgb(ctx,1,0,0); + vkvg_paint(ctx);*/ - vkvg_destroy(ctx); + vkvg_destroy(ctx); } int main(int argc, char *argv[]) { - - perform_test (test_clip2, 1024, 768); - - return 0; + PERFORM_TEST (test_clip, argc, argv); + PERFORM_TEST (test_clip2, argc, argv); + return 0; } |