Mac and Linux SDL2 binary snapshots
Edward Rudd
2019-04-09 9cd2e9ec8fc0127393dfce9c0359d500c8c238be
source/src/video/SDL_blit_1.c
@@ -49,13 +49,13 @@
    while (height--) {
#ifdef USE_DUFFS_LOOP
        /* *INDENT-OFF* */
      DUFFS_LOOP(
         {
           *dst = map[*src];
         }
         dst++;
         src++;
      , width);
        DUFFS_LOOP(
            {
              *dst = map[*src];
            }
            dst++;
            src++;
        , width);
        /* *INDENT-ON* */
#else
        for (c = width; c; --c) {
@@ -72,11 +72,11 @@
/* This is now endian dependent */
#ifndef USE_DUFFS_LOOP
# if ( SDL_BYTEORDER == SDL_LIL_ENDIAN )
#  define HI   1
#  define LO   0
#  define HI    1
#  define LO    0
# else /* ( SDL_BYTEORDER == SDL_BIG_ENDIAN ) */
#  define HI   0
#  define LO   1
#  define HI    0
#  define LO    1
# endif
#endif
static void
@@ -101,14 +101,14 @@
#ifdef USE_DUFFS_LOOP
    while (height--) {
      /* *INDENT-OFF* */
      DUFFS_LOOP(
      {
         *(Uint16 *)dst = map[*src++];
         dst += 2;
      },
      width);
      /* *INDENT-ON* */
        /* *INDENT-OFF* */
        DUFFS_LOOP(
        {
            *(Uint16 *)dst = map[*src++];
            dst += 2;
        },
        width);
        /* *INDENT-ON* */
        src += srcskip;
        dst += dstskip;
    }
@@ -208,18 +208,18 @@
    while (height--) {
#ifdef USE_DUFFS_LOOP
      /* *INDENT-OFF* */
      DUFFS_LOOP(
         {
            o = *src * 4;
            dst[0] = map[o++];
            dst[1] = map[o++];
            dst[2] = map[o++];
         }
         src++;
         dst += 3;
      , width);
      /* *INDENT-ON* */
        /* *INDENT-OFF* */
        DUFFS_LOOP(
            {
                o = *src * 4;
                dst[0] = map[o++];
                dst[1] = map[o++];
                dst[2] = map[o++];
            }
            src++;
            dst += 3;
        , width);
        /* *INDENT-ON* */
#else
        for (c = width; c; --c) {
            o = *src * 4;
@@ -257,11 +257,11 @@
    while (height--) {
#ifdef USE_DUFFS_LOOP
      /* *INDENT-OFF* */
      DUFFS_LOOP(
         *dst++ = map[*src++];
      , width);
      /* *INDENT-ON* */
        /* *INDENT-OFF* */
        DUFFS_LOOP(
            *dst++ = map[*src++];
        , width);
        /* *INDENT-ON* */
#else
        for (c = width / 4; c; --c) {
            *dst++ = map[*src++];
@@ -297,33 +297,33 @@
    if (palmap) {
        while (height--) {
         /* *INDENT-OFF* */
         DUFFS_LOOP(
         {
            if ( *src != ckey ) {
              *dst = palmap[*src];
            }
            dst++;
            src++;
         },
         width);
         /* *INDENT-ON* */
            /* *INDENT-OFF* */
            DUFFS_LOOP(
            {
                if ( *src != ckey ) {
                  *dst = palmap[*src];
                }
                dst++;
                src++;
            },
            width);
            /* *INDENT-ON* */
            src += srcskip;
            dst += dstskip;
        }
    } else {
        while (height--) {
         /* *INDENT-OFF* */
         DUFFS_LOOP(
         {
            if ( *src != ckey ) {
              *dst = *src;
            }
            dst++;
            src++;
         },
         width);
         /* *INDENT-ON* */
            /* *INDENT-OFF* */
            DUFFS_LOOP(
            {
                if ( *src != ckey ) {
                  *dst = *src;
                }
                dst++;
                src++;
            },
            width);
            /* *INDENT-ON* */
            src += srcskip;
            dst += dstskip;
        }
@@ -346,17 +346,17 @@
    dstskip /= 2;
    while (height--) {
      /* *INDENT-OFF* */
      DUFFS_LOOP(
      {
         if ( *src != ckey ) {
            *dstp=palmap[*src];
         }
         src++;
         dstp++;
      },
      width);
      /* *INDENT-ON* */
        /* *INDENT-OFF* */
        DUFFS_LOOP(
        {
            if ( *src != ckey ) {
                *dstp=palmap[*src];
            }
            src++;
            dstp++;
        },
        width);
        /* *INDENT-ON* */
        src += srcskip;
        dstp += dstskip;
    }
@@ -376,20 +376,20 @@
    int o;
    while (height--) {
      /* *INDENT-OFF* */
      DUFFS_LOOP(
      {
         if ( *src != ckey ) {
            o = *src * 4;
            dst[0] = palmap[o++];
            dst[1] = palmap[o++];
            dst[2] = palmap[o++];
         }
         src++;
         dst += 3;
      },
      width);
      /* *INDENT-ON* */
        /* *INDENT-OFF* */
        DUFFS_LOOP(
        {
            if ( *src != ckey ) {
                o = *src * 4;
                dst[0] = palmap[o++];
                dst[1] = palmap[o++];
                dst[2] = palmap[o++];
            }
            src++;
            dst += 3;
        },
        width);
        /* *INDENT-ON* */
        src += srcskip;
        dst += dstskip;
    }
@@ -411,17 +411,17 @@
    dstskip /= 4;
    while (height--) {
      /* *INDENT-OFF* */
      DUFFS_LOOP(
      {
         if ( *src != ckey ) {
            *dstp = palmap[*src];
         }
         src++;
         dstp++;
      },
      width);
      /* *INDENT-ON* */
        /* *INDENT-OFF* */
        DUFFS_LOOP(
        {
            if ( *src != ckey ) {
                *dstp = palmap[*src];
            }
            src++;
            dstp++;
        },
        width);
        /* *INDENT-ON* */
        src += srcskip;
        dstp += dstskip;
    }
@@ -489,22 +489,22 @@
    dstbpp = dstfmt->BytesPerPixel;
    while (height--) {
      /* *INDENT-OFF* */
      DUFFS_LOOP(
      {
         if ( *src != ckey ) {
            sR = srcpal[*src].r;
            sG = srcpal[*src].g;
            sB = srcpal[*src].b;
            DISEMBLE_RGBA(dst, dstbpp, dstfmt, pixel, dR, dG, dB, dA);
            ALPHA_BLEND_RGBA(sR, sG, sB, A, dR, dG, dB, dA);
              ASSEMBLE_RGBA(dst, dstbpp, dstfmt, dR, dG, dB, dA);
         }
         src++;
         dst += dstbpp;
      },
      width);
      /* *INDENT-ON* */
        /* *INDENT-OFF* */
        DUFFS_LOOP(
        {
            if ( *src != ckey ) {
                sR = srcpal[*src].r;
                sG = srcpal[*src].g;
                sB = srcpal[*src].b;
                DISEMBLE_RGBA(dst, dstbpp, dstfmt, pixel, dR, dG, dB, dA);
                ALPHA_BLEND_RGBA(sR, sG, sB, A, dR, dG, dB, dA);
                  ASSEMBLE_RGBA(dst, dstbpp, dstfmt, dR, dG, dB, dA);
            }
            src++;
            dst += dstbpp;
        },
        width);
        /* *INDENT-ON* */
        src += srcskip;
        dst += dstskip;
    }