|
@@ -564,6 +564,23 @@ Olivec_Canvas test_sprite_blend_vs_copy(void)
|
|
|
return dst;
|
|
|
}
|
|
|
|
|
|
+Olivec_Canvas test_triangle_order_flip(void)
|
|
|
+{
|
|
|
+ size_t w = 256;
|
|
|
+ size_t h = 256;
|
|
|
+ Olivec_Canvas dst = canvas_alloc(w, h);
|
|
|
+ olivec_fill(dst, 0xFF181818);
|
|
|
+ olivec_triangle3c(
|
|
|
+ dst,
|
|
|
+ w/4, h/4,
|
|
|
+ 0, h,
|
|
|
+ w, 0,
|
|
|
+ 0xFF00FF00,
|
|
|
+ 0xFFFF0000,
|
|
|
+ 0xFF0000FF);
|
|
|
+ return dst;
|
|
|
+}
|
|
|
+
|
|
|
Test_Case test_cases[] = {
|
|
|
DEFINE_TEST_CASE(fill_rect),
|
|
|
DEFINE_TEST_CASE(fill_circle),
|
|
@@ -585,6 +602,7 @@ Test_Case test_cases[] = {
|
|
|
DEFINE_TEST_CASE(empty_rect),
|
|
|
DEFINE_TEST_CASE(sprite_blend_null),
|
|
|
DEFINE_TEST_CASE(sprite_blend_vs_copy),
|
|
|
+ DEFINE_TEST_CASE(triangle_order_flip),
|
|
|
};
|
|
|
#define TEST_CASES_COUNT (sizeof(test_cases)/sizeof(test_cases[0]))
|
|
|
|