comparison src/video/SDL_blit_A.c @ 3910:af4d584e0edb SDL-1.2

Handle source data alignment correctly in Blit32to32SurfaceAlphaAltivec(). Fixes Bugzilla #279.
author Ryan C. Gordon <icculus@icculus.org>
date Mon, 12 Feb 2007 10:52:10 +0000
parents 081aecdb0911
children d65b4a73c991
comparison
equal deleted inserted replaced
3909:6832b00d3594 3910:af4d584e0edb
1285 widthvar--; \ 1285 widthvar--; \
1286 } 1286 }
1287 ONE_PIXEL_BLEND((UNALIGNED_PTR(dstp)) && (width), width); 1287 ONE_PIXEL_BLEND((UNALIGNED_PTR(dstp)) && (width), width);
1288 if (width > 0) { 1288 if (width > 0) {
1289 int extrawidth = (width % 4); 1289 int extrawidth = (width % 4);
1290 vector unsigned char valigner = vec_lvsl(0, srcp); 1290 vector unsigned char valigner = VEC_ALIGNER(srcp);
1291 vector unsigned char vs = (vector unsigned char)vec_ld(0, srcp); 1291 vector unsigned char vs = (vector unsigned char)vec_ld(0, srcp);
1292 width -= extrawidth; 1292 width -= extrawidth;
1293 while (width) { 1293 while (width) {
1294 vector unsigned char voverflow; 1294 vector unsigned char voverflow;
1295 vector unsigned char vd; 1295 vector unsigned char vd;