diff --git a/test/api/results/bad-154 b/test/api/results/bad-154 index ce8e4ff69..8fbf7f424 100644 --- a/test/api/results/bad-154 +++ b/test/api/results/bad-154 @@ -1,103 +1,135 @@ -# random seed: R02S0cee2d366e5dbd296a38859c4a84c045 +# random seed: R02S8a247191e9c73c84f166b360a40567c1 # Start of hb tests # Start of paint tests # Start of ot tests start clip rectangle 0 500 500 1e+03 start transform 1 0 0 1 0 0 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 start transform 1 0 -0 1 0 0 + paint color glyph 154; acting as failed end transform start clip rectangle 0 500 500 1e+03 end clip diff --git a/test/api/results/test-154 b/test/api/results/test-154 index 1a86fe3f2..f108da8d7 100644 --- a/test/api/results/test-154 +++ b/test/api/results/test-154 @@ -1,13 +1,15 @@ -# random seed: R02S33c307340a09918aefe09266feb15798 +# random seed: R02S46170a7a8abc3ad07d2b70fd08efc176 # Start of hb tests # Start of paint tests # Start of ot tests start clip rectangle 0 500 500 1e+03 start transform 1 0 0 1 0 0 start transform 1 0 -0 1 0 0 + paint color glyph 164; acting as failed end transform start clip rectangle 100 100 900 900 start transform 1 0 -0 1 0 0 + paint color glyph 93; acting as failed end transform start clip rectangle 0 0 1e+03 1e+03 start transform 1 0 -0 1 0 0 diff --git a/test/api/results/testvf-154 b/test/api/results/testvf-154 index f497751cf..cd6e9b9b9 100644 --- a/test/api/results/testvf-154 +++ b/test/api/results/testvf-154 @@ -1,13 +1,15 @@ -# random seed: R02S08067256908fbfc782c2c2c09d648be6 +# random seed: R02Sd6c6e6b574cffce42448b4c7ec9ed3b1 # Start of hb tests # Start of paint tests # Start of ot tests start clip rectangle 0 500 500 1e+03 start transform 1 0 0 1 0 0 start transform 1 0 -0 1 0 0 + paint color glyph 164; acting as failed end transform start clip rectangle 100 100 900 900 start transform 1 0 -0 1 0 0 + paint color glyph 93; acting as failed end transform start clip rectangle 0 0 1e+03 1e+03 start transform 1 0 -0 1 0 0 diff --git a/test/api/test-paint.c b/test/api/test-paint.c index e1044edd1..810b7aced 100644 --- a/test/api/test-paint.c +++ b/test/api/test-paint.c @@ -97,6 +97,20 @@ pop_transform (hb_paint_funcs_t *funcs, print (data, "end transform"); } +static hb_bool_t +paint_color_glyph (hb_paint_funcs_t *funcs, + void *paint_data, + hb_codepoint_t glyph, + hb_font_t *font, + void *user_data) +{ + paint_data_t *data = paint_data; + + print (data, "paint color glyph %u; acting as failed", glyph); + + return FALSE; +} + static void push_clip_glyph (hb_paint_funcs_t *funcs, void *paint_data, @@ -286,6 +300,7 @@ get_test_paint_funcs (void) hb_paint_funcs_set_push_transform_func (funcs, push_transform, NULL, NULL); hb_paint_funcs_set_pop_transform_func (funcs, pop_transform, NULL, NULL); + hb_paint_funcs_set_color_glyph_func (funcs, paint_color_glyph, NULL, NULL); hb_paint_funcs_set_push_clip_glyph_func (funcs, push_clip_glyph, NULL, NULL); hb_paint_funcs_set_push_clip_rectangle_func (funcs, push_clip_rectangle, NULL, NULL); hb_paint_funcs_set_pop_clip_func (funcs, pop_clip, NULL, NULL);