Removed src_p2 from 24bpp nearest neighbor

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1064 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
gewlitys
2003-07-18 16:29:55 +00:00
parent 5b78f45bc4
commit 05c130399f
+2 -13
View File
@@ -2386,30 +2386,19 @@ void Scale_Nearest (SDL_Surface *src, SDL_Surface *dst, SDL_Rect *r)
{
PIXEL_24BIT *src_p = (PIXEL_24BIT *)src->pixels;
PIXEL_24BIT *dst_p = (PIXEL_24BIT *)dst->pixels;
PIXEL_24BIT *src_p2;
const int dd = dw - rw * 2; // override
Uint32 pixval_32;
src_p += w*y0 + x0;
dst_p += (dw*y0 + x0) * 2;
for (y = 0; y < rh; ++y)
{
src_p2 = src_p;
for (x = 0; x < rw; ++x, ++src_p)
{
pixval_32 = GET_PIX_24BIT (src_p);
SET_PIX_24BIT (dst_p, pixval_32);
dst_p++;
SET_PIX_24BIT (dst_p, pixval_32);
dst_p++;
}
dst_p += dd;
src_p = src_p2;
for (x = 0; x < rw; ++x, ++src_p)
{
pixval_32 = GET_PIX_24BIT (src_p);
SET_PIX_24BIT (dst_p, pixval_32);
SET_PIX_24BIT (dst_p + dw, pixval_32);
dst_p++;
SET_PIX_24BIT (dst_p, pixval_32);
SET_PIX_24BIT (dst_p + dw, pixval_32);
dst_p++;
}
dst_p += dd;