summaryrefslogtreecommitdiff
path: root/emacs/snippets/c-mode/sdlboil
blob: a96d9677f83b5be7d6e6bfdc7417988252ab5027 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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