diff options
author | Eugene Sandulenko | 2005-07-30 21:11:48 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2005-07-30 21:11:48 +0000 |
commit | 6b4484472b79dc7ea7d1ce545a28fba7d3b7696f (patch) | |
tree | c44c4e61f18ddd537f7082cb48869cf33d422fbd /common/scaler | |
parent | 86ab70b149e5cd00cf54f2e41896e2c4e16795e4 (diff) | |
download | scummvm-rg350-6b4484472b79dc7ea7d1ce545a28fba7d3b7696f.tar.gz scummvm-rg350-6b4484472b79dc7ea7d1ce545a28fba7d3b7696f.tar.bz2 scummvm-rg350-6b4484472b79dc7ea7d1ce545a28fba7d3b7696f.zip |
Remove trailing whitespaces.
svn-id: r18604
Diffstat (limited to 'common/scaler')
-rw-r--r-- | common/scaler/2xsai.cpp | 4 | ||||
-rw-r--r-- | common/scaler/aspect.cpp | 2 | ||||
-rw-r--r-- | common/scaler/hq2x.cpp | 16 | ||||
-rw-r--r-- | common/scaler/hq2x.h | 14 | ||||
-rw-r--r-- | common/scaler/hq3x.cpp | 16 | ||||
-rw-r--r-- | common/scaler/hq3x.h | 16 | ||||
-rw-r--r-- | common/scaler/intern.h | 16 | ||||
-rw-r--r-- | common/scaler/thumbnail.cpp | 52 |
8 files changed, 68 insertions, 68 deletions
diff --git a/common/scaler/2xsai.cpp b/common/scaler/2xsai.cpp index 93bbcd3bd1..efeb5b0234 100644 --- a/common/scaler/2xsai.cpp +++ b/common/scaler/2xsai.cpp @@ -24,7 +24,7 @@ -static inline int GetResult(uint32 A, uint32 B, uint32 C, uint32 D) { +static inline int GetResult(uint32 A, uint32 B, uint32 C, uint32 D) { const bool ac = (A==C); const bool bc = (B==C); const int x1 = ac; @@ -51,7 +51,7 @@ void Super2xSaITemplate(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uin const uint16 *bP; uint16 *dP; const uint32 nextlineSrc = srcPitch >> 1; - + while (height--) { bP = (const uint16 *)srcPtr; dP = (uint16 *)dstPtr; diff --git a/common/scaler/aspect.cpp b/common/scaler/aspect.cpp index 95098b8b34..aa819b18aa 100644 --- a/common/scaler/aspect.cpp +++ b/common/scaler/aspect.cpp @@ -121,7 +121,7 @@ void makeRectStretchable(int &x, int &y, int &w, int &h) { // Finally force the width to be even, since we blit 2 pixels at a time. // While this means we may sometimes blit one column more than necessary, - // this should actually be faster than having the check for the + // this should actually be faster than having the check for the if (w & 1) w++; #endif diff --git a/common/scaler/hq2x.cpp b/common/scaler/hq2x.cpp index fd6d2eb094..5f1eab6ec8 100644 --- a/common/scaler/hq2x.cpp +++ b/common/scaler/hq2x.cpp @@ -56,16 +56,16 @@ static bool isAltiVecAvailable() { } #else -#include <sys/sysctl.h> +#include <sys/sysctl.h> static bool isAltiVecAvailable() { - int selectors[2] = { CTL_HW, HW_VECTORUNIT }; - int hasVectorUnit = 0; - size_t length = sizeof(hasVectorUnit); - int error = sysctl(selectors, 2, &hasVectorUnit, &length, NULL, 0); + int selectors[2] = { CTL_HW, HW_VECTORUNIT }; + int hasVectorUnit = 0; + size_t length = sizeof(hasVectorUnit); + int error = sysctl(selectors, 2, &hasVectorUnit, &length, NULL, 0); if ( 0 == error ) - return hasVectorUnit != 0; - return false; + return hasVectorUnit != 0; + return false; } #endif #endif @@ -140,7 +140,7 @@ void HQ2x_555(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPit #ifdef HAS_ALTIVEC #define USE_ALTIVEC 1 - + #define bitFormat 565 void HQ2x_565_Altivec(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPitch, int width, int height) { #include "common/scaler/hq2x.h" diff --git a/common/scaler/hq2x.h b/common/scaler/hq2x.h index 1cfd7058a0..1d8f260452 100644 --- a/common/scaler/hq2x.h +++ b/common/scaler/hq2x.h @@ -33,7 +33,7 @@ const uint32 nextlineDst = dstPitch / sizeof(uint16); uint16 *q = (uint16 *)dstPtr; - + // +----+----+----+ // | | | | // | w1 | w2 | w3 | @@ -104,7 +104,7 @@ | | | | | | w20| w21| w22| w23| +----+----+----+----+ - + In the previous loop iteration, w11 was the center point, and our vectors contain the following data from the previous iteration: vecYUV5555 = { w11, w11, w11, w11 } @@ -124,14 +124,14 @@ vecYUV5555 = { vecYUV6789[0], vecYUV6789[0], vecYUV6789[0], vecYUV6789[0] } vecYUV1234 = { vecYUV1234[1], vecYUV1234[2], vTmp[1], vTmp[0] } vecYUV6789 = { vTmp[2], vecYUV6789[2], vecYUV6789[3], vTmp[3] } - + Beautiful, isn't it? :-) */ // Load the new values into a temporary vector (see above for an explanation) const int tmpArr[4] = {YUV(4), YUV(3), YUV(6), YUV(9)}; vector signed char vTmp = *(const vector signed char *)tmpArr; - + // Next update the data vectors vecYUV5555 = (vector signed char)vec_splat((vector unsigned int)vecYUV6789, 0); vecYUV1234 = vec_perm(vecYUV1234, vTmp, vPermuteToV1234); @@ -140,17 +140,17 @@ // Compute the absolute difference between the center point's YUV and the outer points const vector signed char vDiff1 = vec_abs(vec_sub(vecYUV5555, vecYUV1234)); const vector signed char vDiff2 = vec_abs(vec_sub(vecYUV5555, vecYUV6789)); - + // Compare the difference to the threshold (byte-wise) const vector bool char vCmp1 = vec_cmpgt((vector unsigned char)vDiff1, vThreshold); const vector bool char vCmp2 = vec_cmpgt((vector unsigned char)vDiff2, vThreshold); - + // Convert all non-zero (long) vector elements to 0xF...F, keep 0 at 0. // Then and in the patter masks. The idea is that for 0 components, we get 0, // while for the other components we get exactly the mask value. const vector signed int vPattern1 = vec_and(vec_cmpgt((vector unsigned int)vCmp1, (vector unsigned int)0), vPatternMask1); const vector signed int vPattern2 = vec_and(vec_cmpgt((vector unsigned int)vCmp2, (vector unsigned int)0), vPatternMask2); - + // Now sum up the components of all vectors. Since our pattern mask values // are all "orthogonal", this is effectively the same as ORing them all // together. In the end, the rightmost word of vSum contains the 'pattern' diff --git a/common/scaler/hq3x.cpp b/common/scaler/hq3x.cpp index 43bc0dd432..4cb21ad9c2 100644 --- a/common/scaler/hq3x.cpp +++ b/common/scaler/hq3x.cpp @@ -55,16 +55,16 @@ static bool isAltiVecAvailable() { } #else -#include <sys/sysctl.h> +#include <sys/sysctl.h> static bool isAltiVecAvailable() { - int selectors[2] = { CTL_HW, HW_VECTORUNIT }; - int hasVectorUnit = 0; - size_t length = sizeof(hasVectorUnit); - int error = sysctl(selectors, 2, &hasVectorUnit, &length, NULL, 0); + int selectors[2] = { CTL_HW, HW_VECTORUNIT }; + int hasVectorUnit = 0; + size_t length = sizeof(hasVectorUnit); + int error = sysctl(selectors, 2, &hasVectorUnit, &length, NULL, 0); if ( 0 == error ) - return hasVectorUnit != 0; - return false; + return hasVectorUnit != 0; + return false; } #endif #endif @@ -141,7 +141,7 @@ void HQ3x_555(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPit #ifdef HAS_ALTIVEC #define USE_ALTIVEC 1 - + #define bitFormat 565 void HQ3x_565_Altivec(const uint8 *srcPtr, uint32 srcPitch, uint8 *dstPtr, uint32 dstPitch, int width, int height) { #include "common/scaler/hq3x.h" diff --git a/common/scaler/hq3x.h b/common/scaler/hq3x.h index eaf67d7bb9..7437652f35 100644 --- a/common/scaler/hq3x.h +++ b/common/scaler/hq3x.h @@ -27,7 +27,7 @@ */ register int w1, w2, w3, w4, w5, w6, w7, w8, w9; - + const uint32 nextlineSrc = srcPitch / sizeof(uint16); const uint16 *p = (const uint16 *)srcPtr; @@ -49,7 +49,7 @@ #ifdef USE_ALTIVEC // The YUV threshold. static const vector unsigned char vThreshold = (vector unsigned char)((vector unsigned int)0x00300706); - + // Bit pattern mask. static const vector signed int vPatternMask1 = (vector signed int)(0x01,0x02,0x04,0x08); static const vector signed int vPatternMask2 = (vector signed int)(0x10,0x20,0x40,0x80); @@ -105,7 +105,7 @@ | | | | | | w20| w21| w22| w23| +----+----+----+----+ - + In the previous loop iteration, w11 was the center point, and our vectors contain the following data from the previous iteration: vecYUV5555 = { w11, w11, w11, w11 } @@ -125,14 +125,14 @@ vecYUV5555 = { vecYUV6789[0], vecYUV6789[0], vecYUV6789[0], vecYUV6789[0] } vecYUV1234 = { vecYUV1234[1], vecYUV1234[2], vTmp[1], vTmp[0] } vecYUV6789 = { vTmp[2], vecYUV6789[2], vecYUV6789[3], vTmp[3] } - + Beautiful, isn't it? :-) */ // Load the new values into a temporary vector (see above for an explanation) const int tmpArr[4] = {YUV(4), YUV(3), YUV(6), YUV(9)}; vector signed char vTmp = *(const vector signed char *)tmpArr; - + // Next update the data vectors vecYUV5555 = (vector signed char)vec_splat((vector unsigned int)vecYUV6789, 0); vecYUV1234 = vec_perm(vecYUV1234, vTmp, vPermuteToV1234); @@ -141,17 +141,17 @@ // Compute the absolute difference between the center point's YUV and the outer points const vector signed char vDiff1 = vec_abs(vec_sub(vecYUV5555, vecYUV1234)); const vector signed char vDiff2 = vec_abs(vec_sub(vecYUV5555, vecYUV6789)); - + // Compare the difference to the threshold (byte-wise) const vector bool char vCmp1 = vec_cmpgt((vector unsigned char)vDiff1, vThreshold); const vector bool char vCmp2 = vec_cmpgt((vector unsigned char)vDiff2, vThreshold); - + // Convert all non-zero (long) vector elements to 0xF...F, keep 0 at 0. // Then and in the patter masks. The idea is that for 0 components, we get 0, // while for the other components we get exactly the mask value. const vector signed int vPattern1 = vec_and(vec_cmpgt((vector unsigned int)vCmp1, (vector unsigned int)0), vPatternMask1); const vector signed int vPattern2 = vec_and(vec_cmpgt((vector unsigned int)vCmp2, (vector unsigned int)0), vPatternMask2); - + // Now sum up the components of all vectors. Since our pattern mask values // are all "orthogonal", this is effectively the same as ORing them all // together. In the end, the rightmost word of vSum contains the 'pattern' diff --git a/common/scaler/intern.h b/common/scaler/intern.h index fd0ac33778..9c59535923 100644 --- a/common/scaler/intern.h +++ b/common/scaler/intern.h @@ -121,23 +121,23 @@ static inline bool diffYUV(int yuv1, int yuv2) { static const int trY = 0x00300000; static const int trU = 0x00000700; static const int trV = 0x00000006; - + int diff; int mask; - + diff = ((yuv1 & Ymask) - (yuv2 & Ymask)); - mask = diff >> 31; // -1 if value < 0, 0 otherwise - diff = (diff ^ mask) - mask; //-1: ~value + 1; 0: value + mask = diff >> 31; // -1 if value < 0, 0 otherwise + diff = (diff ^ mask) - mask; //-1: ~value + 1; 0: value if (diff > trY) return true; diff = ((yuv1 & Umask) - (yuv2 & Umask)); - mask = diff >> 31; // -1 if value < 0, 0 otherwise - diff = (diff ^ mask) - mask; //-1: ~value + 1; 0: value + mask = diff >> 31; // -1 if value < 0, 0 otherwise + diff = (diff ^ mask) - mask; //-1: ~value + 1; 0: value if (diff > trU) return true; diff = ((yuv1 & Vmask) - (yuv2 & Vmask)); - mask = diff >> 31; // -1 if value < 0, 0 otherwise - diff = (diff ^ mask) - mask; //-1: ~value + 1; 0: value + mask = diff >> 31; // -1 if value < 0, 0 otherwise + diff = (diff ^ mask) - mask; //-1: ~value + 1; 0: value if (diff > trV) return true; return false; diff --git a/common/scaler/thumbnail.cpp b/common/scaler/thumbnail.cpp index bdbd5d0104..8ada19a670 100644 --- a/common/scaler/thumbnail.cpp +++ b/common/scaler/thumbnail.cpp @@ -31,11 +31,11 @@ template<int bitFormat> uint16 quadBlockInterpolate(const uint8* src, uint32 srcPitch) { uint16 colorx1y1 = *(((const uint16*)src)); uint16 colorx2y1 = *(((const uint16*)src) + 1); - + uint16 colorx1y2 = *(((const uint16*)(src + srcPitch))); uint16 colorx2y2 = *(((const uint16*)(src + srcPitch)) + 1); - - return Q_INTERPOLATE<bitFormat>(colorx1y1, colorx2y1, colorx1y2, colorx2y2); + + return Q_INTERPOLATE<bitFormat>(colorx1y1, colorx2y1, colorx1y2, colorx2y2); } template<int bitFormat> @@ -62,7 +62,7 @@ void createThumbnail_4(const uint8* src, uint32 srcPitch, uint8* dstPtr, uint32 uint16 downleft = quadBlockInterpolate<bitFormat>(src + srcPitch * 2 + 2 * x, srcPitch); uint16 downright = quadBlockInterpolate<bitFormat>(src + srcPitch * 2 + 2 * (x + 2), srcPitch); - *((uint16*)dstPtr) = Q_INTERPOLATE<bitFormat>(upleft, upright, downleft, downright); + *((uint16*)dstPtr) = Q_INTERPOLATE<bitFormat>(upleft, upright, downleft, downright); } dstPtr += (dstPitch - 2 * width / 4); src += 4 * srcPitch; @@ -73,9 +73,9 @@ void createThumbnail(const uint8* src, uint32 srcPitch, uint8* dstPtr, uint32 ds // only 1/2 and 1/4 downscale supported if (width != 320 && width != 640) return; - + int downScaleMode = (width == 320) ? 2 : 4; - + if (downScaleMode == 2) { if (gBitFormat == 565) createThumbnail_2<565>(src, srcPitch, dstPtr, dstPitch, width, height); @@ -93,74 +93,74 @@ void createThumbnail(const uint8* src, uint32 srcPitch, uint8* dstPtr, uint32 ds /** * Copies the current screen contents to a new surface, using RGB565 format. * WARNING: surf->free() must be called by the user to avoid leaking. - * + * * @param surf the surfce to store the data in it */ static bool grabScreen565(Graphics::Surface *surf) { Graphics::Surface screen; if (!g_system->grabRawScreen(&screen)) return false; - + assert(screen.bytesPerPixel == 1 && screen.pixels != 0); - + byte palette[256 * 4]; g_system->grabPalette(&palette[0], 0, 256); - + surf->create(screen.w, screen.h, 2); - + for (uint y = 0; y < screen.h; ++y) { for (uint x = 0; x < screen.w; ++x) { byte r, g, b; r = palette[((uint8*)screen.pixels)[y * screen.pitch + x] * 4]; g = palette[((uint8*)screen.pixels)[y * screen.pitch + x] * 4 + 1]; b = palette[((uint8*)screen.pixels)[y * screen.pitch + x] * 4 + 2]; - + ((uint16*)surf->pixels)[y * surf->w + x] = (((r >> 3) & 0x1F) << 11) | (((g >> 2) & 0x3F) << 5) | ((b >> 3) & 0x1F); } } - + screen.free(); return true; } bool createThumbnailFromScreen(Graphics::Surface* surf) { assert(surf); - + int screenWidth = g_system->getWidth(); int screenHeight = g_system->getHeight(); - + Graphics::Surface screen; if (!grabScreen565(&screen)) return false; uint16 width = screenWidth; - + if (screenWidth < 320) { // Special case to handle MM NES (uses a screen width of 256) width = 320; - + // center MM NES screen Graphics::Surface newscreen; newscreen.create(width, screen.h, screen.bytesPerPixel); - + uint8 *dst = (uint8*)newscreen.getBasePtr((320 - screenWidth) / 2, 0); uint8 *src = (uint8*)screen.getBasePtr(0, 0); uint16 height = screen.h; - + while (height--) { memcpy(dst, src, screen.pitch); dst += newscreen.pitch; src += screen.pitch; } - + screen.free(); screen = newscreen; } else if (screenWidth == 720) { // Special case to handle Hercules mode width = 640; screenHeight = 400; - + // cut off menu and so on.. Graphics::Surface newscreen; newscreen.create(width, 400, screen.bytesPerPixel); @@ -177,16 +177,16 @@ bool createThumbnailFromScreen(Graphics::Surface* surf) { screen.free(); screen = newscreen; } - + uint16 newHeight = !(screenHeight % 240) ? kThumbnailHeight2 : kThumbnailHeight1; - + int gBitFormatBackUp = gBitFormat; gBitFormat = 565; surf->create(kThumbnailWidth, newHeight, sizeof(uint16)); - createThumbnail((const uint8*)screen.pixels, width * sizeof(uint16), (uint8*)surf->pixels, surf->pitch, width, screenHeight); + createThumbnail((const uint8*)screen.pixels, width * sizeof(uint16), (uint8*)surf->pixels, surf->pitch, width, screenHeight); gBitFormat = gBitFormatBackUp; - + screen.free(); - + return true; } |