I'm virtually positive PD are tweaking the way the server interprets SVG's in the background. <CDATA> no longer causes failures for me, instead it ignores everything in those tags... which in CorelX3 is where it keeps style info... however, as I was all of a sudden getting nowhere with some shapes - in this case, masking decals to show up special paint through the mask... I decided to co back to the fillrule element.
Low and behold, reversing the curve of the outer element, then performing the subtraction, then exporting, then changing the fillrule in the SVG to nonzero makes it work...
The blue one used a reversed square, and nonzero rule. The second was 'as is' from Corel, with evenodd rule. As you can see, both seemed fine in the uploader....
View attachment 697076
However, in the game the 'as is' file simply shows as a square....
View attachment 697077
... it also just shows as a square if you apply the nonzero rule without first reversing the curve.
So, it seems to work when you force it to use the non-zero rule (and therefore have to have paths being drawn in opposing directions)
Curve direction doesn't mean anything if evenodd works, if it doesn't work, it matters and non-zero must be used. What I'm still trying to figure out, is why it's not rendering the evenodd decals properly in the first place... which given they show up okay, in browsers, and in the uploader, leads me to believe some peoples problems lay solely with the server/games interpretation of fill-rule.
... I'm not even sure if this means anything to be honest... it's just niggling at me. There must be a pattern.