aboutsummaryrefslogtreecommitdiff
path: root/sdl2/render.ha
diff options
context:
space:
mode:
Diffstat (limited to 'sdl2/render.ha')
-rw-r--r--sdl2/render.ha11
1 files changed, 11 insertions, 0 deletions
diff --git a/sdl2/render.ha b/sdl2/render.ha
index 0bba541..19c3940 100644
--- a/sdl2/render.ha
+++ b/sdl2/render.ha
@@ -139,6 +139,17 @@ export fn set_texture_alpha_mod(texture: *texture, a: u8) (void | error) = {
return wrapvoid(_set_texture_alpha_mod(texture, a));
};
+@symbol("SDL_SetTextureBlendMode") fn _set_texture_blend_mode(
+ texture: *texture, mode: blend_mode) int;
+
+// Set the blend mode for a texture, used by SDL_RenderCopy().
+export fn set_texture_blend_mode(
+ texture: *texture,
+ mode: blend_mode,
+) (void | error) = {
+ return wrapvoid(_set_texture_blend_mode(texture, mode));
+};
+
@symbol("SDL_RenderCopy") fn _render_copy(renderer: *renderer,
texture: *texture, srcrect: nullable *rect, dstrect: nullable *rect) int;