示例#1
0
int main(int argc, char **argv){

    // Start OpenGL context
    initGL(argc, argv);

    /* Do Curl Init */
    curl_global_init(CURL_GLOBAL_DEFAULT);

    // Set background color and clear buffers
    Tangram::initialize("scene.yaml");
    Tangram::setupGL();
    Tangram::resize(getWindowWidth(), getWindowHeight());

    setup();

    // Start clock
    gettimeofday(&tv, NULL);
    timeStart = timePrev = (unsigned long long)(tv.tv_sec) * 1000 + (unsigned long long)(tv.tv_usec) / 1000;

    while (bUpdate) {
        updateGL();

        processNetworkQueue();

        if (getRenderRequest()) {
            setRenderRequest(false);
            newFrame();
        }
    }

    curl_global_cleanup();
    closeGL();
    return 0;
}
示例#2
0
void RpiPlatform::requestRender() const {
    setRenderRequest(true);
}