| 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) { |