aboutsummaryrefslogtreecommitdiffstats
path: root/src/sdl_renderer.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdl_renderer.erl')
-rw-r--r--src/sdl_renderer.erl17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/sdl_renderer.erl b/src/sdl_renderer.erl
index 6abd626..18c368c 100644
--- a/src/sdl_renderer.erl
+++ b/src/sdl_renderer.erl
@@ -15,10 +15,11 @@
-module(sdl_renderer).
-export([create/3]).
+-export([count_drivers/0]).
+-export([get_draw_blend_mode/1]).
-export([clear/1]).
-export([copy/2]).
-export([copy/4]).
--export([count_drivers/0]).
-export([present/1]).
-export([set_draw_color/5]).
-export([set_logical_size/3]).
@@ -27,6 +28,17 @@ create(Window, Index, Flags) ->
esdl2:create_renderer(Window, Index, Flags),
receive {'_nif_thread_ret_', Ret} -> Ret end.
+count_drivers() ->
+ {ok, Count} = esdl2:get_num_render_drivers(),
+ Count.
+
+get_draw_blend_mode(Renderer) ->
+ esdl2:get_render_draw_blend_mode(Renderer),
+ receive {'_nif_thread_ret_', Ret} ->
+ {ok, Mode} = Ret,
+ Mode
+ end.
+
clear(Renderer) ->
esdl2:render_clear(Renderer),
receive {'_nif_thread_ret_', Ret} -> Ret end.
@@ -39,9 +51,6 @@ copy(Renderer, Texture, SrcRect, DstRect) ->
esdl2:render_copy(Renderer, Texture, SrcRect, DstRect),
receive {'_nif_thread_ret_', Ret} -> Ret end.
-count_drivers() ->
- esdl2:get_num_render_drivers().
-
present(Renderer) ->
esdl2:render_present(Renderer).