src/video/SDL_blit_N.c
changeset 1487 dc6b59e925a2
parent 1443 9ebbbb4ae53b
child 1543 98f9b16f565c
equal deleted inserted replaced
1486:9d77fc9d0ace 1487:dc6b59e925a2
   117         srcfmt = &default_pixel_format;
   117         srcfmt = &default_pixel_format;
   118     }
   118     }
   119     if (!dstfmt) {
   119     if (!dstfmt) {
   120         dstfmt = &default_pixel_format;
   120         dstfmt = &default_pixel_format;
   121     }
   121     }
   122     vector unsigned char plus = VECUINT8_LITERAL(
   122     const vector unsigned char plus = VECUINT8_LITERAL(
   123                                       0x00, 0x00, 0x00, 0x00,
   123                                       0x00, 0x00, 0x00, 0x00,
   124                                       0x04, 0x04, 0x04, 0x04,
   124                                       0x04, 0x04, 0x04, 0x04,
   125                                       0x08, 0x08, 0x08, 0x08,
   125                                       0x08, 0x08, 0x08, 0x08,
   126                                       0x0C, 0x0C, 0x0C, 0x0C );
   126                                       0x0C, 0x0C, 0x0C, 0x0C );
   127     vector unsigned char vswiz;
   127     vector unsigned char vswiz;
   557     vector unsigned int vckey;
   557     vector unsigned int vckey;
   558     vector unsigned int vrgbmask;
   558     vector unsigned int vrgbmask;
   559     vpermute = calc_swizzle32(srcfmt, dstfmt);
   559     vpermute = calc_swizzle32(srcfmt, dstfmt);
   560     if (info->d_width < 16) {
   560     if (info->d_width < 16) {
   561         if(copy_alpha) {
   561         if(copy_alpha) {
   562             return BlitNtoNKeyCopyAlpha(info);
   562             BlitNtoNKeyCopyAlpha(info);
   563         } else {
   563         } else {
   564             return BlitNtoNKey(info);
   564             BlitNtoNKey(info);
   565         }
   565         }
       
   566         return;
   566     }
   567     }
   567     vzero = vec_splat_u8(0);
   568     vzero = vec_splat_u8(0);
   568     if (alpha) {
   569     if (alpha) {
   569         ((unsigned char *)&valpha)[0] = (unsigned char)alpha;
   570         ((unsigned char *)&valpha)[0] = (unsigned char)alpha;
   570         valpha = (vector unsigned int)vec_splat((vector unsigned char)valpha, 0);
   571         valpha = (vector unsigned int)vec_splat((vector unsigned char)valpha, 0);