cairo/test/svg
Adrian Johnson 9e59808ecb svg: test foreground colors
Convert the ft-svg-render-palette test to a color test that test
both palettes and foreground colors.
2023-01-27 20:22:18 +10:30
..
fuzzer We don't use HAVE_CONFIG_H anymore 2023-01-15 19:00:22 +10:30
build_ttx_fonts.py ft-svg-render test 2022-12-28 13:22:00 +10:30
color.0.color0.svg svg: test foreground colors 2023-01-27 20:22:18 +10:30
color.1.color1.svg svg: test foreground colors 2023-01-27 20:22:18 +10:30
color.2.foreground-solid.svg svg: test foreground colors 2023-01-27 20:22:18 +10:30
color.3.foreground-alpha.svg svg: test foreground colors 2023-01-27 20:22:18 +10:30
color.4.foreground-linear.svg svg: test foreground colors 2023-01-27 20:22:18 +10:30
color.5.foreground-linear-alpha.svg svg: test foreground colors 2023-01-27 20:22:18 +10:30
color.6.foreground-radial.svg svg: test foreground colors 2023-01-27 20:22:18 +10:30
color.7.foreground-radial-alpha.svg svg: test foreground colors 2023-01-27 20:22:18 +10:30
doc.0.viewBox1.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.1.viewBox2.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.2.image.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.3.image-transform.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.4.clip-user.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.5.clip-object.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.6.clip-user2.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.7.clip-object2.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.8.clip-user3.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.9.clip-object3.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
doc.A.g.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
fill.0.name.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
fill.1.hex6.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
fill.2.hex3.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
fill.3.rgb.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
fill.4.current-color.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
fill.5.palette.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
fill.6.opacity.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
fill.7.color.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
fill.8.rule.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.0.lin-pad.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.1.lin-reflect.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.2.lin-repeat.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.3.lin-user.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.4.lin-transform.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.5.rad-pad.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.6.rad-reflect.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.7.rad-repeat.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.8.rad-user.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
gradient.9.rad-transform.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
meson.build Fuzzer 2022-12-28 13:22:00 +10:30
path.0.line.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
path.1.curve.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
path.2.quad.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
path.3.arc.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
README ft-svg-render test 2022-12-28 13:22:00 +10:30
shapes.0.rect.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
shapes.1.rounded-rect.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
shapes.2.circle.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
shapes.3.ellipse.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
shapes.4.line.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
shapes.5.polyline.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
shapes.6.polygon.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.0.name.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.1.hex6.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.2.hex3.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.3.rgb.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.4.current-color.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.5.palette.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.6.opacity.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.7.color.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.8.width.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.9.cap.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.A.dash.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.B.dash-offset.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.C.miter.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.D.round.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.E.bevel.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
stroke.F.miter-limit.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
svg-font-template.ttx ft-svg-render test 2022-12-28 13:22:00 +10:30
svg-render.c ft-svg-render test 2022-12-28 13:22:00 +10:30
transform.0.translate.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
transform.1.scale.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
transform.2.rotate.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
transform.3.skewX.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
transform.4.skewY.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
transform.5.matrix.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
transform.6.multiple.svg ft-svg-render test 2022-12-28 13:22:00 +10:30
transform.7.stroke.svg ft-svg-render test 2022-12-28 13:22:00 +10:30

build_ttx_fonts.py
==================
Is used to create the test/*.ttx files used for testing the SVG glyph renderer.

build_ttx_fonts.py will look for files of the form

<font-name>.<char>.<test-name>.svg

in the input directory, and using svg-font-template.ttx, create <font-name>.ttx
files that contain one glyph for each svg file. Each <font-name>.ttx will contain
a glyph for each svg with the matching <font-name> prefix. Each glyphs will be mapped
to the <char> i nthe svg filename. The <char> must be one of 0-9,A-F.

svg-render.c
============
svg-render renders SVG files using both librsvg and cairo-svg-glyph-render.c.
It is used for testing cairo-svg-glyph-render.c during development.

To use svg-render, cairo must be built with CFLAGS="-DDEBUG_SVG_RENDER" to enable the
_cairo_debug_svg_render() function.