summaryrefslogtreecommitdiff
path: root/emacs/snippets/c-mode/sdlboil
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/snippets/c-mode/sdlboil')
-rw-r--r--emacs/snippets/c-mode/sdlboil29
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