I'm using PTS for charts. Sometimes 1px crisp line is needed but with current approach of canvas scaling i'm not sure it's possible. Also i've seen this issue in similar libraries and not sure why everybody doing it.
In my local fork i just don't scale canvas and also adjusted few properties(space.width, space.height, mouse events, etc) to be multiplied with pixelScale, works perfect, everything is crisp.
The current approach seem to work well for me in Mac retina screens and mobile (eg, if I check the demo on ptsjs.org homepage on iPhone). Can you describe more about the issue you're having?
I'm using PTS for charts. Sometimes 1px crisp line is needed but with current approach of canvas scaling i'm not sure it's possible. Also i've seen this issue in similar libraries and not sure why everybody doing it. In my local fork i just don't scale canvas and also adjusted few properties(space.width, space.height, mouse events, etc) to be multiplied with pixelScale, works perfect, everything is crisp.