int main(int argc, char **argv) { IwGLInit(); AndroidInit(); s3eKeyboardRegister(S3E_KEYBOARD_KEY_EVENT, key_handler, NULL); while (!s3eDeviceCheckQuitRequest()) { AndroidStep(IwGLGetInt(IW_GL_WIDTH), IwGLGetInt(IW_GL_HEIGHT)); s3eDeviceYield(0); IwGLSwapBuffers(); } AndroidQuit(); }
int main(int argc, char** argv) { fprintf(stderr, "Welcome to stand-alone Android quake.\n"); AndroidInitArgs(argc, argv); int result = init(argc, argv); if (result) { return result; } if (!AndroidInit()) { return 1; } while(true) { AndroidStep(gDisplayWidth, gDisplayHeight); checkGLError("AndroidStep"); eglSwapBuffers(gDisplay, gSurface); checkEGLError("eglSwapBuffers"); checkEvents(); } return 0; }
void qstep(JNIEnv *env, jobject thiz) { AndroidStep(); }