From 5ad41b0af4485f878228dfdebb9ad068898b5a2c Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Wed, 18 Feb 2026 19:10:14 +0100 Subject: feat: enable vsync --- libs/SDL/render.S | 2 ++ src/main.S | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3