aboutsummaryrefslogtreecommitdiffstats
path: root/c_src/esdl2.h
AgeCommit message (Collapse)Author
2015-10-20Add sdl_gl:create_context/1 and sdl_gl:swap_window/1Loïc Hoguin
These functions are the bare minimum needed to experiment with OpenGL. My experiments so far rule out reusing the gl and glu modules found in the wx application. It seems that any OpenGL call from a different thread than the window's thread won't work, at least on Linux. I'm afraid that implementing OpenGL in the future will require duplicating the work done in the wx application. OpenGL support is not a priority however, so it's not a big deal just yet.
2015-10-18Remove access to the SDL_INIT_NOPARACHUTE optionLoïc Hoguin
It is ignored by SDL2 and only kept for compatibility purposes. We don't need to worry about that, so removing it.
2014-04-10Add clicks value to mouse button events (SDL >= 2.0.2)Loïc Hoguin
2014-04-07Add sdl_texture:set_color_mod/4Loïc Hoguin
2014-04-07Add sdl_texture:set_blend_mode/2Loïc Hoguin
2014-04-07Add sdl_texture:set_alpha_mod/2Loïc Hoguin
2014-04-07Add sdl_texture:get_color_mod/1Loïc Hoguin
2014-04-07Add sdl_texture:get_blend_mode/1Loïc Hoguin
2014-04-07Add sdl_texture:get_alpha_mod/1Loïc Hoguin
2014-04-07Add sdl_renderer:set_draw_blend_mode/2Loïc Hoguin
2014-04-07Add sdl_renderer:is_target_supported/1Loïc Hoguin
2014-04-07Add sdl_renderer:set_viewport/{2,5}Loïc Hoguin
2014-04-07Add sdl_renderer:set_scale/3Loïc Hoguin
2014-04-07Add sdl_renderer:set_clip_rect/{2,5}Loïc Hoguin
2014-04-07Add sdl_renderer:get_viewport/1Loïc Hoguin
2014-04-07Add sdl_renderer:get_scale/1Loïc Hoguin
2014-04-07Add sdl_renderer:get_logical_size/1Loïc Hoguin
2014-04-07Add sdl_renderer:get_clip_rect/1Loïc Hoguin
2014-04-05Add sdl_renderer:fill_rects/2Loïc Hoguin
2014-04-05Add sdl_renderer:fill_rect/{2,5}Loïc Hoguin
2014-04-05Add sdl_renderer:draw_rects/2Loïc Hoguin
2014-04-05Add sdl_renderer:draw_rect/{2,5}Loïc Hoguin
2014-04-05Add sdl_renderer:draw_points/2Loïc Hoguin
2014-04-05Add sdl_renderer:draw_point/{2,3}Loïc Hoguin
2014-04-04Add sdl_renderer:draw_lines/2Loïc Hoguin
2014-04-04Add sdl_renderer:draw_line/{3,5}Loïc Hoguin
2014-04-04Use enif_is_identical for comparing atoms instead of strcmpLoïc Hoguin
Requires us to create more atoms at startup but makes things much simpler and potentially safer and faster.
2014-04-04Add sdl_renderer:copy/7Loïc Hoguin
2014-04-04Add sdl_renderer:get_output_size/1Loïc Hoguin
2014-04-04Add sdl_renderer:get_draw_color/1Loïc Hoguin
2014-04-03Add sdl_renderer:get_draw_blend_mode/1Loïc Hoguin
Also changed a little the count_drivers/0 function to return the result directly instead of {ok, Count}. Let it crash!
2014-04-03Add sdl_renderer:count_drivers/0Loïc Hoguin
2014-04-03Add sdl_window:show/1Loïc Hoguin
2014-04-03Add sdl_window:set_title/2Loïc Hoguin
2014-04-03Add sdl_window:set_size/3Loïc Hoguin
2014-04-03Add sdl_window:set_pos/3Loïc Hoguin
2014-04-03Add sdl_window:set_min_size/3Loïc Hoguin
2014-04-03Add sdl_window:set_max_size/3Loïc Hoguin
2014-04-03Add sdl_window:set_icon/2Loïc Hoguin
The surface needs to be kept around and not GC otherwise it crashes.
2014-04-03Add sdl_window:grab_input/2Loïc Hoguin
2014-04-03Add sdl_window:set_fullscreen/2Loïc Hoguin
2014-04-03Add sdl_window:set_brightness/2Loïc Hoguin
2014-04-03Add sdl_window:set_bordered/2Loïc Hoguin
2014-04-03Add sdl_window:restore/1Loïc Hoguin
2014-04-03Add sdl_window:raise/1Loïc Hoguin
2014-04-03Add sdl_window:minimize/1Loïc Hoguin
2014-04-03Add sdl_window:maximize/1Loïc Hoguin
2014-04-03Add sdl_window:hide/1Loïc Hoguin
2014-04-03Add sdl_window:get_title/1Loïc Hoguin
2014-04-03Add sdl_window:get_size/1Loïc Hoguin