diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/event.c | 5 | ||||
| -rw-r--r-- | src/state.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/event.c b/src/event.c index d5f1180..8cb0016 100644 --- a/src/event.c +++ b/src/event.c @@ -34,6 +34,11 @@ void event_handle(State *state) break; case SDL_KEYDOWN: + if (e.key.keysym.sym == SDLK_ESCAPE) + { + state->running = false; + break; + } if (e.key.keysym.sym == SDLK_s) state->smooth = !state->smooth; else if (e.key.keysym.sym == SDLK_w) diff --git a/src/state.c b/src/state.c index 5df4f02..c5c7271 100644 --- a/src/state.c +++ b/src/state.c @@ -4,8 +4,8 @@ bool state_init(State *state) { SDL_CALL(SDL_Init(SDL_INIT_VIDEO)); - SDL_CALL(SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 4)); - SDL_CALL(SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 0)); + SDL_CALL(SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3)); + SDL_CALL(SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3)); SDL_CALL(SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE)); SDL_CALL(SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1)); SDL_CALL(state->window = SDL_CreateWindow( |
