aboutsummaryrefslogtreecommitdiffstats
path: root/src/sdl_renderer.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2014-03-18 12:04:46 +0100
committerLoïc Hoguin <[email protected]>2014-03-18 12:16:53 +0100
commit608acbb03f976b0fbf23877d8b4b6ad7529e1d53 (patch)
treef6ba7f0b5a37d270bfc64e07d02ebb0992631d8e /src/sdl_renderer.erl
downloadesdl2-608acbb03f976b0fbf23877d8b4b6ad7529e1d53.tar.gz
esdl2-608acbb03f976b0fbf23877d8b4b6ad7529e1d53.tar.bz2
esdl2-608acbb03f976b0fbf23877d8b4b6ad7529e1d53.zip
Initial commit
Diffstat (limited to 'src/sdl_renderer.erl')
-rw-r--r--src/sdl_renderer.erl40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/sdl_renderer.erl b/src/sdl_renderer.erl
new file mode 100644
index 0000000..2fff74f
--- /dev/null
+++ b/src/sdl_renderer.erl
@@ -0,0 +1,40 @@
+%% Copyright (c) 2014, Loïc Hoguin <[email protected]>
+%%
+%% Permission to use, copy, modify, and/or distribute this software for any
+%% purpose with or without fee is hereby granted, provided that the above
+%% copyright notice and this permission notice appear in all copies.
+%%
+%% THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+%% WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+%% MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+%% ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+%% WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+%% ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+%% OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+
+-module(sdl_renderer).
+
+-export([create/3]).
+-export([clear/1]).
+-export([copy/2]).
+-export([copy/4]).
+-export([present/1]).
+-export([set_draw_color/5]).
+
+create(Window, Index, Flags) ->
+ esdl2:create_renderer(Window, Index, Flags).
+
+clear(Renderer) ->
+ esdl2:render_clear(Renderer).
+
+copy(Renderer, Texture) ->
+ esdl2:render_copy(Renderer, Texture, undefined, undefined).
+
+copy(Renderer, Texture, SrcRect, DstRect) ->
+ esdl2:render_copy(Renderer, Texture, SrcRect, DstRect).
+
+present(Renderer) ->
+ esdl2:render_present(Renderer).
+
+set_draw_color(Renderer, R, G, B, A) ->
+ esdl2:set_render_draw_color(Renderer, R, G, B, A).