X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fgacela_SDL.c;h=f7f4151be78b2b5d4b4b3ef59adb18cf6bb0458a;hb=556fd6c80969ab9a474f2c66ae1aceec3866f16a;hp=79774444e00acb4caef88de9e842d4057e036b16;hpb=770c0935d07abeb28578e236ef8966aed0a31b21;p=gacela.git diff --git a/src/gacela_SDL.c b/src/gacela_SDL.c index 7977444..f7f4151 100644 --- a/src/gacela_SDL.c +++ b/src/gacela_SDL.c @@ -214,6 +214,12 @@ gacela_SDL_SetColorKey (SCM surface, SCM flag, SCM key) return scm_from_int (SDL_SetColorKey (get_surface_address (surface), scm_to_int (flag), scm_to_int (key))); } +SCM +gacela_SDL_SetAlpha (SCM surface, SCM flag, SCM alpha) +{ + return scm_from_int (SDL_SetAlpha (get_surface_address (surface), scm_to_int (flag), scm_to_int (alpha))); +} + SCM gacela_SDL_LoadBMP (SCM file) { @@ -479,6 +485,7 @@ SDL_register_functions (void* data) scm_c_define_gsubr ("SDL_DisplayFormat", 1, 0, 0, gacela_SDL_DisplayFormat); scm_c_define_gsubr ("SDL_MapRGB", 4, 0, 0, gacela_SDL_MapRGB); scm_c_define_gsubr ("SDL_SetColorKey", 3, 0, 0, gacela_SDL_SetColorKey); + scm_c_define_gsubr ("SDL_SetAlpha", 3, 0, 0, gacela_SDL_SetAlpha); scm_c_define_gsubr ("SDL_LoadBMP", 1, 0, 0, gacela_SDL_LoadBMP); scm_c_define_gsubr ("IMG_Load", 1, 0, 0, gacela_IMG_Load); scm_c_define_gsubr ("SDL_GetVideoInfo", 0, 0, 0, gacela_SDL_GetVideoInfo);