
Blend2D
2D Vector Graphics Engine
AMD started shipping Zen 5 CPUs in August 2024, but it took me some time to finally get hands on this micro-architecture and to switch the development of Blend2D to Zen 5 on X86_64. The primary reason is to develop code that works well with a full 512-bit implementation of AVX-512, which Zen 5 provides. I have been waiting for the right moment to switch and as a coincidence all Blend2D developers switched to Zen 5 in March 2025.
Zen 5 micro-architecture adds a native 512-bit data-path, which means that each instruction that operates on 512-bit vectors is never split into two independent 256-bit operations. This translates to a theoretical performance increase of 2x when it comes to existing AVX-512 code. Zen 5 micro-architecture also adds 2 integer Arithmetic Logic Units (ALUs), which means that even generic code should get some IPC improvement, provided that the code can take advantage of that.
Here is a little summary of important Zen 5 micro-architecture improvements compared to Zen 4:
FMAs
or 4 TERNLOGs
per cycle, which is most likely fine as well as even FMA intensive code requires other instructions (like floating point additions or multiplications).References for the information above:
Since Zen 5 is all about AVX-512 let's talk about the future of it. I often hear opinions such as 512-bit registers are overkill or that it's better to use GPU for the kind of workload that is beneficial for AVX-512. I think these are myths spread by people that don't really understand why AVX-512 exists, so let me highlight what I think is important:
VPCOMPRESSB
, VPERMB
, VPERMI2B
, VPTERNLOG[D|Q]
, and those provided by GFNI
extension are simply very hard to emulate once you get used to them and have no equivalent instructions for your disposal.To add more practical examples: AVX-512 can be used to decode JSON, to help with compression and decompression, to read binary formats such as truetype outlines, etc... And these were just very few cherry-picked examples relevant to the work that I do. I cannot really reveal what I do in my paid time, so these must do...
Regarding using GPUs instead of AVX-512 - that's probably the biggest misunderstanding of what AVX-512 was designed for. AVX-512 is a commodity; it's an instruction set designed to be used and mixed with your existing code without changing its whole architecture - and that's the biggest advantage of it. GPUs are simply much more difficult to program and integrate into existing code-bases. When it comes to cloud GPUs are much more pricy as you are leaving the commodity space and entering premium. So my opinion is that if there is a workload that can benefit from AVX-512, it's much better and cheaper to utilize AVX-512 than GPUs.
The following chart provides a visualization of results obtained via bl_bench
tool on both 7950X
and 9950X
CPUs running on the same motherboard and using the same RAM. The version of Blend2D used for benchmarking was 0.12.0
. This chart is never going to be updated as I no longer have Zen 4 CPU.
Based on the results I would conclude that Zen 5 delivers. Pure composition workloads (such as rectangle fills, large gradient fills, etc...) improved 2x when rendering at least something that has 32x32 pixels (less pixels translates to a smaller improvement). However, workloads that involve heavy vector geometry processing followed by rasterization didn't improve much, the reason is that AVX-512 code is only used by optimized 2D pipelines (this includes composition).
It's obvious that in order to harness the power of today's and future X86 CPUs it's important to use more AVX-512 code. I plan to look into the following in order to improve performance:
{ "environment":{ "os":"linux" }, "cpu":{ "arch":"x86_64", "vendor":"AMD", "brand":"AMD Ryzen 7950X vs Ryzen 9950X" }, "screen":{ "width":512, "height":600, "format":"prgb32" }, "options":{ "quantity":0, "sizes":["8x8","16x16","32x32","64x64","128x128","256x256"], "repeat":10 }, "runs":[ { "name":"Blend2D [Zen 4]", "version":"0.12.0", "records":[ {"test":"FillRectA", "compOp":"SrcOver", "style":"Solid","rcpms":[32852,17215,6775,2212,604,155]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Solid","rcpms":[14291,7331,3021,1224,414,126]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Solid","rcpms":[2171,1357,743,370,166,67.4]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Solid","rcpms":[1247,850,540,313,179,81.4]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Solid","rcpms":[1125,752,461,255,135,60.9]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Solid","rcpms":[3106,2371,1604,954,502,245]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Solid","rcpms":[1356,970,591,294,137,63.2]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Solid","rcpms":[1355,969,591,296,140,65.8]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Solid","rcpms":[768,554,340,166,74.9,34.2]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Solid","rcpms":[770,555,341,166,75.4,35.8]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Solid","rcpms":[421,303,195,101,44.2,19.2]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Solid","rcpms":[421,303,195,101,44.0,19.6]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Solid","rcpms":[105,98.4,88.1,73.3,51.5,30.3]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Solid","rcpms":[42.8,39.7,35.9,29.8,21.7,12.7]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Solid","rcpms":[55.1,52.2,46.9,37.9,27.0,17.0]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Solid","rcpms":[99.2,87.9,72.0,53.6,37.0,23.4]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Solid","rcpms":[2428,1779,1199,733,426,221]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Solid","rcpms":[2333,1693,1149,708,417,218]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Solid","rcpms":[1237,809,500,287,159,83.8]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Solid","rcpms":[474,248,201,144,122,96.0]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Solid","rcpms":[430,236,186,127,89.9,60.8]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Solid","rcpms":[1182,1062,825,551,330,183]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Solid","rcpms":[441,388,292,184,103,53.6]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Solid","rcpms":[240,216,162,101,56.1,28.9]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Solid","rcpms":[128,115,87.9,56.1,30.6,15.5]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Solid","rcpms":[19.4,19.1,18.1,16.7,14.9,11.9]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Solid","rcpms":[7.00,6.81,6.39,5.88,4.95,3.75]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Solid","rcpms":[7.92,7.75,7.43,6.90,6.03,4.93]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Solid","rcpms":[11.2,11.8,12.3,12.9,12.2,10.2]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Linear","rcpms":[3543,2606,1291,439,121,31.4]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Linear","rcpms":[2941,1988,987,366,109,29.4]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Linear","rcpms":[1342,903,521,227,82.4,26.0]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Linear","rcpms":[886,646,419,216,86.5,27.0]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Linear","rcpms":[816,582,363,185,76.5,25.1]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Linear","rcpms":[1684,1420,1055,680,361,157]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Linear","rcpms":[956,740,474,244,111,47.8]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Linear","rcpms":[956,738,474,245,113,49.8]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Linear","rcpms":[619,466,295,144,63.8,27.4]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Linear","rcpms":[621,466,295,146,65.5,28.8]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Linear","rcpms":[369,273,178,92.6,39.4,16.1]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Linear","rcpms":[369,272,178,92.4,39.7,16.8]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Linear","rcpms":[102,95.7,84.9,68.3,44.3,21.6]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Linear","rcpms":[42.2,39.2,35.4,29.3,20.9,11.7]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Linear","rcpms":[54.2,51.0,45.8,36.7,26.0,14.9]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Linear","rcpms":[96.2,85.4,69.8,51.6,34.6,20.4]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Linear","rcpms":[1425,1121,803,517,310,166]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Linear","rcpms":[1390,1079,767,488,293,157]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Linear","rcpms":[867,614,401,241,137,76.5]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Linear","rcpms":[407,239,194,138,112,84.4]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Linear","rcpms":[375,223,171,117,82.6,55.2]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Linear","rcpms":[854,782,642,447,278,158]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Linear","rcpms":[381,336,257,164,92.4,49.2]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Linear","rcpms":[225,200,150,93.7,51.8,26.6]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Linear","rcpms":[122,109,84.1,53.5,29.0,14.5]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Linear","rcpms":[18.9,18.8,17.9,16.6,14.7,11.6]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Linear","rcpms":[7.01,6.79,6.38,5.82,4.93,3.73]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Linear","rcpms":[7.88,7.65,7.42,6.89,5.98,4.86]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Linear","rcpms":[11.1,11.7,12.2,12.7,12.0,9.90]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Radial","rcpms":[3030,1935,855,293,83.6,22.2]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Radial","rcpms":[2513,1494,716,259,78.5,21.4]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Radial","rcpms":[1262,814,444,189,64.8,19.9]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Radial","rcpms":[856,604,372,179,67.6,20.3]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Radial","rcpms":[797,553,332,160,61.1,19.7]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Radial","rcpms":[1682,1386,996,612,309,129]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Radial","rcpms":[950,716,453,234,105,43.2]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Radial","rcpms":[949,718,453,235,106,44.5]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Radial","rcpms":[615,453,283,140,61.4,25.1]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Radial","rcpms":[617,453,284,140,62.4,26.9]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Radial","rcpms":[366,268,173,90.1,38.2,15.3]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Radial","rcpms":[367,267,173,89.9,38.4,15.9]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Radial","rcpms":[102,94.5,82.9,64.9,40.1,18.4]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Radial","rcpms":[42.4,39.2,35.3,28.9,20.4,11.2]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Radial","rcpms":[54.3,51.4,45.8,36.3,25.2,14.0]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Radial","rcpms":[95.6,84.3,68.4,50.8,33.5,19.3]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Radial","rcpms":[1279,973,667,408,238,125]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Radial","rcpms":[1242,933,632,388,225,119]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Radial","rcpms":[812,565,363,216,118,65.2]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Radial","rcpms":[394,231,185,130,102,74.8]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Radial","rcpms":[363,217,165,111,76.4,49.7]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Radial","rcpms":[821,743,595,406,252,141]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Radial","rcpms":[371,325,246,154,86.2,45.3]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Radial","rcpms":[219,194,145,89.8,49.8,24.6]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Radial","rcpms":[121,108,82.5,52.3,27.9,13.8]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Radial","rcpms":[19.2,18.6,17.9,16.5,14.4,11.4]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Radial","rcpms":[6.96,6.78,6.36,5.83,4.91,3.68]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Radial","rcpms":[7.89,7.70,7.34,6.84,5.95,4.82]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Radial","rcpms":[10.9,11.5,12.0,12.6,11.8,9.65]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Conic","rcpms":[1747,1380,644,208,56.9,14.7]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Conic","rcpms":[1628,1056,430,159,48.5,13.5]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Conic","rcpms":[945,618,327,136,44.8,13.0]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Conic","rcpms":[708,485,290,132,45.4,13.1]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Conic","rcpms":[664,463,267,124,43.8,13.0]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Conic","rcpms":[1293,1078,794,491,244,93.9]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Conic","rcpms":[792,609,387,197,84.4,32.9]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Conic","rcpms":[792,609,388,198,86.2,34.0]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Conic","rcpms":[543,405,251,122,51.2,19.7]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Conic","rcpms":[541,404,251,123,53.0,20.8]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Conic","rcpms":[338,249,158,79.8,32.7,12.4]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Conic","rcpms":[338,248,158,80.1,33.5,13.2]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Conic","rcpms":[99.3,91.7,77.7,57.7,32.6,13.7]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Conic","rcpms":[42.1,38.6,34.6,27.8,18.6,9.42]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Conic","rcpms":[53.6,50.8,44.4,34.2,22.6,11.7]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Conic","rcpms":[93.3,82.3,66.3,48.2,30.2,16.3]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Conic","rcpms":[972,757,528,331,194,103]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Conic","rcpms":[938,715,496,311,182,96.8]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Conic","rcpms":[683,493,314,189,105,57.6]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Conic","rcpms":[363,216,172,120,91.8,65.8]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Conic","rcpms":[334,203,155,104,72.0,47.1]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Conic","rcpms":[718,649,519,357,223,126]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Conic","rcpms":[342,299,224,139,77.2,40.4]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Conic","rcpms":[209,183,135,81.5,44.4,21.7]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Conic","rcpms":[117,104,78.2,48.3,25.0,12.2]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Conic","rcpms":[19.0,18.5,17.6,16.3,14.1,10.9]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Conic","rcpms":[6.95,6.77,6.32,5.75,4.82,3.57]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Conic","rcpms":[7.86,7.62,7.36,6.80,5.86,4.69]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Conic","rcpms":[10.8,11.5,11.9,12.4,11.5,9.24]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[29801,13661,4513,1262,321,81.4]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[5809,2172,843,279,82.1,22.4]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1551,831,376,139,41.8,11.3]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1093,773,498,259,127,46.6]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[913,571,302,128,41.2,12.2]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[2431,1923,1354,823,430,191]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1185,857,526,270,126,56.1]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1181,858,525,272,128,58.2]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[708,512,312,156,70.2,31.8]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[710,511,312,156,71.4,33.1]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[398,288,185,96.0,42.1,18.1]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[397,288,184,95.8,42.1,18.6]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[105,98.0,87.2,71.0,48.0,26.0]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[42.8,39.7,35.7,29.5,21.1,12.3]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[55.2,51.9,46.6,37.3,26.7,16.0]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[97.7,86.6,70.6,52.1,35.4,22.0]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1967,1488,989,596,347,183]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1888,1427,938,568,332,175]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[879,535,305,164,84.0,46.1]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[446,249,199,142,116,88.4]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[383,214,153,97.3,62.1,37.7]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1028,926,732,492,295,162]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[412,359,270,169,94.5,49.8]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[230,205,153,95.5,52.3,26.9]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[126,111,84.9,53.8,29.2,14.6]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[19.2,18.8,17.9,16.8,14.7,11.7]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[6.94,6.74,6.27,5.76,4.87,3.73]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[7.88,7.64,7.43,6.87,5.98,4.87]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[11.1,11.7,12.2,12.7,12.0,9.93]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[29727,13674,4517,1261,320,81.4]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[3478,1248,401,119,32.5,8.51]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[986,449,159,46.9,13.2,3.39]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[949,584,292,108,31.5,8.44]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[728,388,159,49.5,13.4,3.39]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[2215,1616,1022,525,218,72.0]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1065,729,406,185,73.4,25.5]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1068,730,407,186,75.3,26.4]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[653,445,248,110,45.2,15.8]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[655,445,248,111,46.5,16.7]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[377,262,154,71.2,28.1,10.2]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[378,261,153,71.4,28.5,10.9]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[103,94.2,78.2,53.8,27.3,10.1]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[42.8,39.4,34.7,27.2,17.4,8.34]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[54.9,51.4,44.4,33.3,20.8,9.93]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[97.5,85.0,67.0,46.9,28.0,13.9]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1948,1482,989,596,347,183]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1326,854,500,273,151,75.8]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[620,353,192,97.5,49.8,26.0]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[414,229,174,115,83.4,54.9]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[332,182,125,73.2,43.6,25.4]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[900,792,584,361,204,106]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[377,317,223,128,66.0,32.6]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[219,188,131,75.1,37.8,17.6]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[120,105,75.9,44.4,21.8,9.98]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[19.0,18.7,17.4,15.9,13.5,10.1]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[6.93,6.72,6.28,5.71,4.69,3.37]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[7.89,7.67,7.23,6.73,5.70,4.45]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[11.1,11.7,12.1,12.3,11.2,8.64]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Solid","rcpms":[51653,26110,9363,4437,1408,399]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Solid","rcpms":[14970,8242,2272,1074,467,191]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Solid","rcpms":[2280,1446,836,448,220,102]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Solid","rcpms":[1255,876,590,373,261,152]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Solid","rcpms":[1131,771,492,285,168,87.8]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Solid","rcpms":[3102,2373,1630,989,542,272]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Solid","rcpms":[1356,978,602,301,141,66.3]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Solid","rcpms":[1357,977,600,303,143,68.3]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Solid","rcpms":[772,557,346,169,76.1,35.6]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Solid","rcpms":[772,559,346,169,77.0,36.8]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Solid","rcpms":[420,303,197,103,45.4,19.7]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Solid","rcpms":[420,304,197,103,45.0,20.2]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Solid","rcpms":[106,99.4,89.7,76.5,55.8,34.9]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Solid","rcpms":[43.1,40.0,36.0,30.1,22.1,13.2]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Solid","rcpms":[55.7,52.4,47.3,38.4,27.6,17.7]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Solid","rcpms":[99.3,88.1,72.3,54.2,37.7,24.1]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Solid","rcpms":[2521,1864,1283,800,468,247]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Solid","rcpms":[2436,1783,1225,769,452,239]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Solid","rcpms":[1255,824,506,295,164,86.9]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Solid","rcpms":[475,255,206,147,125,100]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Solid","rcpms":[431,237,187,128,91.3,62.2]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Solid","rcpms":[1192,1073,839,565,339,188]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Solid","rcpms":[440,389,295,187,104,54.7]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Solid","rcpms":[240,216,164,103,57.2,29.4]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Solid","rcpms":[128,115,88.4,56.9,31.1,15.7]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Solid","rcpms":[19.3,19.0,18.0,16.9,15.0,12.0]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Solid","rcpms":[6.97,6.72,6.34,5.80,4.94,3.78]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Solid","rcpms":[7.90,7.65,7.32,6.92,6.06,4.98]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Solid","rcpms":[11.2,11.8,12.3,12.9,12.3,10.3]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Linear","rcpms":[3817,3025,1670,612,175,45.7]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Linear","rcpms":[3119,2129,1099,444,145,41.2]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Linear","rcpms":[1395,952,551,260,100,34.7]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Linear","rcpms":[909,672,446,238,110,37.3]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Linear","rcpms":[838,605,384,204,88.8,32.9]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Linear","rcpms":[1761,1481,1096,712,384,175]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Linear","rcpms":[988,752,487,251,115,50.5]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Linear","rcpms":[985,752,487,253,117,52.2]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Linear","rcpms":[635,476,301,146,65.4,28.6]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Linear","rcpms":[635,476,300,148,66.7,29.9]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Linear","rcpms":[373,275,181,93.9,40.2,16.6]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Linear","rcpms":[373,277,181,93.6,40.2,17.1]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Linear","rcpms":[103,96.2,85.8,70.6,47.2,24.3]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Linear","rcpms":[42.4,39.5,35.6,29.5,21.2,12.0]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Linear","rcpms":[54.8,51.4,46.3,37.3,26.6,15.4]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Linear","rcpms":[96.3,85.6,70.3,52.2,35.3,21.1]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Linear","rcpms":[1459,1157,840,548,333,181]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Linear","rcpms":[1425,1114,802,522,315,171]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Linear","rcpms":[879,623,408,247,141,75.5]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Linear","rcpms":[408,240,197,140,115,87.9]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Linear","rcpms":[375,224,173,118,83.9,56.3]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Linear","rcpms":[858,791,650,455,283,162]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Linear","rcpms":[384,339,261,166,93.5,50.0]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Linear","rcpms":[225,200,152,94.6,52.3,26.9]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Linear","rcpms":[123,110,84.8,54.2,29.3,14.6]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Linear","rcpms":[19.0,18.8,17.8,16.8,14.8,11.7]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Linear","rcpms":[6.92,6.74,6.32,5.81,4.91,3.73]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Linear","rcpms":[7.89,7.64,7.31,6.86,6.00,4.90]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Linear","rcpms":[11.3,11.8,12.2,12.8,12.2,10.2]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Radial","rcpms":[3407,2366,1047,379,109,29.1]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Radial","rcpms":[2655,1611,824,318,98.5,27.6]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Radial","rcpms":[1295,862,487,218,76.9,25.3]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Radial","rcpms":[877,632,399,204,81.7,25.8]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Radial","rcpms":[814,571,352,177,72.3,24.7]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Radial","rcpms":[1688,1404,1021,639,333,145]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Radial","rcpms":[960,725,463,239,108,45.6]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Radial","rcpms":[960,725,462,240,110,47.1]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Radial","rcpms":[618,457,288,142,62.6,26.6]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Radial","rcpms":[618,457,288,142,63.9,27.9]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Radial","rcpms":[368,269,175,91.6,38.9,15.8]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Radial","rcpms":[368,269,175,91.0,39.0,16.4]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Radial","rcpms":[102,95.2,84.0,67.4,43.1,20.6]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Radial","rcpms":[42.3,39.4,35.3,29.2,20.8,11.6]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Radial","rcpms":[54.5,51.1,45.9,36.5,25.7,14.5]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Radial","rcpms":[96.0,85.0,69.4,51.2,34.1,20.0]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Radial","rcpms":[1325,1014,703,437,257,136]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Radial","rcpms":[1276,972,670,414,244,129]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Radial","rcpms":[829,580,374,224,124,68.3]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Radial","rcpms":[399,234,188,132,105,75.9]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Radial","rcpms":[368,219,167,113,78.3,51.2]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Radial","rcpms":[830,755,609,418,255,144]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Radial","rcpms":[373,328,249,157,88.1,46.6]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Radial","rcpms":[222,195,147,91.2,49.8,25.2]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Radial","rcpms":[122,108,83.0,52.7,28.4,14.1]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Radial","rcpms":[19.1,18.8,17.6,16.5,14.5,11.5]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Radial","rcpms":[6.92,6.73,6.30,5.79,4.88,3.67]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Radial","rcpms":[7.86,7.70,7.40,6.88,5.97,4.84]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Radial","rcpms":[11.1,11.6,12.1,12.7,12.0,9.80]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Conic","rcpms":[1928,1603,806,283,79.5,20.5]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Conic","rcpms":[1708,1139,523,205,65.1,18.5]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Conic","rcpms":[981,668,374,164,57.4,17.7]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Conic","rcpms":[730,515,323,158,59.3,17.8]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Conic","rcpms":[683,484,293,146,54.4,17.4]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Conic","rcpms":[1319,1102,824,521,269,113]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Conic","rcpms":[803,624,402,209,92.9,38.0]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Conic","rcpms":[804,623,402,209,94.6,39.2]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Conic","rcpms":[547,412,259,128,55.6,22.2]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Conic","rcpms":[547,413,259,128,57.1,23.3]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Conic","rcpms":[340,252,163,83.0,34.9,13.7]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Conic","rcpms":[340,251,162,83.1,35.4,14.5]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Conic","rcpms":[99.7,92.5,79.4,61.4,36.8,16.5]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Conic","rcpms":[42.1,38.9,34.8,28.2,19.3,10.2]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Conic","rcpms":[53.9,51.0,44.8,35.0,23.7,12.8]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Conic","rcpms":[94.1,83.2,67.4,49.3,31.5,17.7]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Conic","rcpms":[1010,798,564,359,213,114]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Conic","rcpms":[967,748,530,335,198,106]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Conic","rcpms":[699,506,325,197,110,60.9]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Conic","rcpms":[366,219,176,123,95.4,69.5]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Conic","rcpms":[337,205,157,106,74.0,49.2]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Conic","rcpms":[725,657,528,368,229,132]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Conic","rcpms":[344,302,228,144,80.2,42.2]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Conic","rcpms":[209,185,137,84.2,46.2,22.7]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Conic","rcpms":[118,105,79.3,49.6,25.9,12.7]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Conic","rcpms":[18.8,18.6,17.6,16.2,14.2,11.1]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Conic","rcpms":[6.92,6.72,6.27,5.74,4.80,3.60]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Conic","rcpms":[7.86,7.60,7.23,6.81,5.87,4.73]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Conic","rcpms":[11.0,11.6,12.1,12.6,11.7,9.47]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[25862,15636,8586,2990,798,189]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[6690,2806,1060,389,124,35.5]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1606,906,436,171,54.4,15.8]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1114,791,520,303,165,65.7]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[940,600,332,152,52.3,16.3]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[2404,1902,1356,847,462,227]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1179,860,533,276,132,61.7]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1175,860,533,277,134,63.7]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[708,513,317,159,73.2,34.0]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[708,513,318,159,74.0,35.1]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[398,290,187,98.0,43.3,19.0]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[397,289,187,97.5,43.1,19.3]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[105,98.0,87.9,72.9,51.5,29.3]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[42.7,39.7,35.8,29.6,21.5,12.8]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[55.3,51.9,46.9,37.6,27.4,16.8]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[97.8,86.7,71.0,52.7,36.1,23.0]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[2005,1535,1037,638,372,199]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1925,1449,984,606,355,192]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[917,571,329,180,93.3,48.6]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[447,253,205,144,119,92.6]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[389,219,161,102,66.8,41.5]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1026,931,741,502,303,167]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[408,360,273,172,95.7,51.3]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[230,206,155,96.8,53.5,27.3]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[126,112,85.4,54.7,29.7,14.9]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[19.2,18.8,17.8,16.7,14.7,11.7]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[6.91,6.71,6.26,5.79,4.89,3.72]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[7.91,7.72,7.30,6.82,6.00,4.90]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[11.1,11.7,12.2,12.7,12.1,9.99]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[25847,15658,8591,2992,799,188]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[4011,1515,511,157,44.2,11.9]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1078,504,197,60.8,17.9,4.64]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[982,626,330,135,42.7,11.9]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[770,431,191,63.2,18.0,4.63]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[2259,1668,1072,576,259,89.1]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1084,750,425,200,82.4,30.4]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1085,750,425,202,84.2,31.4]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[666,457,258,118,49.9,18.3]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[663,457,258,118,49.6,19.3]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[382,265,158,75.0,30.4,11.6]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[381,265,158,75.0,30.7,12.2]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[103,94.6,80.3,58.2,31.6,12.6]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[42.8,39.3,34.9,27.6,18.1,9.11]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[55.0,51.2,44.9,34.1,22.1,11.2]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[97.6,85.0,67.8,48.3,29.6,15.5]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[2011,1536,1042,638,372,199]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1398,925,555,307,171,86.2]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[666,386,212,109,55.8,29.2]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[417,233,179,119,88.7,60.2]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[342,189,133,76.9,47.7,25.9]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[916,811,604,379,216,113]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[381,324,229,134,69.8,34.7]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[221,191,134,76.7,39.8,18.7]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[121,106,77.2,45.7,22.8,10.6]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[19.0,18.7,17.4,16.0,13.7,10.3]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[6.93,6.68,6.27,5.72,4.70,3.43]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[7.89,7.63,7.24,6.74,5.74,4.52]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[11.0,11.6,12.1,12.4,11.3,8.81]} ] }, { "name":"Blend2D [Zen 5]", "version":"0.12.0", "records":[ {"test":"FillRectA", "compOp":"SrcOver", "style":"Solid","rcpms":[40355,24129,11468,4105,1207,324]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Solid","rcpms":[17234,10776,4448,1951,760,247]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Solid","rcpms":[2303,1488,842,422,202,86.5]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Solid","rcpms":[1324,929,591,347,216,112]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Solid","rcpms":[1142,779,490,282,158,76.9]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Solid","rcpms":[3213,2521,1762,1075,578,286]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Solid","rcpms":[1426,1056,650,323,153,69.1]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Solid","rcpms":[1423,1053,651,323,154,72.7]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Solid","rcpms":[806,600,380,185,81.7,37.9]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Solid","rcpms":[806,600,381,185,83.6,39.5]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Solid","rcpms":[436,329,228,124,53.7,23.0]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Solid","rcpms":[488,372,258,139,60.2,27.0]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Solid","rcpms":[134,129,114,94.2,67.8,41.1]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Solid","rcpms":[53.9,50.8,45.7,38.1,27.6,16.3]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Solid","rcpms":[72.0,68.3,60.2,48.7,35.1,21.6]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Solid","rcpms":[157,136,106,77.6,52.4,32.1]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Solid","rcpms":[3470,2758,1888,1186,693,365]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Solid","rcpms":[3592,2634,1810,1148,675,358]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Solid","rcpms":[1696,1156,730,442,250,136]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Solid","rcpms":[670,387,308,218,186,149]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Solid","rcpms":[600,336,262,181,135,91.7]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Solid","rcpms":[1596,1490,1210,827,514,291]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Solid","rcpms":[592,543,425,274,156,83.1]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Solid","rcpms":[329,301,237,153,84.7,44.1]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Solid","rcpms":[174,161,129,85.6,47.3,23.7]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Solid","rcpms":[28.9,28.4,26.8,24.3,21.2,17.0]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Solid","rcpms":[10.5,10.3,9.53,8.65,7.21,5.39]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Solid","rcpms":[11.4,11.5,10.9,10.1,8.73,7.05]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Solid","rcpms":[14.7,16.0,16.6,17.3,16.7,14.1]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Linear","rcpms":[4744,3805,2064,760,216,56.1]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Linear","rcpms":[4018,3025,1625,637,194,52.9]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Linear","rcpms":[1772,1291,767,363,137,45.0]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Linear","rcpms":[1217,917,601,324,145,47.8]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Linear","rcpms":[1087,789,516,277,121,42.9]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Linear","rcpms":[2270,1938,1496,1004,556,251]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Linear","rcpms":[1309,1027,676,355,167,72.2]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Linear","rcpms":[1309,1027,677,358,172,75.7]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Linear","rcpms":[841,650,426,215,94.4,41.5]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Linear","rcpms":[841,649,424,215,96.6,43.6]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Linear","rcpms":[496,382,259,139,59.5,24.1]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Linear","rcpms":[497,383,259,139,59.6,25.0]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Linear","rcpms":[132,123,110,88.3,59.0,30.8]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Linear","rcpms":[53.4,50.0,44.8,37.2,26.8,15.3]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Linear","rcpms":[70.4,66.7,58.4,47.0,33.4,19.5]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Linear","rcpms":[150,129,102,72.9,48.3,28.8]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Linear","rcpms":[1908,1581,1179,802,492,269]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Linear","rcpms":[1897,1536,1149,770,470,257]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Linear","rcpms":[1149,853,578,366,218,120]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Linear","rcpms":[583,355,285,202,169,131]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Linear","rcpms":[521,310,245,170,126,85.1]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Linear","rcpms":[1145,1081,904,654,424,249]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Linear","rcpms":[512,469,371,245,142,76.6]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Linear","rcpms":[299,274,219,141,79.0,41.3]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Linear","rcpms":[166,153,123,81.2,44.8,22.4]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Linear","rcpms":[28.7,28.2,26.5,24.0,21.0,16.7]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Linear","rcpms":[10.5,10.2,9.50,8.62,7.15,5.34]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Linear","rcpms":[11.4,11.4,10.9,10.1,8.69,6.98]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Linear","rcpms":[14.6,15.9,16.5,17.1,16.5,13.8]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Radial","rcpms":[4178,2885,1284,472,142,37.6]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Radial","rcpms":[3299,2204,1077,413,129,35.6]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Radial","rcpms":[1634,1127,636,287,103,32.1]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Radial","rcpms":[1153,837,522,263,107,33.5]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Radial","rcpms":[1035,729,462,234,94.9,31.3]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Radial","rcpms":[2119,1791,1366,878,462,200]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Radial","rcpms":[1238,965,635,334,153,63.9]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Radial","rcpms":[1243,963,636,336,157,66.6]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Radial","rcpms":[809,617,406,204,88.8,37.6]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Radial","rcpms":[807,618,405,205,90.6,39.9]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Radial","rcpms":[484,369,250,133,56.4,22.2]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Radial","rcpms":[485,370,249,133,56.9,23.6]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Radial","rcpms":[131,123,108,84.5,54.0,26.5]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Radial","rcpms":[53.4,49.8,44.5,36.9,26.2,14.7]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Radial","rcpms":[70.3,66.3,58.3,46.6,32.6,18.4]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Radial","rcpms":[149,128,100,71.6,46.9,27.4]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Radial","rcpms":[1773,1403,999,633,375,200]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Radial","rcpms":[1705,1337,952,603,356,189]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Radial","rcpms":[1109,803,533,328,190,102]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Radial","rcpms":[569,341,273,190,152,112]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Radial","rcpms":[509,302,236,161,116,76.0]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Radial","rcpms":[1100,1027,840,598,379,219]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Radial","rcpms":[498,455,354,233,133,70.5]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Radial","rcpms":[296,269,213,135,75.1,39.2]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Radial","rcpms":[164,151,121,79.3,43.3,21.5]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Radial","rcpms":[28.6,28.1,26.3,23.8,20.7,16.4]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Radial","rcpms":[10.4,10.2,9.50,8.59,7.12,5.31]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Radial","rcpms":[11.4,11.5,11.0,10.1,8.67,6.95]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Radial","rcpms":[14.7,15.9,16.5,17.0,16.3,13.7]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Conic","rcpms":[2439,2047,1067,376,106,27.6]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Conic","rcpms":[2241,1533,723,283,90.0,25.2]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Conic","rcpms":[1267,875,498,220,77.4,23.7]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Conic","rcpms":[982,694,428,208,78.3,23.8]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Conic","rcpms":[885,618,390,192,72.9,23.2]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Conic","rcpms":[1616,1402,1091,711,373,157]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Conic","rcpms":[1032,825,554,294,131,52.5]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Conic","rcpms":[1037,824,556,297,134,55.0]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Conic","rcpms":[709,551,365,185,78.7,31.7]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Conic","rcpms":[709,554,366,187,80.9,33.8]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Conic","rcpms":[447,344,231,122,50.8,19.3]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Conic","rcpms":[448,344,231,123,52.0,20.6]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Conic","rcpms":[129,119,102,77.8,46.9,21.0]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Conic","rcpms":[52.9,49.5,44.0,35.9,23.6,13.0]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Conic","rcpms":[69.6,65.6,57.2,44.7,30.5,16.5]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Conic","rcpms":[146,124,97.4,68.3,43.7,23.5]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Conic","rcpms":[1369,1110,810,529,320,174]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Conic","rcpms":[1337,1050,766,500,302,164]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Conic","rcpms":[924,691,474,296,172,93.9]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Conic","rcpms":[520,324,259,180,144,103]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Conic","rcpms":[471,285,224,154,110,72.7]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Conic","rcpms":[940,883,737,533,343,201]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Conic","rcpms":[460,419,326,214,123,65.3]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Conic","rcpms":[280,254,199,126,70.3,36.3]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Conic","rcpms":[159,147,115,73.8,40.0,19.9]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Conic","rcpms":[28.4,27.9,26.2,23.6,20.4,16.0]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Conic","rcpms":[10.4,10.2,9.45,8.52,7.01,5.19]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Conic","rcpms":[11.4,11.4,10.9,10.0,8.57,6.85]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Conic","rcpms":[14.6,15.8,16.4,16.9,16.0,13.3]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[46904,25014,8772,2426,658,159]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[8966,3726,1233,412,120,32.6]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1969,1110,500,190,59.1,16.4]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1514,1092,700,396,199,74.3]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1195,741,406,172,57.8,17.1]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[3259,2630,1900,1194,644,301]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1556,1192,735,375,180,83.6]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1586,1192,739,378,183,86.3]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[946,710,448,222,98.9,45.7]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[949,710,449,222,100,47.8]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[533,400,265,141,60.7,25.6]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[531,401,265,140,60.4,26.4]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[134,126,112,90.8,62.4,36.1]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[53.5,50.2,45.0,37.3,26.7,15.7]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[71.4,67.2,59.1,47.4,33.8,20.5]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[153,131,103,73.3,49.0,30.4]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[2870,2172,1503,924,532,273]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[2830,2079,1414,878,506,263]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1183,725,423,231,122,65.2]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[650,376,296,208,172,133]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[529,296,218,139,89.0,53.9]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[1425,1312,1047,722,442,252]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[554,502,386,250,140,74.4]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[316,286,224,141,78.0,40.5]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[170,155,124,80.8,44.1,22.2]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[28.8,28.2,26.5,24.0,21.0,16.6]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[10.5,10.2,9.52,8.61,7.13,5.33]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[11.4,11.5,11.0,10.1,8.68,6.99]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Pattern_NN","rcpms":[14.7,16.0,16.5,17.1,16.4,13.8]}, {"test":"FillRectA", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[46685,25056,8666,2442,664,160]}, {"test":"FillRectU", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[5090,1823,604,180,49.9,13.1]}, {"test":"FillRectRot", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1380,628,233,70.7,20.2,5.27]}, {"test":"FillRoundU", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1322,829,416,158,48.4,13.0]}, {"test":"FillRoundRot", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[997,532,231,73.5,20.4,5.30]}, {"test":"FillTriangle", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[2971,2257,1476,774,325,110]}, {"test":"FillPolyNZi10", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1456,1020,585,273,109,38.5]}, {"test":"FillPolyEOi10", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1462,1014,587,274,111,39.9]}, {"test":"FillPolyNZi20", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[891,624,361,165,65.5,23.5]}, {"test":"FillPolyEOi20", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[892,623,361,165,67.3,24.9]}, {"test":"FillPolyNZi40", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[512,367,224,106,41.8,15.2]}, {"test":"FillPolyEOi40", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[512,367,223,106,42.3,16.2]}, {"test":"FillButterfly", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[133,122,102,71.2,37.9,14.5]}, {"test":"FillFish", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[53.4,50.0,43.9,34.9,21.8,11.2]}, {"test":"FillDragon", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[71.0,66.5,56.9,43.2,27.5,13.6]}, {"test":"FillWorld", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[152,127,97.2,65.4,39.5,19.4]}, {"test":"StrokeRectA", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[2884,2143,1478,909,530,271]}, {"test":"StrokeRectU", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1917,1250,743,406,222,109]}, {"test":"StrokeRectRot", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[867,498,274,144,73.6,38.5]}, {"test":"StrokeRoundU", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[600,341,257,168,124,78.4]}, {"test":"StrokeRoundRot", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[474,259,177,105,61.6,34.6]}, {"test":"StrokeTriangle", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[1289,1130,844,533,304,159]}, {"test":"StrokePoly10", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[521,450,320,189,99.4,49.4]}, {"test":"StrokePoly20", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[300,262,190,110,55.8,27.2]}, {"test":"StrokePoly40", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[165,147,111,65.2,32.4,15.0]}, {"test":"StrokeButterfly", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[28.7,27.9,26.0,23.0,19.4,14.5]}, {"test":"StrokeFish", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[10.5,10.2,9.45,8.47,6.85,4.86]}, {"test":"StrokeDragon", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[11.3,11.4,10.9,9.87,8.24,6.38]}, {"test":"StrokeWorld", "compOp":"SrcOver", "style":"Pattern_BI","rcpms":[14.7,15.9,16.2,16.6,15.3,12.1]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Solid","rcpms":[89074,45956,17661,7736,2305,628]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Solid","rcpms":[22602,14493,3296,1688,740,338]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Solid","rcpms":[3104,1989,1165,610,303,142]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Solid","rcpms":[1733,1234,831,523,367,216]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Solid","rcpms":[1512,1031,671,394,226,121]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Solid","rcpms":[4219,3283,2310,1429,784,386]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Solid","rcpms":[1852,1369,847,421,197,91.9]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Solid","rcpms":[1858,1370,842,424,201,95.6]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Solid","rcpms":[1045,778,494,239,107,48.4]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Solid","rcpms":[1051,777,493,241,109,49.8]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Solid","rcpms":[563,426,286,151,65.2,26.9]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Solid","rcpms":[566,426,286,151,65.2,27.9]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Solid","rcpms":[136,129,115,95.7,68.7,43.6]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Solid","rcpms":[53.8,50.6,45.3,38.0,27.6,16.3]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Solid","rcpms":[71.6,68.1,59.9,48.6,35.1,21.6]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Solid","rcpms":[156,133,105,74.9,52.0,32.0]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Solid","rcpms":[3584,2664,1875,1215,727,386]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Solid","rcpms":[3529,2561,1809,1176,709,375]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Solid","rcpms":[1679,1141,731,443,254,139]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Solid","rcpms":[689,392,314,221,190,153]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Solid","rcpms":[610,340,266,183,137,94.2]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Solid","rcpms":[1619,1500,1204,829,515,294]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Solid","rcpms":[590,538,422,274,157,83.6]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Solid","rcpms":[328,300,236,154,85.2,44.2]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Solid","rcpms":[174,160,130,84.6,47.2,23.6]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Solid","rcpms":[28.9,28.3,26.8,24.3,21.4,17.1]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Solid","rcpms":[10.4,10.2,9.52,8.61,7.18,5.39]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Solid","rcpms":[11.5,11.5,11.0,10.2,8.76,7.11]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Solid","rcpms":[14.8,16.0,16.6,17.3,16.6,14.1]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Linear","rcpms":[4831,4049,2439,973,287,75.3]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Linear","rcpms":[4121,3215,1762,730,237,67.9]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Linear","rcpms":[1819,1336,809,395,158,53.8]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Linear","rcpms":[1264,939,626,351,170,60.3]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Linear","rcpms":[1096,800,532,293,136,51.1]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Linear","rcpms":[2298,1967,1532,1032,582,272]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Linear","rcpms":[1316,1034,685,361,170,74.5]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Linear","rcpms":[1317,1034,686,362,175,78.2]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Linear","rcpms":[844,653,428,218,96.3,42.4]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Linear","rcpms":[843,652,428,218,97.8,44.5]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Linear","rcpms":[498,383,260,140,60.2,24.5]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Linear","rcpms":[499,384,261,140,60.2,25.3]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Linear","rcpms":[133,124,111,90.0,60.9,32.9]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Linear","rcpms":[53.2,49.9,44.8,37.3,26.8,15.4]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Linear","rcpms":[70.6,67.0,58.7,47.4,33.6,19.8]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Linear","rcpms":[150,129,101,72.8,48.6,29.2]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Linear","rcpms":[2013,1656,1241,843,523,288]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Linear","rcpms":[1989,1611,1205,811,502,275]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Linear","rcpms":[1185,877,591,376,223,123]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Linear","rcpms":[588,356,286,204,171,136]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Linear","rcpms":[522,310,245,171,127,86.0]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Linear","rcpms":[1155,1088,909,664,431,255]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Linear","rcpms":[513,473,373,248,143,77.3]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Linear","rcpms":[302,277,221,142,79.6,41.7]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Linear","rcpms":[166,154,124,81.7,45.0,22.1]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Linear","rcpms":[28.6,28.2,26.6,24.0,21.0,16.7]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Linear","rcpms":[10.4,10.2,9.49,8.62,7.15,5.35]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Linear","rcpms":[11.4,11.5,11.0,10.1,8.69,7.01]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Linear","rcpms":[14.7,15.9,16.5,17.1,16.5,13.9]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Radial","rcpms":[4433,3071,1372,531,163,44.6]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Radial","rcpms":[3560,2516,1204,478,152,42.7]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Radial","rcpms":[1682,1192,681,317,117,37.7]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Radial","rcpms":[1181,864,551,290,124,40.0]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Radial","rcpms":[1065,761,484,249,106,36.2]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Radial","rcpms":[2178,1838,1414,920,494,222]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Radial","rcpms":[1254,981,646,342,159,67.0]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Radial","rcpms":[1255,980,649,344,163,70.0]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Radial","rcpms":[815,624,411,208,91.1,39.0]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Radial","rcpms":[814,623,411,208,93.1,41.2]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Radial","rcpms":[487,370,252,135,57.9,23.2]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Radial","rcpms":[487,371,252,135,58.0,24.1]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Radial","rcpms":[131,122,109,86.4,56.3,28.3]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Radial","rcpms":[53.0,49.8,44.5,37.0,26.4,15.0]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Radial","rcpms":[70.2,66.3,58.4,46.7,33.0,18.9]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Radial","rcpms":[149,128,101,71.7,47.5,27.8]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Radial","rcpms":[1800,1438,1029,661,396,212]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Radial","rcpms":[1735,1382,986,632,378,202]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Radial","rcpms":[1117,814,541,334,194,105]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Radial","rcpms":[571,343,275,192,155,116]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Radial","rcpms":[510,303,236,163,118,77.7]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Radial","rcpms":[1102,1027,846,605,380,224]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Radial","rcpms":[501,459,358,236,135,71.5]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Radial","rcpms":[298,271,214,137,76.3,39.5]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Radial","rcpms":[164,151,122,80.1,43.6,21.8]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Radial","rcpms":[28.7,28.1,26.4,23.9,20.8,16.4]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Radial","rcpms":[10.4,10.2,9.47,8.58,7.11,5.30]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Radial","rcpms":[11.4,11.4,11.0,10.1,8.67,6.97]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Radial","rcpms":[14.7,16.0,16.4,17.1,16.4,13.7]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Conic","rcpms":[2521,2135,1131,415,119,31.2]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Conic","rcpms":[2327,1657,837,332,105,29.2]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Conic","rcpms":[1310,935,552,252,88.9,27.1]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Conic","rcpms":[999,725,469,236,91.8,28.0]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Conic","rcpms":[905,642,421,213,83.2,26.5]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Conic","rcpms":[1659,1459,1149,768,413,178]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Conic","rcpms":[1065,853,577,311,142,58.0]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Conic","rcpms":[1067,854,578,313,146,60.8]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Conic","rcpms":[729,569,379,194,84.6,35.0]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Conic","rcpms":[727,569,380,196,86.9,37.1]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Conic","rcpms":[457,352,238,127,54.2,21.2]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Conic","rcpms":[457,351,238,127,54.7,22.3]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Conic","rcpms":[129,120,104,81.3,51.2,23.0]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Conic","rcpms":[53.0,49.6,44.1,36.2,24.3,13.8]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Conic","rcpms":[69.7,65.8,57.4,45.6,31.4,17.4]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Conic","rcpms":[146,125,98.2,69.7,45.1,24.8]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Conic","rcpms":[1416,1157,857,568,346,189]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Conic","rcpms":[1360,1095,806,536,327,179]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Conic","rcpms":[936,702,486,306,180,98.6]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Conic","rcpms":[522,326,262,184,147,108]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Conic","rcpms":[475,288,226,157,113,74.4]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Conic","rcpms":[954,898,750,547,354,209]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Conic","rcpms":[468,427,335,221,128,67.7]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Conic","rcpms":[284,258,203,130,72.8,37.8]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Conic","rcpms":[161,147,117,76.3,41.5,20.7]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Conic","rcpms":[28.4,27.9,26.2,23.7,20.5,16.2]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Conic","rcpms":[10.4,10.2,9.47,8.55,7.06,5.25]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Conic","rcpms":[11.4,11.4,10.9,10.1,8.59,6.89]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Conic","rcpms":[14.7,15.9,16.4,17.0,16.2,13.5]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[39651,25549,14178,4371,1197,288]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[11321,4826,1557,514,164,46.9]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[2105,1218,571,218,69.5,21.1]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1555,1123,740,427,217,84.2]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1243,800,444,193,66.8,20.7]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[3324,2680,1935,1229,673,322]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1591,1198,744,383,183,87.6]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1599,1200,743,385,188,90.8]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[957,716,453,225,101,47.8]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[958,716,451,225,103,49.8]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[535,405,268,143,61.7,26.3]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[535,406,269,143,61.9,27.0]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[135,126,113,92.2,64.4,38.3]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[53.6,50.4,45.0,37.4,26.9,15.9]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[71.4,67.5,59.3,47.5,34.1,20.9]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[154,131,103,73.5,49.2,31.0]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[2927,2223,1545,970,567,293]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[2781,2105,1458,925,540,286]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1237,780,458,253,134,71.6]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[654,377,299,209,176,137]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[543,302,223,145,94.4,58.1]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[1418,1299,1043,730,452,260]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[554,503,389,253,142,76.7]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[316,286,223,143,79.2,41.2]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[170,156,125,81.9,45.1,22.4]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[28.7,28.2,26.5,24.1,21.0,16.7]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[10.5,10.2,9.50,8.61,7.14,5.34]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[11.5,11.5,11.0,10.1,8.72,7.02]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Pattern_NN","rcpms":[14.8,16.0,16.5,17.1,16.5,13.9]}, {"test":"FillRectA", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[39432,25471,14019,4146,1184,287]}, {"test":"FillRectU", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[6048,2315,730,229,64.9,17.3]}, {"test":"FillRectRot", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1527,738,292,95.3,27.1,7.32]}, {"test":"FillRoundU", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1353,875,466,191,61.8,17.1]}, {"test":"FillRoundRot", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1042,586,273,95.9,27.1,7.32]}, {"test":"FillTriangle", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[3027,2315,1535,849,375,135]}, {"test":"FillPolyNZi10", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1482,1045,612,295,123,45.6]}, {"test":"FillPolyEOi10", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1481,1045,615,296,126,47.1]}, {"test":"FillPolyNZi20", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[902,636,375,175,72.6,28.1]}, {"test":"FillPolyEOi20", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[902,635,375,176,74.3,29.7]}, {"test":"FillPolyNZi40", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[517,371,229,112,45.3,17.3]}, {"test":"FillPolyEOi40", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[517,373,230,112,45.9,18.2]}, {"test":"FillButterfly", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[133,123,104,76.2,42.6,17.4]}, {"test":"FillFish", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[53.5,50.0,44.0,35.3,22.6,12.2]}, {"test":"FillDragon", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[70.9,66.5,57.4,43.9,28.9,15.0]}, {"test":"FillWorld", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[153,128,98.4,67.4,41.7,21.5]}, {"test":"StrokeRectA", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[2953,2230,1557,974,567,293]}, {"test":"StrokeRectU", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[2022,1355,821,459,252,124]}, {"test":"StrokeRectRot", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[945,544,304,160,81.9,44.1]}, {"test":"StrokeRoundU", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[606,347,263,175,131,85.2]}, {"test":"StrokeRoundRot", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[488,267,187,112,67.3,38.9]}, {"test":"StrokeTriangle", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[1315,1162,877,562,324,170]}, {"test":"StrokePoly10", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[527,458,332,198,106,52.5]}, {"test":"StrokePoly20", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[304,266,196,115,59.3,29.1]}, {"test":"StrokePoly40", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[166,149,113,67.7,34.1,16.1]}, {"test":"StrokeButterfly", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[28.6,28.0,26.1,23.3,19.7,14.8]}, {"test":"StrokeFish", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[10.4,10.2,9.47,8.48,6.88,4.93]}, {"test":"StrokeDragon", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[11.4,11.5,10.9,9.92,8.33,6.51]}, {"test":"StrokeWorld", "compOp":"SrcCopy", "style":"Pattern_BI","rcpms":[14.8,16.0,16.4,16.7,15.5,12.4]} ] } ] }