This one’s a little twisty, so please bear with me.
If I set smooth()/noSmooth() in the draw() function before I draw anything, meshes appear to be drawn with the correct setting. However, if I have pushed the style, and then call smooth()/noSmooth() before drawing my mesh, it seems as though the smooth setting is ignored, and the mesh will be drawn with whatever smoothing was specified before I pushed the style. This only happens on retina devices, everything seems to work as expected on non-retina devices. Also, this only happens with meshes…sprites drawn using the sprite() command behave as expected. This can be reproduced in the simulator.