diff options
| author | Jake Koroman <jake@jakekoroman.com> | 2025-06-01 10:55:23 -0400 |
|---|---|---|
| committer | Jake Koroman <jake@jakekoroman.com> | 2025-06-01 10:55:23 -0400 |
| commit | 3b4590b1a745b06ce36cb558a4749923675e9b35 (patch) | |
| tree | 532e9f00ae0b7fdeb3645f13b926e8a65b74f1ec /emacs/snippets/c-mode/sdlboil | |
Ready. Set. Go!
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 |
