view example/cube/main.cpp @ 270:bbc2375153d7

merge 252
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 04 Jun 2009 00:03:49 +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;
    }
}