30static const char* str(
bool v) {
return v ?
"true" :
"false"; }
35 if (
d.getStrokeWidth() != p.getStrokeWidth()) {
36 s.appendf(
"p.setStrokeWidth(%.9g);\n", p.getStrokeWidth());
38 if (
d.getStrokeMiter() != p.getStrokeMiter()) {
39 s.appendf(
"p.setStrokeMiter(%.9g);\n", p.getStrokeMiter());
42 if (c !=
d.getColor4f()) {
43 s.appendf(
"p.setColor4f({%.9g, %.9g, %.9g, %.9g}, nullptr);\n", c.fR, c.fG, c.fB, c.fA);
45 if (
d.isAntiAlias() != p.isAntiAlias()) {
46 s.appendf(
"p.setAntiAlias(%s);\n", str(p.isAntiAlias()));
48 if (
d.isDither() != p.isDither()) {
49 s.appendf(
"p.setDither(%s);\n", str(p.isDither()));
51 if (
d.getStrokeCap() != p.getStrokeCap()) {
52 s.appendf(
"p.setStrokeCap(%s);\n", str(p.getStrokeCap()));
54 if (
d.getStrokeJoin() != p.getStrokeJoin()) {
55 s.appendf(
"p.setStrokeJoin(%s);\n", str(p.getStrokeJoin()));
57 if (
d.getStyle() != p.getStyle()) {
58 s.appendf(
"p.setStyle(%s);\n", str(p.getStyle()));
60 if (
d.asBlendMode() != p.asBlendMode()) {
61 s.appendf(
"p.setBlendMode(SkBlendMode::k%s);\n",
64 if (p.getPathEffect()) {
65 s.appendf(
"p.setPathEffect(/*FIXME*/);\n");
68 s.appendf(
"p.setShader(/*FIXME*/);\n");
70 if (p.getMaskFilter()) {
71 s.appendf(
"p.setMaskFilter(/*FIXME*/);\n");
73 if (p.getColorFilter()) {
74 s.appendf(
"p.setColorFilter(/*FIXME*/);\n");
76 if (p.getImageFilter()) {
77 s.appendf(
"p.setImageFilter(/*FIXME*/);\n");
92 auto s = PaintStringDump(p);
VULKAN_HPP_DEFAULT_DISPATCH_LOADER_DYNAMIC_STORAGE auto & d