Representación de canvas irregular en Chrome

Estoy escribiendo una aplicación de dibujo usando canvas HTML. Para suavizar las líneas dibujadas, relleno una serie de curvas cuadráticas después de cada evento mousemove :

  ctx.beginPath() ctx.moveTo(mx1-halfLastWidth*sin(angle), my1-halfLastWidth*cos(angle)) ctx.quadraticCurveTo(mx1-lastWidth*cos(angle), my1+lastWidth*sin(angle), mx1+halfLastWidth*sin(angle), my1+halfLastWidth*cos(angle)) ctx.quadraticCurveTo(xl+halfMidWidth*sin(angle), yl+halfMidWidth*cos(angle), mx2+halfCurrentWidth*sin(angle), my2+halfCurrentWidth*cos(angle)) ctx.quadraticCurveTo(mx2+currentWidth*cos(angle), my2-currentWidth*sin(angle), mx2-halfCurrentWidth*sin(angle), my2-halfCurrentWidth*cos(angle)) ctx.quadraticCurveTo(xl-halfMidWidth*sin(angle), yl-halfMidWidth*cos(angle), mx1-halfLastWidth*sin(angle), my1-halfLastWidth*cos(angle)) ctx.fill() 

Demostración completa: http://jsfiddle.net/PfzM2/2/ (hay un montón de código irrelevante debido a que se extrae de un proyecto mucho más grande)

Las líneas se procesan sin problemas en Firefox, pero parecen "melladas" en Chrome:

enter image description here

La serie de commands y arguments emitidos a los browseres fue idéntica.

¿Cómo puedo get Chrome para representar las líneas como Firefox?

Se han realizado preguntas similares en todo el lugar con respecto a la representación de fonts. Es casi seguro que es el mismo problema de raíz: diferencias de anti-aliasing que surgen del motor de renderizado. Como sabe, Chrome usa Webkit; FF, Gecko. Gecko parece gustar más el anti-aliasing que Webkit.

Ponle tiza a un problema con el browser (como lo harías normalmente con IE, supongo).

EDITAR: Parece que también se sabe lo contrario. Nick Heer discute esto en su blog : "debido al anti-aliasing más preciso (y más bloqueado) de Gecko, la mayoría de las caras serif no se ven muy bien". Podría ser un problema de plataforma.