VRender::~VRender()
{
- if(input_temp) delete input_temp;
- if(transition_temp) delete transition_temp;
- if(overlayer) delete overlayer;
+ renderengine->wait_done();
+ delete overlayer;
+ delete input_temp;
+ delete transition_temp;
}
framerate_timer.update();
}
if(debug) printf("VRender::run %d done=%d\n", __LINE__, done);
- if( !interrupt )
- interrupt = renderengine->video->interrupt;
+ if( !interrupt ) interrupt = renderengine->interrupted;
+ if( !interrupt ) interrupt = renderengine->video->interrupt;
+ if( !interrupt ) interrupt = vconsole->interrupt;
}