Hi,
Here's the new CCMotionStreak (currently named "AWMotionStreak").
What's new?
It isn't a redesigned CCMotionStreak, AWMotionStreak was started from a blank file.
- Only one opengl draw call (the current CCMotionStreak has as draw calls as polygons in the ribbon.
- 10 times faster vertex calculation.
- No artifacts.
How it works?
-1. Dynamic generated array with points.
-2. awVertexLinesToPolygons() converts these (CGPoint) points into a polygon with line form.
-3. Draw call
Infinity Field screenshot with new AWMotionStreak:

Soon in the official cocos2d repository.