summaryrefslogtreecommitdiffstatsci
path: root/tests/gradient.c
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2024-10-27 20:03:31 +0000
committerj-p <jp_bruyere@hotmail.com>2025-03-24 19:12:00 +0100
commit15ecf40ff47bfbdedddd3161b7d6d9d1418e64bb (patch)
tree49001433bd5b102118593642bf1a749494e7ea54 /tests/gradient.c
parent7b2f17b8d8f3763d974c52bfbe9a429779aa6f7b (diff)
clang format
Diffstat (limited to 'tests/gradient.c')
-rw-r--r--tests/gradient.c241
1 files changed, 120 insertions, 121 deletions
diff --git a/tests/gradient.c b/tests/gradient.c
index 9f40b62..e42882a 100644
--- a/tests/gradient.c
+++ b/tests/gradient.c
@@ -1,159 +1,158 @@
#include "test.h"
-VkvgPattern create_grad (VkvgContext ctx, float x) {
- VkvgPattern pat = vkvg_pattern_create_linear(x,0,300,0);
- vkvg_pattern_add_color_stop(pat, 0, 1, 0, 0, 1);
- vkvg_pattern_add_color_stop(pat, 0.5f, 0, 1, 0, 1);
- vkvg_pattern_add_color_stop(pat, 1, 0, 0, 1, 1);
- return pat;
+VkvgPattern create_grad(VkvgContext ctx, float x) {
+ VkvgPattern pat = vkvg_pattern_create_linear(x, 0, 300, 0);
+ vkvg_pattern_add_color_stop(pat, 0, 1, 0, 0, 1);
+ vkvg_pattern_add_color_stop(pat, 0.5f, 0, 1, 0, 1);
+ vkvg_pattern_add_color_stop(pat, 1, 0, 0, 1, 1);
+ return pat;
}
-void paint(){
- VkvgContext ctx = _initCtx (surf);
- //vkvg_translate(ctx,100,100);
- VkvgPattern pat = create_grad(ctx,0);
- //vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
- vkvg_rectangle(ctx, 0,0,400,460);
- vkvg_set_source (ctx, pat);
- vkvg_pattern_destroy (pat);
- vkvg_fill(ctx);
+void paint() {
+ VkvgContext ctx = _initCtx(surf);
+ // vkvg_translate(ctx,100,100);
+ VkvgPattern pat = create_grad(ctx, 0);
+ // vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
+ vkvg_rectangle(ctx, 0, 0, 400, 460);
+ vkvg_set_source(ctx, pat);
+ vkvg_pattern_destroy(pat);
+ vkvg_fill(ctx);
- float x = 100;
- pat = create_grad(ctx,x);
- //vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
- vkvg_rectangle(ctx, x,200,50,50);
- vkvg_set_source (ctx, pat);
- vkvg_pattern_destroy (pat);
- vkvg_fill(ctx);
+ float x = 100;
+ pat = create_grad(ctx, x);
+ // vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
+ vkvg_rectangle(ctx, x, 200, 50, 50);
+ vkvg_set_source(ctx, pat);
+ vkvg_pattern_destroy(pat);
+ vkvg_fill(ctx);
- x+=100;
+ x += 100;
- pat = vkvg_pattern_create_linear(10,0,300,0);
- vkvg_pattern_add_color_stop(pat, 0, 0, 0, 1, 0);
- vkvg_pattern_add_color_stop(pat, 1, 1, 0, 0, 1);
- //vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
- vkvg_rectangle(ctx, 10,10,300,50);
- vkvg_set_source (ctx, pat);
- vkvg_pattern_destroy (pat);
- vkvg_fill(ctx);
+ pat = vkvg_pattern_create_linear(10, 0, 300, 0);
+ vkvg_pattern_add_color_stop(pat, 0, 0, 0, 1, 0);
+ vkvg_pattern_add_color_stop(pat, 1, 1, 0, 0, 1);
+ // vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
+ vkvg_rectangle(ctx, 10, 10, 300, 50);
+ vkvg_set_source(ctx, pat);
+ vkvg_pattern_destroy(pat);
+ vkvg_fill(ctx);
- x+=200;
+ x += 200;
- pat = create_grad(ctx,x);
- //vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
- vkvg_rectangle(ctx, x,200,50,50);
- vkvg_set_source (ctx, pat);
- vkvg_pattern_destroy (pat);
- vkvg_fill(ctx);
+ pat = create_grad(ctx, x);
+ // vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
+ vkvg_rectangle(ctx, x, 200, 50, 50);
+ vkvg_set_source(ctx, pat);
+ vkvg_pattern_destroy(pat);
+ vkvg_fill(ctx);
- x+=100;
+ x += 100;
- pat = create_grad(ctx,x);
- //vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
- vkvg_rectangle(ctx, x,200,50,50);
- vkvg_set_source (ctx, pat);
- vkvg_pattern_destroy (pat);
- vkvg_fill(ctx);
+ pat = create_grad(ctx, x);
+ // vkvg_pattern_set_extend(pat,VKVG_EXTEND_NONE);
+ vkvg_rectangle(ctx, x, 200, 50, 50);
+ vkvg_set_source(ctx, pat);
+ vkvg_pattern_destroy(pat);
+ vkvg_fill(ctx);
- /*vkvg_set_source_rgb(ctx, 0,1,0);
- vkvg_rectangle(ctx, 100,100,200,160);
- vkvg_fill_preserve(ctx);
- vkvg_set_source_rgb(ctx, 0,0,0);
- vkvg_set_line_width(ctx,1.0f);
- vkvg_stroke(ctx);*/
+ /*vkvg_set_source_rgb(ctx, 0,1,0);
+ vkvg_rectangle(ctx, 100,100,200,160);
+ vkvg_fill_preserve(ctx);
+ vkvg_set_source_rgb(ctx, 0,0,0);
+ vkvg_set_line_width(ctx,1.0f);
+ vkvg_stroke(ctx);*/
-
- vkvg_destroy(ctx);
+ vkvg_destroy(ctx);
}
-void paint_repeat(){
- VkvgContext ctx = _initCtx (surf);
- VkvgPattern pat = create_grad(ctx,0);
- vkvg_pattern_set_extend(pat,VKVG_EXTEND_REPEAT);
- vkvg_set_source (ctx, pat);
- vkvg_pattern_destroy (pat);
- vkvg_paint(ctx);
+void paint_repeat() {
+ VkvgContext ctx = _initCtx(surf);
+ VkvgPattern pat = create_grad(ctx, 0);
+ vkvg_pattern_set_extend(pat, VKVG_EXTEND_REPEAT);
+ vkvg_set_source(ctx, pat);
+ vkvg_pattern_destroy(pat);
+ vkvg_paint(ctx);
- vkvg_destroy(ctx);
+ vkvg_destroy(ctx);
}
-void test(){
- VkvgContext ctx = _initCtx (surf);
- VkvgPattern pat = create_grad(ctx,0);
- vkvg_set_source (ctx, pat);
- vkvg_rectangle(ctx,100,100,200,200);
- vkvg_set_line_width(ctx, 20);
- //vkvg_fill (ctx);
- //vkvg_paint(ctx);
- vkvg_stroke (ctx);
- vkvg_pattern_destroy (pat);
+void test() {
+ VkvgContext ctx = _initCtx(surf);
+ VkvgPattern pat = create_grad(ctx, 0);
+ vkvg_set_source(ctx, pat);
+ vkvg_rectangle(ctx, 100, 100, 200, 200);
+ vkvg_set_line_width(ctx, 20);
+ // vkvg_fill (ctx);
+ // vkvg_paint(ctx);
+ vkvg_stroke(ctx);
+ vkvg_pattern_destroy(pat);
- vkvg_destroy(ctx);
+ vkvg_destroy(ctx);
}
-void test2(){
- VkvgContext ctx = _initCtx (surf);
+void test2() {
+ VkvgContext ctx = _initCtx(surf);
- vkvg_set_source_rgb(ctx,1,0,0);
- vkvg_paint(ctx);
+ vkvg_set_source_rgb(ctx, 1, 0, 0);
+ vkvg_paint(ctx);
- VkvgPattern pat = vkvg_pattern_create_linear(100,0,300,0);
- vkvg_set_line_width(ctx, 20);
- vkvg_pattern_add_color_stop(pat, 0, 1, 1, 1, 1);
- vkvg_pattern_add_color_stop(pat, 1, 1, 1, 0, 0);
- vkvg_set_source (ctx, pat);
- vkvg_rectangle(ctx,100,100,200,200);
- vkvg_fill (ctx);
- //vkvg_stroke (ctx);
- vkvg_pattern_destroy (pat);
+ VkvgPattern pat = vkvg_pattern_create_linear(100, 0, 300, 0);
+ vkvg_set_line_width(ctx, 20);
+ vkvg_pattern_add_color_stop(pat, 0, 1, 1, 1, 1);
+ vkvg_pattern_add_color_stop(pat, 1, 1, 1, 0, 0);
+ vkvg_set_source(ctx, pat);
+ vkvg_rectangle(ctx, 100, 100, 200, 200);
+ vkvg_fill(ctx);
+ // vkvg_stroke (ctx);
+ vkvg_pattern_destroy(pat);
- vkvg_destroy(ctx);
+ vkvg_destroy(ctx);
}
void gradient_transform() {
- VkvgContext ctx = _initCtx (surf);
+ VkvgContext ctx = _initCtx(surf);
- //vkvg_translate(ctx,-100,-100);
+ // vkvg_translate(ctx,-100,-100);
- vkvg_translate(ctx, 200, 100);
- vkvg_rotate(ctx, 0.5f);
+ vkvg_translate(ctx, 200, 100);
+ vkvg_rotate(ctx, 0.5f);
- //vkvg_scale(ctx,2,2);
- VkvgPattern pat = vkvg_pattern_create_linear(0, 0, 400, 0);
- vkvg_pattern_set_extend(pat, VKVG_EXTEND_NONE);
- vkvg_set_line_width(ctx, 20);
- vkvg_pattern_add_color_stop(pat, 0, 1, 0, 0, 1);
- vkvg_pattern_add_color_stop(pat, 0.5f, 0, 1, 0, 1);
- vkvg_pattern_add_color_stop(pat, 1, 0, 0, 1, 1);
- vkvg_set_source(ctx, pat);
- vkvg_rectangle(ctx, 0, 0, 400, 200);
- //vkvg_fill (ctx);
- vkvg_stroke(ctx);
- //vkvg_paint(ctx);
- vkvg_pattern_destroy(pat);
+ // vkvg_scale(ctx,2,2);
+ VkvgPattern pat = vkvg_pattern_create_linear(0, 0, 400, 0);
+ vkvg_pattern_set_extend(pat, VKVG_EXTEND_NONE);
+ vkvg_set_line_width(ctx, 20);
+ vkvg_pattern_add_color_stop(pat, 0, 1, 0, 0, 1);
+ vkvg_pattern_add_color_stop(pat, 0.5f, 0, 1, 0, 1);
+ vkvg_pattern_add_color_stop(pat, 1, 0, 0, 1, 1);
+ vkvg_set_source(ctx, pat);
+ vkvg_rectangle(ctx, 0, 0, 400, 200);
+ // vkvg_fill (ctx);
+ vkvg_stroke(ctx);
+ // vkvg_paint(ctx);
+ vkvg_pattern_destroy(pat);
- vkvg_destroy(ctx);
+ vkvg_destroy(ctx);
}
void gradient_alpha() {
- VkvgContext ctx = _initCtx (surf);
- vkvg_set_source_rgb(ctx,0,1,0);
- vkvg_paint (ctx);
+ VkvgContext ctx = _initCtx(surf);
+ vkvg_set_source_rgb(ctx, 0, 1, 0);
+ vkvg_paint(ctx);
- VkvgPattern pat = vkvg_pattern_create_linear(10,0,300,0);
- vkvg_pattern_add_color_stop(pat, 1, 1, 0, 0, 0.5);
- vkvg_pattern_add_color_stop(pat, 1, 1, 0, 0, 0.5);
+ VkvgPattern pat = vkvg_pattern_create_linear(10, 0, 300, 0);
+ vkvg_pattern_add_color_stop(pat, 1, 1, 0, 0, 0.5);
+ vkvg_pattern_add_color_stop(pat, 1, 1, 0, 0, 0.5);
- vkvg_set_source (ctx, pat);
- vkvg_pattern_destroy (pat);
- vkvg_rectangle (ctx, 10, 10, 300, 200);
- vkvg_fill (ctx);
+ vkvg_set_source(ctx, pat);
+ vkvg_pattern_destroy(pat);
+ vkvg_rectangle(ctx, 10, 10, 300, 200);
+ vkvg_fill(ctx);
- vkvg_destroy(ctx);
+ vkvg_destroy(ctx);
}
int main(int argc, char *argv[]) {
- no_test_size = true;
- PERFORM_TEST(gradient_alpha, argc, argv);
- PERFORM_TEST(paint, argc, argv);
- PERFORM_TEST(paint_repeat, argc, argv);
- PERFORM_TEST(gradient_transform, argc, argv);
- return 0;
+ no_test_size = true;
+ PERFORM_TEST(gradient_alpha, argc, argv);
+ PERFORM_TEST(paint, argc, argv);
+ PERFORM_TEST(paint_repeat, argc, argv);
+ PERFORM_TEST(gradient_transform, argc, argv);
+ return 0;
}