Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <SDL2/SDL.h>
- #include <stdio.h>
- int main (int argc, char *argv[])
- {
- SDL_DisplayMode videomode;
- SDL_Window *window;
- SDL_Renderer *renderer;
- SDL_Event event;
- int running = 0;
- if (SDL_Init (SDL_INIT_VIDEO) != 0)
- {
- fprintf (stderr, "\nError initialising SDL video: %s\n", SDL_GetError ());
- return 1;
- }
- if (SDL_GetCurrentDisplayMode (0, &videomode) != 0)
- {
- fprintf (stderr, "Error getting current display mode: %s\n", SDL_GetError ());
- return 1;
- }
- //BUG if I use SDL_WINDOW_MAXIMIZED flag?
- window = SDL_CreateWindow("Test", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, videomode.w, videomode.h, SDL_WINDOW_MAXIMIZED);
- if (window == NULL)
- {
- fprintf (stderr, "Error creating window: %s\n", SDL_GetError());
- return 1;
- }
- renderer = SDL_CreateRenderer(window, -1, SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC);
- if (renderer == NULL)
- {
- fprintf (stderr, "Error creating software renderer: %s\n", SDL_GetError());
- return 1;
- }
- running = 1;
- while (running)
- {
- while (SDL_PollEvent (&event))
- {
- switch (event.type)
- {
- case SDL_QUIT:
- running = 0;
- break;
- case SDL_KEYDOWN:
- if (event.key.keysym.sym == SDLK_ESCAPE)
- running = 0;
- break;
- }
- }
- SDL_RenderClear (renderer);
- SDL_RenderPresent (renderer);
- }
- SDL_Quit ();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement