Exemplo n.º 1
0
void CreateScene()
{
	// reinitializing scene: remove previous
	if (device)
	{
		device->Invalidate();
		ReleaseScene();
	}

    // grab current context for rendering
#ifdef __ANDROID__
    device.reset( sglCreateDeviceFromCurrent(DV_OPENGL_ES_2_0) );
#else
    device.reset( sglCreateDeviceFromCurrent(DV_OPENGL_2_1) );
#endif

    // Setup error handler
    sglSetErrorHandler(&errorHandler);

    CreateCommonScene();
    CreateJuliaScene();
#ifndef __ANDROID__
    CreateTailorScene();
#endif
    switch(fractalType)
    {
    case JULIA:
        SetJuliaParameters();
        break;

    case TAILOR:
        SetTailorParameters();
        break;

    default:
        assert(!"Can't get here");
        break;
    }
}