X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Flibgame%2Fsdl.c;fp=src%2Flibgame%2Fsdl.c;h=068057657818719405bc43dacc8646b6b435013a;hp=64d28bdbb6fb5c17243947b6d81899324a2c32d2;hb=263833763d867d5c2a329c98416adac0aadc0b8e;hpb=8517e5eb6d3a4d17920a6705546d14593d3158e2 diff --git a/src/libgame/sdl.c b/src/libgame/sdl.c index 64d28bdb..06805765 100644 --- a/src/libgame/sdl.c +++ b/src/libgame/sdl.c @@ -1012,6 +1012,25 @@ void SDLFreeBitmapPointers(Bitmap *bitmap) bitmap->texture_masked = NULL; } +void SDLBlitSurface(SDL_Surface *src_surface, SDL_Surface *dst_surface, + int src_x, int src_y, int width, int height, + int dst_x, int dst_y) +{ + SDL_Rect src_rect, dst_rect; + + src_rect.x = src_x; + src_rect.y = src_y; + src_rect.w = width; + src_rect.h = height; + + dst_rect.x = dst_x; + dst_rect.y = dst_y; + dst_rect.w = width; + dst_rect.h = height; + + SDL_BlitSurface(src_surface, &src_rect, dst_surface, &dst_rect); +} + void SDLCopyArea(Bitmap *src_bitmap, Bitmap *dst_bitmap, int src_x, int src_y, int width, int height, int dst_x, int dst_y, int mask_mode)