I’m new to Cocos2d and am trying out some of the basic drawing functions. When I draw a straight line with a high width (50 in this case), the ends of the line are not what I’d expect. What I’d like is for the line to be the same as it would be if I were using CoreGraphics, like this:

however what I see in Cocos2d is this:

The code I’m using to draw the line is in the layer’s draw method:
-(void)draw
{
glColor4f(1, 0, 0, 1);
glLineWidth(50);
ccDrawLine(ccp(50, 50), ccp(250, 250));
}
Can anyone tell me how I can get cocos2d to draw a line with the same shape as the green image, rather than the red image?
Try drawing it antialiased.