view example/cube/main.cpp @ 203:1eba8570808c draft

fix CreateSpan::run
author gongo@localhost.localdomain
date Mon, 26 Jan 2009 18:30:35 +0900
parents df32980116bd
children
line wrap: on
line source

int
main()
{
    CubeSceneGraph scg[2];
    TaskID wait = 0;
    TaskID wait2 = 0;
    int phase = 0;

    scg[0] = new CubeSceneGraph("cube.xml");
    scg[1] = scg[0]->copy();

    // OPENGL, SHARED, DATAPACK, CELL
    RenderingEngine *engine = RenderingEngineFactory(OPENGL);
    engine->init(width, height, bpp);

    while (1) {
	wait = engine->update_all(scg[1-phase], scg[phase], wait);
	//scg[1-phase]->update_all(scg[phase]);
	wait2 = engine->draw_all(scg[phase], wait2);
	//scg[phase]->draw_all(engine);
	phase ^= 1;
    }
}