diff dmblitfunc.h @ 85:c257d73cf790

Rename some macros.
author Matti Hamalainen <ccr@tnsp.org>
date Tue, 02 Oct 2012 10:23:42 +0300
parents ba1987562a73
children e5796ffce131
line wrap: on
line diff
--- a/dmblitfunc.h	Tue Oct 02 10:23:29 2012 +0300
+++ b/dmblitfunc.h	Tue Oct 02 10:23:42 2012 +0300
@@ -9,42 +9,42 @@
 // DMD_NONE
 // =======================================================================
 
-#define DM_SCALED_NAME dmScaledBlitSurface8to8
-#define DM_SCALED_SRC_BYTES 1
-#define DM_SCALED_DST_BYTES 1
-#define DM_SCALED_SRC_TYPE Uint8
-#define DM_SCALED_DST_TYPE Uint8
+#define DM_BLITFUNC_NAME dmScaledBlitSurface8to8
+#define DM_BLITFUNC_SRC_BYTES 1
+#define DM_BLITFUNC_DST_BYTES 1
+#define DM_BLITFUNC_SRC_TYPE Uint8
+#define DM_BLITFUNC_DST_TYPE Uint8
 
-#define DM_SCALED_INNER *dp++ = sp[FP_GETH(xv)];
+#define DM_BLITFUNC_INNER *dp++ = sp[FP_GETH(xv)];
 
 #include "dmscaledblit.h"
 
 // -----------------------------------------------------------------------
 
-#define DM_SCALED_NAME dmScaledBlitSurface8to32
-#define DM_SCALED_SRC_BYTES 1
-#define DM_SCALED_DST_BYTES 4
-#define DM_SCALED_SRC_TYPE Uint8
-#define DM_SCALED_DST_TYPE Uint32
+#define DM_BLITFUNC_NAME dmScaledBlitSurface8to32
+#define DM_BLITFUNC_SRC_BYTES 1
+#define DM_BLITFUNC_DST_BYTES 4
+#define DM_BLITFUNC_SRC_TYPE Uint8
+#define DM_BLITFUNC_DST_TYPE Uint32
 
-#define DM_SCALED_VARS const Uint32 *pal;
-#define DM_SCALED_INIT \
+#define DM_BLITFUNC_VARS const Uint32 *pal;
+#define DM_BLITFUNC_INIT \
     if (src->format->palette == NULL || src->format->palette->ncolors < 256) return -2;	\
     pal = (Uint32 *) src->format->palette->colors;
 
-#define DM_SCALED_INNER *dp++ = pal[sp[FP_GETH(xv)]];
+#define DM_BLITFUNC_INNER *dp++ = pal[sp[FP_GETH(xv)]];
 
 #include "dmscaledblit.h"
 
 // -----------------------------------------------------------------------
 
-#define DM_SCALED_NAME dmScaledBlitSurface32to32
-#define DM_SCALED_SRC_BYTES 4
-#define DM_SCALED_DST_BYTES 4
-#define DM_SCALED_SRC_TYPE Uint32
-#define DM_SCALED_DST_TYPE Uint32
-#define DM_SCALED_INIT
-#define DM_SCALED_INNER *dp++ = sp[FP_GETH(xv)];
+#define DM_BLITFUNC_NAME dmScaledBlitSurface32to32
+#define DM_BLITFUNC_SRC_BYTES 4
+#define DM_BLITFUNC_DST_BYTES 4
+#define DM_BLITFUNC_SRC_TYPE Uint32
+#define DM_BLITFUNC_DST_TYPE Uint32
+#define DM_BLITFUNC_INIT
+#define DM_BLITFUNC_INNER *dp++ = sp[FP_GETH(xv)];
 
 #include "dmscaledblit.h"
 
@@ -53,30 +53,30 @@
 // DMD_TRANSPARENT
 // =======================================================================
 
-#define DM_SCALED_NAME dmScaledBlitSurface8to8Transparent
-#define DM_SCALED_SRC_BYTES 1
-#define DM_SCALED_DST_BYTES 1
-#define DM_SCALED_SRC_TYPE Uint8
-#define DM_SCALED_DST_TYPE Uint8
+#define DM_BLITFUNC_NAME dmScaledBlitSurface8to8Transparent
+#define DM_BLITFUNC_SRC_BYTES 1
+#define DM_BLITFUNC_DST_BYTES 1
+#define DM_BLITFUNC_SRC_TYPE Uint8
+#define DM_BLITFUNC_DST_TYPE Uint8
 
-#define DM_SCALED_INNER \
+#define DM_BLITFUNC_INNER \
     *dp = sp[FP_GETH(xv)] ? sp[FP_GETH(xv)] : *dp; dp++;
 
 #include "dmscaledblit.h"
 
 // -----------------------------------------------------------------------
 
-#define DM_SCALED_NAME dmScaledBlitSurface8to32Transparent
-#define DM_SCALED_SRC_BYTES 1
-#define DM_SCALED_DST_BYTES 4
-#define DM_SCALED_SRC_TYPE Uint8
-#define DM_SCALED_DST_TYPE DMRGBA32
-#define DM_SCALED_VARS const DMRGBA32 *pal;
-#define DM_SCALED_INIT \
+#define DM_BLITFUNC_NAME dmScaledBlitSurface8to32Transparent
+#define DM_BLITFUNC_SRC_BYTES 1
+#define DM_BLITFUNC_DST_BYTES 4
+#define DM_BLITFUNC_SRC_TYPE Uint8
+#define DM_BLITFUNC_DST_TYPE DMRGBA32
+#define DM_BLITFUNC_VARS const DMRGBA32 *pal;
+#define DM_BLITFUNC_INIT \
     if (src->format->palette == NULL || src->format->palette->ncolors < 256) return -2;	\
     pal = (DMRGBA32 *) src->format->palette->colors;
 
-#define DM_SCALED_INNER \
+#define DM_BLITFUNC_INNER \
     const DMRGBA32 q = pal[sp[FP_GETH(xv)]]; \
     dp->r += ((q.r - dp->r) * q.a) >> 8; \
     dp->g += ((q.g - dp->g) * q.a) >> 8; \
@@ -89,18 +89,18 @@
 
 // -----------------------------------------------------------------------
 
-#define DM_SCALED_NAME dmScaledBlitSurface32to32Transparent
-#define DM_SCALED_SRC_BYTES 4
-#define DM_SCALED_DST_BYTES 4
+#define DM_BLITFUNC_NAME dmScaledBlitSurface32to32Transparent
+#define DM_BLITFUNC_SRC_BYTES 4
+#define DM_BLITFUNC_DST_BYTES 4
 
 #ifdef DM_USE_SIMD
-#define DM_SCALED_VARS \
+#define DM_BLITFUNC_VARS \
     const Uint32 qpdmask =       0xff000000; \
     const Uint64 qpdrm   = 0xff00ff00ff00ffULL;
     
-#define DM_SCALED_SRC_TYPE Uint32
-#define DM_SCALED_DST_TYPE Uint32
-#define DM_SCALED_INNER				\
+#define DM_BLITFUNC_SRC_TYPE Uint32
+#define DM_BLITFUNC_DST_TYPE Uint32
+#define DM_BLITFUNC_INNER				\
     asm(					\
         "movd        %2,     %%mm1\n"		\
         \
@@ -127,13 +127,13 @@
         : "m" (*dp), "m" (sp[FP_GETH(xv)]), "m" (qpdmask), "m" (qpdrm)	\
         : "memory", "%mm1", "%mm2", "%mm3", "%mm4", "%mm5" ); dp++;
 
-#define DM_SCALED_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH asm("emms\n");
 
 #else
 
-#define DM_SCALED_SRC_TYPE DMRGBA32
-#define DM_SCALED_DST_TYPE DMRGBA32
-#define DM_SCALED_INNER \
+#define DM_BLITFUNC_SRC_TYPE DMRGBA32
+#define DM_BLITFUNC_DST_TYPE DMRGBA32
+#define DM_BLITFUNC_INNER \
     const DMRGBA32 q = sp[FP_GETH(xv)]; \
     dp->r += ((q.r - dp->r) * q.a) >> 8; \
     dp->g += ((q.g - dp->g) * q.a) >> 8; \
@@ -146,14 +146,14 @@
 
 // -----------------------------------------------------------------------
 
-#define DM_SCALED_NAME dmScaledBlitSurface32to32TransparentX
-#define DM_SCALED_SRC_BYTES 4
-#define DM_SCALED_DST_BYTES 4
-#define DM_SCALED_SRC_TYPE DMRGBA32
-#define DM_SCALED_DST_TYPE DMRGBA32
-#define DM_SCALED_INIT
+#define DM_BLITFUNC_NAME dmScaledBlitSurface32to32TransparentX
+#define DM_BLITFUNC_SRC_BYTES 4
+#define DM_BLITFUNC_DST_BYTES 4
+#define DM_BLITFUNC_SRC_TYPE DMRGBA32
+#define DM_BLITFUNC_DST_TYPE DMRGBA32
+#define DM_BLITFUNC_INIT
 
-#define DM_SCALED_INNER \
+#define DM_BLITFUNC_INNER \
     const DMRGBA32 q = sp[FP_GETH(xv)]; \
     dp->r = (q.r * q.a + dp->r * dp->a) >> 8; \
     dp->g = (q.g * q.a + dp->g * dp->a) >> 8; \
@@ -166,18 +166,18 @@
 
 // -----------------------------------------------------------------------
 
-#define DM_SCALED_NAME dmScaledBlitSurface32to32TransparentGA
-#define DM_SCALED_SRC_BYTES 4
-#define DM_SCALED_DST_BYTES 4
-#define DM_SCALED_ARGS , Uint32 alpha
+#define DM_BLITFUNC_NAME dmScaledBlitSurface32to32TransparentGA
+#define DM_BLITFUNC_SRC_BYTES 4
+#define DM_BLITFUNC_DST_BYTES 4
+#define DM_BLITFUNC_ARGS , Uint32 alpha
 
 #ifdef DM_USE_SIMD
-#define DM_SCALED_VARS \
+#define DM_BLITFUNC_VARS \
     const Uint64 qpdrm   = 0xff00ff00ff00ffULL;
 
-#define DM_SCALED_SRC_TYPE Uint32
-#define DM_SCALED_DST_TYPE Uint32
-#define DM_SCALED_INNER_INIT \
+#define DM_BLITFUNC_SRC_TYPE Uint32
+#define DM_BLITFUNC_DST_TYPE Uint32
+#define DM_BLITFUNC_INNER_INIT \
     asm(					\
         "movd        %0,     %%mm4\n"		\
         "punpcklwd   %%mm4,  %%mm4\n"		\
@@ -186,7 +186,7 @@
         : "m" (alpha)				\
         : "%mm4" );
 
-#define DM_SCALED_INNER				\
+#define DM_BLITFUNC_INNER				\
     asm(					\
         "movd        %2,     %%mm1\n"		\
         "pxor        %%mm2,  %%mm2\n"		\
@@ -205,13 +205,13 @@
         : "m" (*dp), "m" (sp[FP_GETH(xv)]), "m" (qpdrm)	\
         : "memory", "%mm1", "%mm2", "%mm3", "%mm4" ); dp++;
 
-#define DM_SCALED_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH asm("emms\n");
 
 #else
 
-#define DM_SCALED_SRC_TYPE DMRGBA32
-#define DM_SCALED_DST_TYPE DMRGBA32
-#define DM_SCALED_INNER \
+#define DM_BLITFUNC_SRC_TYPE DMRGBA32
+#define DM_BLITFUNC_DST_TYPE DMRGBA32
+#define DM_BLITFUNC_INNER \
     const DMRGBA32 q = sp[FP_GETH(xv)]; \
     dp->r += ((q.r - dp->r) * alpha) >> 8; \
     dp->g += ((q.g - dp->g) * alpha) >> 8; \
@@ -226,12 +226,12 @@
 // DMD_SATURATE
 // =======================================================================
 
-#define DM_SCALED_NAME dmScaledBlitSurface8to8Saturate
-#define DM_SCALED_SRC_BYTES 1
-#define DM_SCALED_DST_BYTES 1
-#define DM_SCALED_SRC_TYPE Uint8
-#define DM_SCALED_DST_TYPE Uint8
-#define DM_SCALED_INNER \
+#define DM_BLITFUNC_NAME dmScaledBlitSurface8to8Saturate
+#define DM_BLITFUNC_SRC_BYTES 1
+#define DM_BLITFUNC_DST_BYTES 1
+#define DM_BLITFUNC_SRC_TYPE Uint8
+#define DM_BLITFUNC_DST_TYPE Uint8
+#define DM_BLITFUNC_INNER \
     const Uint8 q = sp[FP_GETH(xv)] + *dp; \
     *(dp++) = q < 256 ? q : 255;
 
@@ -239,18 +239,18 @@
 
 // -----------------------------------------------------------------------
 
-#define DM_SCALED_NAME dmScaledBlitSurface8to32Saturate
-#define DM_SCALED_SRC_BYTES 1
-#define DM_SCALED_DST_BYTES 4
-#define DM_SCALED_SRC_TYPE Uint8
-#define DM_SCALED_DST_TYPE DMRGBA32
-#define DM_SCALED_VARS const DMRGBA32 *pal;
-#define DM_SCALED_INIT \
+#define DM_BLITFUNC_NAME dmScaledBlitSurface8to32Saturate
+#define DM_BLITFUNC_SRC_BYTES 1
+#define DM_BLITFUNC_DST_BYTES 4
+#define DM_BLITFUNC_SRC_TYPE Uint8
+#define DM_BLITFUNC_DST_TYPE DMRGBA32
+#define DM_BLITFUNC_VARS const DMRGBA32 *pal;
+#define DM_BLITFUNC_INIT \
     if (src->format->palette == NULL || src->format->palette->ncolors < 256) return -2;	\
     pal = (DMRGBA32 *) src->format->palette->colors;
 
 #ifdef DM_USE_SIMD
-#define DM_SCALED_INNER				\
+#define DM_BLITFUNC_INNER				\
     asm("movd        %2,     %%mm1\n"		\
         "movd        %1,     %%mm2\n"		\
         "paddusb     %%mm2,  %%mm1\n"		\
@@ -259,9 +259,9 @@
         : "m" (*dp), "m" (pal[sp[FP_GETH(xv)]])	\
         : "memory", "%mm1", "%mm2" ); dp++;
 
-#define DM_SCALED_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH asm("emms\n");
 #else
-#define DM_SCALED_INNER \
+#define DM_BLITFUNC_INNER \
     const DMRGBA32 q = pal[sp[FP_GETH(xv)]]; \
     const int qr = dp->r + q.r, qg = dp->g + q.g, qb = dp->b + q.b; \
     dp->r = qr < 256 ? qr : 255; \
@@ -275,15 +275,15 @@
 
 // -----------------------------------------------------------------------
 
-#define DM_SCALED_NAME dmScaledBlitSurface32to32Saturate
-#define DM_SCALED_SRC_BYTES 4
-#define DM_SCALED_DST_BYTES 4
-#define DM_SCALED_INIT
+#define DM_BLITFUNC_NAME dmScaledBlitSurface32to32Saturate
+#define DM_BLITFUNC_SRC_BYTES 4
+#define DM_BLITFUNC_DST_BYTES 4
+#define DM_BLITFUNC_INIT
 
 #ifdef DM_USE_SIMD
-#define DM_SCALED_SRC_TYPE Uint32
-#define DM_SCALED_DST_TYPE Uint32
-#define DM_SCALED_INNER				\
+#define DM_BLITFUNC_SRC_TYPE Uint32
+#define DM_BLITFUNC_DST_TYPE Uint32
+#define DM_BLITFUNC_INNER				\
     asm("movd        %2,     %%mm1\n"		\
         "movd        %1,     %%mm2\n"		\
         "paddusb     %%mm2,  %%mm1\n"		\
@@ -292,11 +292,11 @@
         : "m" (*dp), "m" (sp[FP_GETH(xv)])	\
         : "memory", "%mm1", "%mm2" ); dp++;
 
-#define DM_SCALED_FINISH asm("emms\n");
+#define DM_BLITFUNC_FINISH asm("emms\n");
 #else
-#define DM_SCALED_SRC_TYPE DMRGBA32
-#define DM_SCALED_DST_TYPE DMRGBA32
-#define DM_SCALED_INNER \
+#define DM_BLITFUNC_SRC_TYPE DMRGBA32
+#define DM_BLITFUNC_DST_TYPE DMRGBA32
+#define DM_BLITFUNC_INNER \
     const DMRGBA32 q = sp[FP_GETH(xv)]; \
     const int qr = dp->r + q.r, qg = dp->g + q.g, qb = dp->b + q.b; \
     dp->r = qr < 256 ? qr : 255; \