# HG changeset patch # User Matti Hamalainen # Date 1425010216 -7200 # Node ID f654435df15e5dba0dbf121e68e6f15ddcf6536b # Parent 6c33c92de06679446343d659a9dcb0da9c24f336 Rename DMRGBA32 struct to DMColor and remove the original redundant DMColor struct definition. diff -r 6c33c92de066 -r f654435df15e src/dmblitfunc.h --- a/src/dmblitfunc.h Fri Feb 27 05:33:48 2015 +0200 +++ b/src/dmblitfunc.h Fri Feb 27 06:10:16 2015 +0200 @@ -70,14 +70,14 @@ #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_DST_TYPE DMColor +#define DM_BLITFUNC_VARS const DMColor *pal; #define DM_BLITFUNC_INIT \ if (src->format->palette == NULL || src->format->palette->ncolors < 256) return -2; \ - pal = (DMRGBA32 *) src->format->palette->colors; + pal = (DMColor *) src->format->palette->colors; #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = pal[sp[FP_GETH16(xv)]]; \ + const DMColor q = pal[sp[FP_GETH16(xv)]]; \ dp->r += ((q.r - dp->r) * q.a) >> 8; \ dp->g += ((q.g - dp->g) * q.a) >> 8; \ dp->b += ((q.b - dp->b) * q.a) >> 8; \ @@ -131,10 +131,10 @@ #else -#define DM_BLITFUNC_SRC_TYPE DMRGBA32 -#define DM_BLITFUNC_DST_TYPE DMRGBA32 +#define DM_BLITFUNC_SRC_TYPE DMColor +#define DM_BLITFUNC_DST_TYPE DMColor #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = sp[FP_GETH16(xv)]; \ + const DMColor q = sp[FP_GETH16(xv)]; \ dp->r += ((q.r - dp->r) * q.a) >> 8; \ dp->g += ((q.g - dp->g) * q.a) >> 8; \ dp->b += ((q.b - dp->b) * q.a) >> 8; \ @@ -149,12 +149,12 @@ #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_SRC_TYPE DMColor +#define DM_BLITFUNC_DST_TYPE DMColor #define DM_BLITFUNC_INIT #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = sp[FP_GETH16(xv)]; \ + const DMColor q = sp[FP_GETH16(xv)]; \ dp->r = (q.r * q.a + dp->r * dp->a) >> 8; \ dp->g = (q.g * q.a + dp->g * dp->a) >> 8; \ dp->b = (q.b * q.a + dp->b * dp->a) >> 8; \ @@ -221,10 +221,10 @@ #else -#define DM_BLITFUNC_SRC_TYPE DMRGBA32 -#define DM_BLITFUNC_DST_TYPE DMRGBA32 +#define DM_BLITFUNC_SRC_TYPE DMColor +#define DM_BLITFUNC_DST_TYPE DMColor #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = sp[FP_GETH16(xv)]; \ + const DMColor q = sp[FP_GETH16(xv)]; \ const int a = (alpha * q.a) >> 8; \ dp->r += ((q.r - dp->r) * a) >> 8; \ dp->g += ((q.g - dp->g) * a) >> 8; \ @@ -256,11 +256,11 @@ #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_DST_TYPE DMColor +#define DM_BLITFUNC_VARS const DMColor *pal; #define DM_BLITFUNC_INIT \ if (src->format->palette == NULL || src->format->palette->ncolors < 256) return -2; \ - pal = (DMRGBA32 *) src->format->palette->colors; + pal = (DMColor *) src->format->palette->colors; #ifdef DM_USE_SIMD #define DM_BLITFUNC_INNER \ @@ -275,7 +275,7 @@ #define DM_BLITFUNC_FINISH asm("emms\n"); #else #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = pal[sp[FP_GETH16(xv)]]; \ + const DMColor q = pal[sp[FP_GETH16(xv)]]; \ const int qr = dp->r + q.r, qg = dp->g + q.g, qb = dp->b + q.b; \ dp->r = qr < 256 ? qr : 255; \ dp->g = qg < 256 ? qg : 255; \ @@ -307,10 +307,10 @@ #define DM_BLITFUNC_FINISH asm("emms\n"); #else -#define DM_BLITFUNC_SRC_TYPE DMRGBA32 -#define DM_BLITFUNC_DST_TYPE DMRGBA32 +#define DM_BLITFUNC_SRC_TYPE DMColor +#define DM_BLITFUNC_DST_TYPE DMColor #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = sp[FP_GETH16(xv)]; \ + const DMColor q = sp[FP_GETH16(xv)]; \ const int qr = dp->r + q.r, qg = dp->g + q.g, qb = dp->b + q.b; \ dp->r = qr < 256 ? qr : 255; \ dp->g = qg < 256 ? qg : 255; \ @@ -393,14 +393,14 @@ #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_DST_TYPE DMColor +#define DM_BLITFUNC_VARS const DMColor *pal; #define DM_BLITFUNC_INIT \ if (src->format->palette == NULL || src->format->palette->ncolors < 256) return -2; \ - pal = (DMRGBA32 *) src->format->palette->colors; + pal = (DMColor *) src->format->palette->colors; #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = pal[sp[xv]]; \ + const DMColor q = pal[sp[xv]]; \ dp->r += ((q.r - dp->r) * q.a) >> 8; \ dp->g += ((q.g - dp->g) * q.a) >> 8; \ dp->b += ((q.b - dp->b) * q.a) >> 8; \ @@ -454,10 +454,10 @@ #else -#define DM_BLITFUNC_SRC_TYPE DMRGBA32 -#define DM_BLITFUNC_DST_TYPE DMRGBA32 +#define DM_BLITFUNC_SRC_TYPE DMColor +#define DM_BLITFUNC_DST_TYPE DMColor #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = sp[xv]; \ + const DMColor q = sp[xv]; \ dp->r += ((q.r - dp->r) * q.a) >> 8; \ dp->g += ((q.g - dp->g) * q.a) >> 8; \ dp->b += ((q.b - dp->b) * q.a) >> 8; \ @@ -489,11 +489,11 @@ #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_DST_TYPE DMColor +#define DM_BLITFUNC_VARS const DMColor *pal; #define DM_BLITFUNC_INIT \ if (src->format->palette == NULL || src->format->palette->ncolors < 256) return -2; \ - pal = (DMRGBA32 *) src->format->palette->colors; + pal = (DMColor *) src->format->palette->colors; #ifdef DM_USE_SIMD #define DM_BLITFUNC_INNER \ @@ -508,7 +508,7 @@ #define DM_BLITFUNC_FINISH asm("emms\n"); #else #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = pal[sp[xv]]; \ + const DMColor q = pal[sp[xv]]; \ const int qr = dp->r + q.r, qg = dp->g + q.g, qb = dp->b + q.b; \ dp->r = qr < 256 ? qr : 255; \ dp->g = qg < 256 ? qg : 255; \ @@ -540,10 +540,10 @@ #define DM_BLITFUNC_FINISH asm("emms\n"); #else -#define DM_BLITFUNC_SRC_TYPE DMRGBA32 -#define DM_BLITFUNC_DST_TYPE DMRGBA32 +#define DM_BLITFUNC_SRC_TYPE DMColor +#define DM_BLITFUNC_DST_TYPE DMColor #define DM_BLITFUNC_INNER \ - const DMRGBA32 q = sp[xv]; \ + const DMColor q = sp[xv]; \ const int qr = dp->r + q.r, qg = dp->g + q.g, qb = dp->b + q.b; \ dp->r = qr < 256 ? qr : 255; \ dp->g = qg < 256 ? qg : 255; \ diff -r 6c33c92de066 -r f654435df15e src/dmlib.h --- a/src/dmlib.h Fri Feb 27 05:33:48 2015 +0200 +++ b/src/dmlib.h Fri Feb 27 06:10:16 2015 +0200 @@ -166,7 +166,7 @@ #elif (SDL_BYTEORDER == SDL_LIL_ENDIAN) Uint8 r,g,b,a; #endif -} DMRGBA32; +} DMColor; typedef float DMFloat; diff -r 6c33c92de066 -r f654435df15e src/dmlinefunc.h --- a/src/dmlinefunc.h Fri Feb 27 05:33:48 2015 +0200 +++ b/src/dmlinefunc.h Fri Feb 27 06:10:16 2015 +0200 @@ -23,10 +23,10 @@ #define DM_DRAWLINE_NAME dmDrawLine32Transparent #define DM_DRAWLINE_DST_BYTES 4 -#define DM_DRAWLINE_DST_TYPE DMRGBA32 -#define DM_DRAWLINE_INIT const DMRGBA32 *c = (DMRGBA32*) &col; +#define DM_DRAWLINE_DST_TYPE DMColor +#define DM_DRAWLINE_INIT const DMColor *c = (DMColor*) &col; #define DM_DRAWLINE_INNER \ - const DMRGBA32 q = pix[y0 + x0]; \ + const DMColor q = pix[y0 + x0]; \ const int qr = (q.r + c->r) >> 1, qg = (q.g + c->g) >> 1, qb = (q.b + c->b) >> 1; \ pix[y0 + x0].r = qr; \ pix[y0 + x0].g = qg; \ @@ -47,10 +47,10 @@ #define DM_DRAWLINE_NAME dmDrawLine32Saturate #define DM_DRAWLINE_DST_BYTES 4 -#define DM_DRAWLINE_DST_TYPE DMRGBA32 -#define DM_DRAWLINE_INIT const DMRGBA32 *c = (DMRGBA32*) &col; +#define DM_DRAWLINE_DST_TYPE DMColor +#define DM_DRAWLINE_INIT const DMColor *c = (DMColor*) &col; #define DM_DRAWLINE_INNER \ - const DMRGBA32 q = pix[y0 + x0]; \ + const DMColor q = pix[y0 + x0]; \ const int qr = q.r + c->r, qg = q.g + c->g, qb = q.b + c->b; \ pix[y0 + x0].r = qr < 255 ? qr : 255; \ pix[y0 + x0].g = qg < 255 ? qg : 255; \ diff -r 6c33c92de066 -r f654435df15e src/libgfx.h --- a/src/libgfx.h Fri Feb 27 05:33:48 2015 +0200 +++ b/src/libgfx.h Fri Feb 27 06:10:16 2015 +0200 @@ -38,13 +38,6 @@ }; -// RGBx color struct -typedef struct -{ - Uint8 r, g, b, a; -} DMColor; - - // Bitmapped image struct (can be one of types specified by DM_IFMT_*) typedef struct {