diff options
Diffstat (limited to 'emacs/snippets/c-mode/sdlboil')
| -rw-r--r-- | emacs/snippets/c-mode/sdlboil | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/emacs/snippets/c-mode/sdlboil b/emacs/snippets/c-mode/sdlboil new file mode 100644 index 0000000..a96d967 --- /dev/null +++ b/emacs/snippets/c-mode/sdlboil @@ -0,0 +1,29 @@ +# -*- mode: snippet -*- +# name: sdlboil +# key: sdlboil +# -- +SDL_Init(SDL_INIT_VIDEO); + +SDL_Window *window = SDL_CreateWindow("SDL Boilerplate", + 0, 0, + 1280, 720, + SDL_WINDOW_RESIZABLE); + +SDL_Renderer *renderer = SDL_CreateRenderer(window, -1, + SDL_RENDERER_PRESENTVSYNC | SDL_RENDERER_ACCELERATED); + +bool running = true; +while (running) { + SDL_Event event = {0}; + while (SDL_PollEvent(&event)) { + switch (event.type) { + case SDL_QUIT: { + running = false; + } break; + } + } + SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255); + SDL_RenderClear(renderer); + SDL_RenderPresent(renderer); +} +$0
\ No newline at end of file |
