Ejemplo n.º 1
0
int main()
{

	SDL_Init(SDL_INIT_VIDEO);
	SDL_SetVideoMode(width,height,24,SDL_OPENGL | SDL_GL_DOUBLEBUFFER);
	setupOpengl();
	mainLoop();
	return 0;
}
Ejemplo n.º 2
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;
}
Ejemplo n.º 3
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;
}