aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2026-02-18 19:10:14 +0100
committerFelix Morgner <felix.morgner@gmail.com>2026-02-18 19:10:14 +0100
commit5ad41b0af4485f878228dfdebb9ad068898b5a2c (patch)
treee86e2c92344fd8296b692b5da8851164db6bbc84
parentee0f1c0268d12f2461de5582788ae6640be5b436 (diff)
downloadsnake.s-5ad41b0af4485f878228dfdebb9ad068898b5a2c.tar.xz
snake.s-5ad41b0af4485f878228dfdebb9ad068898b5a2c.zip
feat: enable vsync
-rw-r--r--libs/SDL/render.S2
-rw-r--r--src/main.S2
2 files changed, 3 insertions, 1 deletions
diff --git a/libs/SDL/render.S b/libs/SDL/render.S
index 70d1ca8..61c06e5 100644
--- a/libs/SDL/render.S
+++ b/libs/SDL/render.S
@@ -3,6 +3,8 @@
//! Assembler bindings for SDL2 (SDL_render.h)
#define SDL_RENDERER_ACCELERATED 0x00000002u
+#define SDL_RENDERER_PRESENTVSYNC 0x00000004u
+
//! @fn SDL_Renderer * SDL_CreateRenderer(SDL_Window * window, int index, Uint32 flags);
//! @param the window where rendering is displayed.
diff --git a/src/main.S b/src/main.S
index 5e2ccf0..6bad719 100644
--- a/src/main.S
+++ b/src/main.S
@@ -77,7 +77,7 @@
// create a renderer
load_local window_handle, %rdi
mov $-1, %rsi
- mov $SDL_RENDERER_ACCELERATED, %rdx
+ mov $(SDL_RENDERER_ACCELERATED | SDL_RENDERER_PRESENTVSYNC), %rdx
call SDL_CreateRenderer@PLT
store_local %rax, renderer_handle