Hello, I'm using Cocos2D 0.8.1
I'm getting "Failed to swap renderbuffer in -[EAGLView swapBuffers]" when I try
to swap back to my MenuScene from my GameScene. What am I doing wrong?
My scenes/layers are created thus:
In MenuScene.m init
[self addChild:[MenuLayer node] z:1];
In MenuLayer.m
-(void)startGame: (id)sender
{
NSLog(@"Start Game");
GameScene *gs = [GameScene node];
[[Director sharedDirector] replaceScene:gs];
}
In GameScene.m init
GameLayer *game = [GameLayer node];
[self addChild:game];
In GameLayer.m
-(void)returnToMainMenu
{
NSLog(@"Return to main menu");
NSArray * subviews = [[Director sharedDirector]openGLView].subviews;
for (id sv in subviews)
{
[((UIView *)sv) removeFromSuperview];
[sv release];
}
NSLog(@"UIKit view gone");
MenuScene * ms = [MenuScene node];
[[Director sharedDirector] replaceScene:ms];
}