summaryrefslogtreecommitdiffstatsci
path: root/samples/tests/clip.cpp
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2026-07-10 10:55:13 +0200
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2026-09-04 11:06:23 +0200
commitc212b34cc12c69fd380e0b1a2ed3bbf41826345d (patch)
treed6aa97767eea2049ca195934e539dc6594e26cbc /samples/tests/clip.cpp
parent78092ce771c506873b2839b70ad7c488a01535c3 (diff)
add time measure in samples
Diffstat (limited to 'samples/tests/clip.cpp')
-rw-r--r--samples/tests/clip.cpp24
1 files changed, 18 insertions, 6 deletions
diff --git a/samples/tests/clip.cpp b/samples/tests/clip.cpp
index bbc3b40..0008dc0 100644
--- a/samples/tests/clip.cpp
+++ b/samples/tests/clip.cpp
@@ -1,5 +1,5 @@
#include "VkvgTest.hpp"
-TEST(clipped_paint_ec) {
+TEST(clipped_paint_nz) {
VkvgContext ctx = vkvg_create(test->surf);
vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_NON_ZERO);
vkvg_set_source_rgb(ctx, 1, 0, 0);
@@ -22,7 +22,7 @@ TEST(clipped_paint_eo) {
vkvg_destroy(ctx);
}
-TEST(clipped_paint2_ec) {
+TEST(clipped_paint2_nz) {
VkvgContext ctx = vkvg_create(test->surf);
vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_NON_ZERO);
vkvg_set_source_rgb(ctx, 1, 0, 0);
@@ -55,7 +55,7 @@ TEST(clipped_paint2_eo) {
vkvg_destroy(ctx);
}
-TEST(clipped_transformed_ec) {
+TEST(clipped_transformed_nz) {
VkvgContext ctx = vkvg_create(test->surf);
vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_NON_ZERO);
vkvg_set_source_rgb(ctx, 1, 0, 0);
@@ -67,7 +67,7 @@ TEST(clipped_transformed_ec) {
vkvg_paint(ctx);
vkvg_destroy(ctx);
}
-TEST(clip_transformed_ec) {
+TEST(clip_transformed_nz) {
VkvgContext ctx = vkvg_create(test->surf);
vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_NON_ZERO);
vkvg_set_source_rgb(ctx, 1, 0, 0);
@@ -96,9 +96,21 @@ TEST(clipped_transformed_eo) {
vkvg_destroy(ctx);
}
+TEST(clip_clear) {
+ VkvgContext ctx = vkvg_create(test->surf);
+ vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_NON_ZERO);
+ vkvg_set_source_rgb(ctx, 1, 0, 0);
+ vkvg_paint(ctx);
+ vkvg_rectangle(ctx, 100, 100, 300, 200);
+ vkvg_clip(ctx);
+
+ vkvg_set_source_rgb(ctx, 0, 1, 0);
+ vkvg_paint(ctx);
+ vkvg_destroy(ctx);
+
+}
TEST(test_clip) {
VkvgContext ctx = vkvg_create(test->surf);
- vkvg_clear(ctx);
vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_EVEN_ODD);
vkvg_move_to(ctx, 10, 10);
vkvg_line_to(ctx, 400, 150);
@@ -123,7 +135,6 @@ TEST(test_clip) {
}
TEST(test_clip2) {
VkvgContext ctx = vkvg_create(test->surf);
- vkvg_clear(ctx);
vkvg_set_fill_rule(ctx, VKVG_FILL_RULE_NON_ZERO);
vkvg_rectangle(ctx, 50, 50, 500, 500);
vkvg_clip(ctx);
@@ -166,3 +177,4 @@ TEST(test_clip2) {
vkvg_destroy(ctx);
}
+