| line | true | false | branch | 
 
| 31 | 5 | 21 | if (degrees == 180) { | 
 
| 35 | 3 | 2 | if (src->type == i_direct_type) { | 
 
| 36 | 3 | 0 | #code src->bits <= 8 | 
 
| 38 | 288 | 3 | for (y = 0; y < src->ysize; ++y) { | 
 
|  | 0 | 0 | for (y = 0; y < src->ysize; ++y) { | 
 
| 41 | 14986 | 288 | for (x = 0; x < src->xsize/2; ++x) { | 
 
|  | 0 | 0 | for (x = 0; x < src->xsize/2; ++x) { | 
 
| 54 | 170 | 2 | for (y = 0; y < src->ysize; ++y) { | 
 
| 56 | 170 | 0 | i_gpal(src, 0, src->xsize, y, vals); | 
 
| 57 | 10030 | 170 | for (x = 0; x < src->xsize/2; ++x) { | 
 
| 62 | 170 | 0 | i_ppal(targ, 0, src->xsize, src->ysize - y - 1, vals); | 
 
| 70 | 11 | 10 | else if (degrees == 270 || degrees == 90) { | 
 
|  | 11 | 0 | else if (degrees == 270 || degrees == 90) { | 
 
| 74 | 10 | 11 | if (degrees == 270) { | 
 
| 87 | 13 | 8 | if (src->type == i_direct_type) { | 
 
| 88 | 13 | 0 | #code src->bits <= 8 | 
 
| 92 | 1368 | 13 | for (y = 0; y < src->ysize; ++y) { | 
 
|  | 0 | 0 | for (y = 0; y < src->ysize; ++y) { | 
 
| 95 | 142860 | 1368 | for (x = 0; x < src->xsize; ++x) { | 
 
|  | 0 | 0 | for (x = 0; x < src->xsize; ++x) { | 
 
| 108 | 812 | 8 | for (y = 0; y < src->ysize; ++y) { | 
 
| 109 | 812 | 0 | i_gpal(src, 0, src->xsize, y, vals); | 
 
| 111 | 80240 | 812 | for (x = 0; x < src->xsize; ++x) { | 
 
| 112 | 80240 | 0 | i_ppal(targ, tx, tx+1, ty, vals+x); | 
 
| 133 | 182452 | 0 | if (channels == 1 || channels == 3) { | 
 
|  | 172006 | 10446 | if (channels == 1 || channels == 3) { | 
 
| 134 | 516018 | 172006 | for (ch = 0; ch < channels; ++ch) | 
 
| 141 | 10446 | 0 | total_cover = I_LIMIT_8(total_cover); | 
 
| 142 | 10260 | 186 | if (total_cover) { | 
 
| 147 | 30780 | 10260 | for (ch = 0; ch < channels-1; ++ch) { | 
 
| 151 | 30780 | 0 | out.channel[ch] = I_LIMIT_8(out_level); | 
 
| 155 | 558 | 186 | for (ch = 0; ch < channels-1; ++ch) | 
 
| 172 | 61430 | 0 | if (channels == 1 || channels == 3) { | 
 
|  | 61430 | 0 | if (channels == 1 || channels == 3) { | 
 
| 173 | 184290 | 61430 | for (ch = 0; ch < channels; ++ch) | 
 
| 180 | 0 | 0 | total_cover = I_LIMIT_DOUBLE(total_cover); | 
 
|  | 0 | 0 | total_cover = I_LIMIT_DOUBLE(total_cover); | 
 
| 181 | 0 | 0 | if (total_cover) { | 
 
| 186 | 0 | 0 | for (ch = 0; ch < channels-1; ++ch) { | 
 
| 190 | 0 | 0 | out.channel[ch] = I_LIMIT_DOUBLE(out_level); | 
 
|  | 0 | 0 | out.channel[ch] = I_LIMIT_DOUBLE(out_level); | 
 
| 194 | 0 | 0 | for (ch = 0; ch < channels-1; ++ch) | 
 
| 212 | 12 | 1 | if (src->type == i_direct_type) { | 
 
| 213 | 10 | 2 | #code src->bits <= 8 | 
 
| 218 | 5 | 5 | if (backp) { | 
 
| 221 | 0 | 5 | else if (fbackp) { | 
 
| 222 | 0 | 0 | for (ch = 0; ch < src->channels; ++ch) { | 
 
| 225 | 0 | 0 | back.channel[ch] = fsamp < 0 ? 0 : fsamp > 1 ? 255 : fsamp * 255; | 
 
|  | 0 | 0 | back.channel[ch] = fsamp < 0 ? 0 : fsamp > 1 ? 255 : fsamp * 255; | 
 
| 230 | 0 | 2 | if (fbackp) { | 
 
| 233 | 1 | 1 | else if (backp) { | 
 
| 234 | 3 | 1 | for (ch = 0; ch < src->channels; ++ch) | 
 
| 239 | 17 | 5 | for (ch = 0; ch < src->channels; ++ch) | 
 
|  | 3 | 1 | for (ch = 0; ch < src->channels; ++ch) | 
 
| 243 | 792 | 10 | for (y = 0; y < ysize; ++y) { | 
 
|  | 210 | 2 | for (y = 0; y < ysize; ++y) { | 
 
| 244 | 95048 | 792 | for (x = 0; x < xsize; ++x) { | 
 
|  | 27510 | 210 | for (x = 0; x < xsize; ++x) { | 
 
| 248 | 95048 | 0 | if (fabs(sz) > 0.0000001) { | 
 
|  | 27510 | 0 | if (fabs(sz) > 0.0000001) { | 
 
| 258 | 95048 | 0 | if (fabs(sz) > 0.0000001 | 
 
|  | 27510 | 0 | if (fabs(sz) > 0.0000001 | 
 
| 259 | 92026 | 3022 | && sx >= -1 && sx < src->xsize | 
 
|  | 85774 | 6252 | && sx >= -1 && sx < src->xsize | 
 
|  | 26348 | 1162 | && sx >= -1 && sx < src->xsize | 
 
|  | 25186 | 1162 | && sx >= -1 && sx < src->xsize | 
 
| 260 | 79844 | 5930 | && sy >= -1 && sy < src->ysize) { | 
 
|  | 73914 | 5930 | && sy >= -1 && sy < src->ysize) { | 
 
|  | 22832 | 2354 | && sy >= -1 && sy < src->ysize) { | 
 
|  | 20478 | 2354 | && sy >= -1 && sy < src->ysize) { | 
 
| 267 | 69826 | 4088 | if (sx != fsx) { | 
 
|  | 20478 | 0 | if (sx != fsx) { | 
 
| 269 | 55974 | 13852 | if (sy != fsy) { | 
 
|  | 20476 | 2 | if (sy != fsy) { | 
 
| 274 | 111948 | 55974 | for (i = 0; i < 2; ++i) | 
 
|  | 40952 | 20476 | for (i = 0; i < 2; ++i) | 
 
| 275 | 223896 | 111948 | for (j = 0; j < 2; ++j) | 
 
|  | 81904 | 40952 | for (j = 0; j < 2; ++j) | 
 
| 276 | 3865 | 220031 | if (IM_GPIX(src, bx+i, by+j, &c[j][i])) | 
 
|  | 1660 | 80244 | if (IM_GPIX(src, bx+i, by+j, &c[j][i])) | 
 
| 278 | 111948 | 55974 | for (j = 0; j < 2; ++j) | 
 
|  | 40952 | 20476 | for (j = 0; j < 2; ++j) | 
 
| 285 | 27704 | 13852 | for (i = 0; i < 2; ++i) | 
 
|  | 4 | 2 | for (i = 0; i < 2; ++i) | 
 
| 286 | 171 | 27533 | if (IM_GPIX(src, bx+i, sy, ci2+i)) | 
 
|  | 0 | 4 | if (IM_GPIX(src, bx+i, sy, ci2+i)) | 
 
| 292 | 678 | 3410 | if (sy != fsy) { | 
 
|  | 0 | 0 | if (sy != fsy) { | 
 
| 296 | 1356 | 678 | for (i = 0; i < 2; ++i) | 
 
|  | 0 | 0 | for (i = 0; i < 2; ++i) | 
 
| 297 | 1 | 1355 | if (IM_GPIX(src, bx, by+i, ci2+i)) | 
 
|  | 0 | 0 | if (IM_GPIX(src, bx, by+i, ci2+i)) | 
 
| 304 | 0 | 3410 | if (IM_GPIX(src, bx, by, vals+x)) | 
 
|  | 0 | 0 | if (IM_GPIX(src, bx, by, vals+x)) | 
 
| 328 | 0 | 1 | if (backp) { | 
 
| 331 | 0 | 1 | else if (fbackp) { | 
 
| 332 | 0 | 0 | for (ch = 0; ch < src->channels; ++ch) { | 
 
| 334 | 0 | 0 | want_back.channel[ch] = fsamp < 0 ? 0 : fsamp > 1 ? 255 : fsamp * 255; | 
 
|  | 0 | 0 | want_back.channel[ch] = fsamp < 0 ? 0 : fsamp > 1 ? 255 : fsamp * 255; | 
 
| 338 | 3 | 1 | for (ch = 0; ch < src->channels; ++ch) | 
 
| 343 | 57 | 0 | for (i = 0; i < i_colorcount(src); ++i) { | 
 
|  | 56 | 1 | for (i = 0; i < i_colorcount(src); ++i) { | 
 
| 346 | 56 | 0 | i_getcolors(src, i, &temp, 1); | 
 
| 348 | 168 | 56 | for (ch = 0; ch < src->channels; ++ch) { | 
 
| 351 | 1 | 55 | if (tempval < minval) { | 
 
| 357 | 105 | 1 | for (y = 0; y < ysize; ++y) { | 
 
| 358 | 13755 | 105 | for (x = 0; x < xsize; ++x) { | 
 
| 362 | 13755 | 0 | if (fabs(sz) > 0.0000001) { | 
 
| 372 | 13755 | 0 | if (fabs(sz) > 0.0000001 | 
 
| 373 | 13130 | 625 | && sx >= -0.5 && sx < src->xsize-0.5 | 
 
|  | 12505 | 625 | && sx >= -0.5 && sx < src->xsize-0.5 | 
 
| 374 | 11266 | 1239 | && sy >= -0.5 && sy < src->ysize-0.5) { | 
 
|  | 10027 | 1239 | && sy >= -0.5 && sy < src->ysize-0.5) { | 
 
| 379 | 10027 | 0 | if (!i_gpal(src, ix, ix+1, iy, vals+x)) | 
 
|  | 0 | 10027 | if (!i_gpal(src, ix, ix+1, iy, vals+x)) | 
 
| 386 | 105 | 0 | i_ppal(result, 0, xsize, y, vals); | 
 
| 403 | 60 | 20 | for (i = 0; i < 3; ++i) { | 
 
| 404 | 180 | 60 | for (j = 0; j < 3; ++j) { | 
 
| 406 | 540 | 180 | for (k = 0; k < 3; ++k) { |