From 2095913461ae7e6d65848948c55d2d979e665621 Mon Sep 17 00:00:00 2001 From: francorbacho Date: Sat, 12 Aug 2023 12:05:05 +0000 Subject: Add SDL_CreateTextureFromSurface() Signed-off-by: francorbacho --- sdl2/render.ha | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/sdl2/render.ha b/sdl2/render.ha index 545aae5..66571b1 100644 --- a/sdl2/render.ha +++ b/sdl2/render.ha @@ -315,6 +315,17 @@ export fn SDL_CreateTexture( )?: *SDL_Texture; }; +@symbol("SDL_CreateTextureFromSurface") fn _SDL_CreateTextureFromSurface( + renderer: *SDL_Renderer, + surface: *SDL_Surface) nullable *SDL_Texture; + +export fn SDL_CreateTextureFromSurface( + renderer: *SDL_Renderer, + surface: *SDL_Surface +) (*SDL_Texture | error) = { + return wrapptr(_SDL_CreateTextureFromSurface(renderer, surface))?: *SDL_Texture; +}; + @symbol("SDL_UpdateTexture") fn _SDL_UpdateTexture(texture: *SDL_Texture, rect: const nullable *SDL_Rect, pixels: const nullable *void, pitch: int) int; -- cgit v1.2.3