I've been using violin to generate (so-called) violin plots in matlab. The plot looks fine, but printing it to pdf results in a file where triangulation lines are visible...
Under the hood violin just uses fill() in a way which seems perfectly legit; a minimal, complete and verifiable example:
[f, u, bb]=ksdensity(a,'bandwidth',0.2);
My version is R2017a.