Sign in
skia
/
external
/
github.com
/
linebender
/
vello
/
171663128453b0d11153c130f326f215ec9517db
/
.
/
sparse_strips
/
vello_sparse_tests
/
snapshots
tree: fdccebd2ea47ea9df97d887d635e20be28dcff93
basic_alpha_compositing.png
bevel_stroked_rect.png
blurred_rounded_rect_inverted.png
blurred_rounded_rect_large_std_dev.png
blurred_rounded_rect_medium_std_dev.png
blurred_rounded_rect_none.png
blurred_rounded_rect_small_std_dev.png
blurred_rounded_rect_with_large_radius.png
blurred_rounded_rect_with_radius.png
blurred_rounded_rect_with_transform.png
blurred_rounded_rect_zero.png
blurred_rounded_rect_zero_with_radius.png
clip_clear.png
clip_deeply_nested_circles.png
clip_non_isolated_deeply_nested_circles.png
clip_non_isolated_outside_canvas.png
clip_non_isolated_rectangle_with_star_evenodd.png
clip_non_isolated_with_aa_with_rect.png
clip_non_isolated_with_aa_with_rect_aa.png
clip_non_isolated_with_rect.png
clip_non_isolated_with_rotated_rect.png
clip_non_isolated_with_scaled_rect.png
clip_rect_cull_alignment.png
clip_rectangle_and_circle.png
clip_rectangle_with_star_evenodd.png
clip_rectangle_with_star_nonzero.png
clip_single_wide_tile.png
clip_transformed_rect.png
clip_triangle_with_star.png
clip_with_linear_gradient_fill.png
clip_with_multiple_transforms.png
clip_with_opacity.png
clip_with_radial_gradient_fill.png
clip_with_rotate.png
clip_with_save_restore.png
clip_with_scale.png
clip_with_sweep_gradient_fill.png
clip_with_translation.png
clip_wrong_command.png
complex_composed_layers.png
compose_clear.png
compose_copy.png
compose_dest.png
compose_dest_atop.png
compose_dest_in.png
compose_dest_out.png
compose_dest_over.png
compose_non_isolated_clear.png
compose_non_isolated_copy.png
compose_non_isolated_dest.png
compose_non_isolated_dest_atop.png
compose_non_isolated_dest_in.png
compose_non_isolated_dest_out.png
compose_non_isolated_dest_over.png
compose_non_isolated_plus.png
compose_non_isolated_src_atop.png
compose_non_isolated_src_in.png
compose_non_isolated_src_out.png
compose_non_isolated_src_over.png
compose_non_isolated_xor.png
compose_plus.png
compose_src_atop.png
compose_src_in.png
compose_src_out.png
compose_src_over.png
compose_wide_tile_nested.png
compose_xor.png
composed_layers_nesting.png
deep_compose.png
default_blending_only_empty_fast_batch.png
default_blending_only_fast_around_opacity.png
default_blending_only_fast_before_and_after_clip.png
default_blending_only_fast_before_clip.png
default_blending_only_multiple_segments.png
default_blending_only_nested_layers.png
eo_filling_missing_anti_aliasing.png
fill_command_respects_clip_bounds.png
filled_aligned_rect.png
filled_circle.png
filled_circle_with_opacity.png
filled_fully_overflowing_circle.png
filled_inverted_rect.png
filled_inverted_rect_gradient.png
filled_inverted_rect_rotated.png
filled_overflowing_circle.png
filled_overlapping_circles.png
filled_transformed_rect_1.png
filled_transformed_rect_2.png
filled_transformed_rect_3.png
filled_transformed_rect_4.png
filled_triangle.png
filled_unaligned_rect.png
filled_vertical_hairline_rect.png
filled_vertical_hairline_rect_2.png
filling_evenodd_rule.png
filling_nonzero_rule.png
filling_unclosed_path_1.png
filling_unclosed_path_2.png
filter_and_clip_combined_layer.png
filter_blending_in_layer.png
filter_blur_with_image.png
filter_clip_blend_nested.png
filter_clip_with_constrained_blur.png
filter_drop_shadow.png
filter_drop_shadow_corners.png
filter_drop_shadow_fractional_offset.png
filter_drop_shadow_inside_clip.png
filter_drop_shadow_zero_offset.png
filter_empty_layers.png
filter_extreme_blur.png
filter_extreme_blur_2.png
filter_flood.png
filter_flood_star.png
filter_gaussian_blur_edge_mode_duplicate.png
filter_gaussian_blur_edge_mode_mirror.png
filter_gaussian_blur_edge_mode_none.png
filter_gaussian_blur_edge_mode_wrap.png
filter_gaussian_blur_no_decimation.png
filter_gaussian_blur_with_decimation.png
filter_gaussian_blur_zero.png
filter_in_double_nested_layer.png
filter_in_nested_layer.png
filter_interleaved_fast_path.png
filter_layer_with_blending.png
filter_layer_with_blending_and_opacity.png
filter_nested_layers.png
filter_offset.png
filter_offset_nested.png
filter_offset_no_offset.png
filter_offset_simple.png
filter_over_existing_content_rect.png
filter_over_existing_content_star.png
filter_rotated_blur.png
filter_sequential_clip_layers.png
filter_set_effect.png
filter_stroked_paths.png
filter_transformed_blur.png
filter_transparent_shapes.png
filter_varying_depths_clips_and_compositions.png
filter_with_complex_paint_and_wide_tile_shift.png
filter_with_inner_clip.png
filter_with_nested_opacity.png
filter_with_non_rect_clip.png
filter_with_opacity.png
filter_with_out_of_bounds_clip.png
full_cover_1.png
glyphs_bitmap_apple.png
glyphs_bitmap_apple_cached.png
glyphs_bitmap_noto.png
glyphs_bitmap_noto_cached.png
glyphs_bitmap_noto_stroked.png
glyphs_bitmap_noto_stroked_cached.png
glyphs_colr_noto.png
glyphs_colr_noto_cached.png
glyphs_colr_noto_overflow_centered.png
glyphs_colr_noto_overflow_centered_cached.png
glyphs_colr_noto_rotated.png
glyphs_colr_noto_rotated_cached.png
glyphs_colr_noto_rotated_scaled.png
glyphs_colr_noto_rotated_scaled_cached.png
glyphs_colr_noto_rotated_scaled_non_uniform.png
glyphs_colr_noto_rotated_scaled_non_uniform_cached.png
glyphs_colr_noto_scaled_2x.png
glyphs_colr_noto_scaled_2x_cached.png
glyphs_colr_noto_scaled_half.png
glyphs_colr_noto_scaled_half_cached.png
glyphs_colr_noto_scaled_non_uniform.png
glyphs_colr_noto_scaled_non_uniform_cached.png
glyphs_colr_noto_stroked.png
glyphs_colr_noto_stroked_cached.png
glyphs_colr_test_glyphs.png
glyphs_colr_test_glyphs_cached.png
glyphs_decoration_no_descenders.png
glyphs_decoration_no_descenders_cached.png
glyphs_decoration_offset_values.png
glyphs_decoration_offset_values_cached.png
glyphs_decoration_size_values.png
glyphs_decoration_size_values_cached.png
glyphs_decoration_transformed.png
glyphs_decoration_transformed_cached.png
glyphs_filled.png
glyphs_filled_cached.png
glyphs_filled_then_stroked.png
glyphs_filled_unhinted.png
glyphs_filled_unhinted_cached.png
glyphs_glyph_transform.png
glyphs_glyph_transform_cached.png
glyphs_glyph_transform_unhinted.png
glyphs_glyph_transform_unhinted_cached.png
glyphs_large_stroke_width.png
glyphs_large_stroke_width_cached.png
glyphs_scaled.png
glyphs_scaled_cached.png
glyphs_scaled_unhinted.png
glyphs_scaled_unhinted_cached.png
glyphs_skewed.png
glyphs_skewed_cached.png
glyphs_skewed_long.png
glyphs_skewed_long_cached.png
glyphs_skewed_long_unhinted.png
glyphs_skewed_long_unhinted_cached.png
glyphs_skewed_unhinted.png
glyphs_skewed_unhinted_cached.png
glyphs_skewed_unskewed.png
glyphs_skewed_unskewed_cached.png
glyphs_skewed_unskewed_unhinted.png
glyphs_skewed_unskewed_unhinted_cached.png
glyphs_small.png
glyphs_small_cached.png
glyphs_small_unhinted.png
glyphs_small_unhinted_cached.png
glyphs_stroked.png
glyphs_stroked_cached.png
glyphs_stroked_scaled_up.png
glyphs_stroked_scaled_up_cached.png
glyphs_stroked_then_filled.png
glyphs_stroked_unhinted.png
glyphs_stroked_unhinted_cached.png
glyphs_transform_composition_rows_bitmap.png
glyphs_transform_composition_rows_bitmap_cached.png
glyphs_transform_composition_rows_bitmap_hinted.png
glyphs_transform_composition_rows_bitmap_hinted_cached.png
glyphs_transform_composition_rows_colr.png
glyphs_transform_composition_rows_colr_cached.png
glyphs_transform_composition_rows_colr_hinted.png
glyphs_transform_composition_rows_colr_hinted_cached.png
glyphs_transform_composition_rows_outline.png
glyphs_transform_composition_rows_outline_cached.png
glyphs_transform_composition_rows_outline_hinted.png
glyphs_transform_composition_rows_outline_hinted_cached.png
gradient_color_alpha.png
gradient_color_alpha_unmul.png
gradient_linear_2_stops.png
gradient_linear_2_stops_with_alpha.png
gradient_linear_4_stops.png
gradient_linear_complex_shape.png
gradient_linear_negative_direction.png
gradient_linear_spread_method_pad.png
gradient_linear_spread_method_reflect.png
gradient_linear_spread_method_repeat.png
gradient_linear_vertical.png
gradient_linear_with_downward_y.png
gradient_linear_with_transform_identity.png
gradient_linear_with_transform_negative_scale.png
gradient_linear_with_transform_rotate_1.png
gradient_linear_with_transform_rotate_2.png
gradient_linear_with_transform_scale.png
gradient_linear_with_transform_scale_and_translate.png
gradient_linear_with_transform_scaling_non_uniform.png
gradient_linear_with_transform_skew_x_1.png
gradient_linear_with_transform_skew_x_2.png
gradient_linear_with_transform_skew_y_1.png
gradient_linear_with_transform_skew_y_2.png
gradient_linear_with_transform_translate.png
gradient_linear_with_upward_y.png
gradient_linear_with_y_reflect.png
gradient_linear_with_y_repeat.png
gradient_on_3_wide_tiles.png
gradient_padded_first_stop.png
gradient_padded_last_stop.png
gradient_padded_stops.png
gradient_radial_2_stops.png
gradient_radial_2_stops_with_alpha.png
gradient_radial_4_stops.png
gradient_radial_c0_bigger.png
gradient_radial_center_offset_bottom_left.png
gradient_radial_center_offset_bottom_right.png
gradient_radial_center_offset_top_left.png
gradient_radial_center_offset_top_right.png
gradient_radial_complex_shape.png
gradient_radial_focal_on_circle.png
gradient_radial_inside.png
gradient_radial_natively_focal.png
gradient_radial_non_overlapping_c0_larger.png
gradient_radial_non_overlapping_c0_smaller.png
gradient_radial_non_overlapping_cone.png
gradient_radial_non_overlapping_same_size.png
gradient_radial_outside.png
gradient_radial_smaller_r1_with_reflect.png
gradient_radial_spread_method_pad.png
gradient_radial_spread_method_reflect.png
gradient_radial_spread_method_repeat.png
gradient_radial_swapped.png
gradient_radial_with_transform_identity.png
gradient_radial_with_transform_negative_scale.png
gradient_radial_with_transform_rotate_1.png
gradient_radial_with_transform_rotate_2.png
gradient_radial_with_transform_scale.png
gradient_radial_with_transform_scale_and_translate.png
gradient_radial_with_transform_scale_non_uniform.png
gradient_radial_with_transform_skew_x_1.png
gradient_radial_with_transform_skew_x_2.png
gradient_radial_with_transform_skew_y_1.png
gradient_radial_with_transform_skew_y_2.png
gradient_radial_with_transform_translate.png
gradient_sweep_2_stops.png
gradient_sweep_2_stops_with_alpha.png
gradient_sweep_4_stops.png
gradient_sweep_complex_shape.png
gradient_sweep_not_in_center.png
gradient_sweep_spread_method_pad.png
gradient_sweep_spread_method_reflect.png
gradient_sweep_spread_method_repeat.png
gradient_sweep_with_transform_identity.png
gradient_sweep_with_transform_negative_scale.png
gradient_sweep_with_transform_rotate_1.png
gradient_sweep_with_transform_rotate_2.png
gradient_sweep_with_transform_scale.png
gradient_sweep_with_transform_scale_and_translate.png
gradient_sweep_with_transform_scale_non_uniform.png
gradient_sweep_with_transform_skew_x_1.png
gradient_sweep_with_transform_skew_x_2.png
gradient_sweep_with_transform_skew_y_1.png
gradient_sweep_with_transform_skew_y_2.png
gradient_sweep_with_transform_translate.png
gradient_with_color_spaces_1.png
gradient_with_color_spaces_2.png
gradient_with_color_spaces_3.png
gradient_with_global_alpha.png
image_bicubic_10x_scale.png
image_bicubic_10x_scale_2.png
image_bicubic_2x_scale.png
image_bicubic_5x_scale.png
image_bicubic_identity.png
image_bicubic_with_rotation.png
image_bicubic_with_translation.png
image_bilinear_10x_scale.png
image_bilinear_10x_scale_2.png
image_bilinear_2x_scale.png
image_bilinear_5x_scale.png
image_bilinear_identity.png
image_bilinear_with_rotation.png
image_bilinear_with_translation.png
image_complex_shape.png
image_global_alpha.png
image_luma_image.png
image_lumaa_image.png
image_pad_x_pad_y.png
image_pad_x_repeat_y.png
image_reflect_x_pad_y.png
image_reflect_x_reflect_y.png
image_repeat_x_repeat_y.png
image_rgb_image.png
image_rgba_image.png
image_spritesheet.png
image_spritesheet_tinted.png
image_with_anti_aliasing.png
image_with_multiple_clip_layers.png
image_with_opacity.png
image_with_transform_identity.png
image_with_transform_negative_scale.png
image_with_transform_rotate_1.png
image_with_transform_rotate_2.png
image_with_transform_scale.png
image_with_transform_scale_and_translate.png
image_with_transform_scaling_non_uniform.png
image_with_transform_skew_x_1.png
image_with_transform_skew_x_2.png
image_with_transform_skew_y_1.png
image_with_transform_skew_y_2.png
image_with_transform_translate.png
implicit_subpaths.png
incorrect_filling_1.png
incorrect_filling_2.png
incorrect_filling_3.png
incorrect_filling_4.png
incorrect_filling_5.png
incorrect_filling_6.png
incorrect_filling_7.png
incorrect_filling_8.png
issue_1417.png
issue_1421.png
issue_1433.png
issue_1468.png
issue_1477.png
issue_1509.png
issue_1528.png
issue_bicubic_filtering_clamping.png
issue_coarse_batch_in_later_round.png
issue_fast_path_strips_and_coarse_batch_in_later_round.png
issue_fast_path_strips_in_later_round.png
issue_filter_canvas_boundaries.png
issue_filter_preserves_painter_order_for_opaque_and_alpha.png
issue_flush_fast_path_with_blending.png
layer_multiple_properties_1.png
mask_alpha.png
mask_luminance.png
mask_non_isolated.png
mix_color.png
mix_color_burn.png
mix_color_dodge.png
mix_color_with_solid.png
mix_compose_combined_test_matrix.png
mix_darken.png
mix_difference.png
mix_exclusion.png
mix_hard_light.png
mix_hue.png
mix_in_inner_layer.png
mix_lighten.png
mix_luminosity.png
mix_modes_non_gradient_test_matrix.png
mix_multiply.png
mix_non_isolated_color_dodge.png
mix_non_isolated_difference.png
mix_non_isolated_soft_light.png
mix_normal.png
mix_overlay.png
mix_saturation.png
mix_saturation_with_solid.png
mix_screen.png
mix_soft_light.png
mix_with_transparent_bg.png
nested_clip_path_panic_2.png
no_anti_aliasing.png
no_anti_aliasing_clip_path.png
opacity_nested_on_layer.png
opacity_on_layer.png
overflowing_stroked_rect.png
oversized_star.png
recording_basic.png
recording_can_be_cleared.png
recording_can_be_repeatedly_executed_in_layers.png
recording_handles_offscreen_content.png
recording_incremental_build.png
recording_inside_clip.png
recording_is_executed_at_recorded_transform.png
recording_is_executed_with_multiple_transforms.png
recording_mixed_with_direct_drawing.png
rectangle_above_viewport.png
rectangle_left_of_viewport.png
render_target_cleared_between_frames.png
repeatedly_compose_to_bottom_layer.png
round_stroked_rect.png
strip_inscribed_rect.png
stroke_scaled.png
stroked_aligned_rect.png
stroked_circle.png
stroked_transformed_rect_1.png
stroked_transformed_rect_2.png
stroked_transformed_rect_3.png
stroked_transformed_rect_4.png
stroked_triangle.png
stroked_unaligned_rect.png
stroked_unaligned_rect_as_path.png
tile_clamped_off_by_one.png
transparent_paint.png
triangle_above_and_wider_than_viewport.png
triangle_exceeding_viewport_1.png
triangle_exceeding_viewport_2.png
tricky_strokes.png