I'm using 0.9-beta2. I backported from 0.99 the macros mentioned in http://code.google.com/p/cocos2d-iphone/issues/detail?id=735. Here's what I have:
CCSprite *sprite = [CCSprite spriteWithFile:@"Default.png"];
sprite.anchorPoint = CGPointZero;
CC_ENABLE_DEFAULT_GL_STATES();
[sprite draw];
CC_DISABLE_DEFAULT_GL_STATES();
[[[CCDirector sharedDirector] openGLView] swapBuffers];
[[CCDirector sharedDirector] runWithScene:scene];
Unfortunately, the flicker between Default.png and the intro scene is pretty noticeable on both my devices (old iPhone, iPhone 3GS). The [self mainloop] hack in Director didn't work. Anyone have any ideas of other ways to solve this problem?