int main() { SDL_Init(SDL_INIT_VIDEO); SDL_SetVideoMode(width,height,24,SDL_OPENGL | SDL_GL_DOUBLEBUFFER); setupOpengl(); mainLoop(); return 0; }
// Init everything int main(int argc, char* argv[]) { SDL_Init(SDL_INIT_VIDEO); SDL_WM_SetCaption( "Dolly", NULL ); SDL_SetVideoMode(WIDTH, HEIGHT, 0, SDL_OPENGL | SDL_GL_DOUBLEBUFFER); setupOpengl(); mainLoop(); return 0; }
int main(int argc, char** argv) { //const SDL_VideoInfo info = NULL; SDL1.2 int width = 0; int height = 0; int bpp = 0; int flags = 0; if (SDL_Init(SDL_INIT_VIDEO) < 0) { std::cout << "\nVideo initialization failed"; quit(1); } width = 640; height = 480; SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 5); // at least 5bpp SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 5); SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16); SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1); //flags = SDL_OPENGL; SDL_Window *mWindow = SDL_CreateWindow("SDL project", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, width, height, SDL_WINDOW_OPENGL);// | SDL_WINDOW_FULLSCREEN if (mWindow == NULL)//Verify window quit(1); SDL_GLContext renderingContex = SDL_GL_CreateContext(mWindow); if (renderingContex == NULL)//Verify rendering contex quit(1); setupOpengl(width, height); //Main loop while (true) { processEvents(); drawScreen(mWindow); } return 0; }