diff dmlib.h @ 95:0430f484641b

Add unscaled blitting functions.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 02 Oct 2012 18:51:16 +0300
parents 1ab3fd8b9afc
children 93fbce0e6591
line wrap: on
line diff
--- a/dmlib.h	Tue Oct 02 18:14:44 2012 +0300
+++ b/dmlib.h	Tue Oct 02 18:51:16 2012 +0300
@@ -225,7 +225,8 @@
 int        dmDrawLineAny(SDL_Surface *src, int x0, int y0, int x1, int y1, const Uint32 color, int mode);
 #endif
 
-/* Scaled blitting functions
+
+/* Various blitting functions
  */
 #ifdef DM_GFX_BLITS
 typedef int (*DMScaledBlitFunc)(SDL_Surface *src, const int x0, const int y0, const int dwidth, const int dheight, SDL_Surface *dst);
@@ -235,8 +236,15 @@
 
 int dmScaledBlitSurface32to32TransparentX(SDL_Surface *src, const int x0, const int y0, const int dwidth, const int dheight, SDL_Surface *dst);
 int dmScaledBlitSurface32to32TransparentGA(SDL_Surface *src, const int x0, const int y0, const int dwidth, const int dheight, SDL_Surface *dst, Uint32 alpha);
+
+
+typedef int (*DMUnscaledBlitFunc)(SDL_Surface *src, const int x0, const int y0, SDL_Surface *dst);
+
+DMUnscaledBlitFunc dmGetUnscaledBlitFunc(SDL_PixelFormat *src, SDL_PixelFormat *dst, int mode);
+int dmUnscaledBlitSurfaceAny(SDL_Surface *src, const int x0, const int y0, SDL_Surface *dst, int mode);
 #endif
 
+
 /* Misc functions
  */
 #ifdef DM_GFX_MISC