CCEGLView::sharedOpenGLView().setScissorInPoints display effects different between ios ,android and win32

I wrote this code

glEnable(GL_SCISSOR_TEST);
CCPoint p = this->convertToWorldSpace(ccp(0,0));
CCEGLView::sharedOpenGLView().setScissorInPoints(p.x,p.y,getContentSize().width,getContentSize().height);
CCLayerColor::visit();
glDisable(GL_SCISSOR_TEST);

and the display effect is same between android and win32 but different for ios in ipod.

Do i use this method in a wrong way

I think you should refer [[About device orientation]].

I didn’t use the RootViewController
and pDirector->setDeviceOrientation(kCCDeviceOrientationLandscapeLeft);
this display effects is also different.