| line |
true |
false |
branch |
|
53
|
13591 |
301409 |
if (in>255) { return 255; } |
|
54
|
192224 |
109185 |
else if (in>0) return in; |
|
81
|
0 |
1 |
if(intensity < 0) return; |
|
83
|
22500 |
150 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
|
150 |
1 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
86
|
67500 |
22500 |
for(ch = 0; ch < im->channels; ch++) { |
|
90
|
0 |
67500 |
if(new_color > 255) { |
|
104
|
2 |
3 |
int invert_channels = all ? im->channels : i_img_color_channels(im); |
|
109
|
3 |
2 |
#code im->bits <= 8 |
|
115
|
152 |
3 |
for(y = 0; y < im->ysize; y++) { |
|
|
2 |
2 |
for(y = 0; y < im->ysize; y++) { |
|
118
|
22502 |
152 |
for(x = 0; x < im->xsize; x++) { |
|
|
2 |
2 |
for(x = 0; x < im->xsize; x++) { |
|
119
|
67507 |
22502 |
for(ch = 0; ch < invert_channels; ch++) { |
|
|
7 |
2 |
for(ch = 0; ch < invert_channels; ch++) { |
|
194
|
0 |
1 |
if(amount < 0) return; |
|
196
|
22500 |
150 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
|
150 |
1 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
199
|
22500 |
0 |
if(type == 0) { |
|
203
|
67500 |
22500 |
for(ch = 0; ch < im->channels; ch++) { |
|
206
|
0 |
67500 |
if(type != 0) { |
|
212
|
17838 |
49662 |
if(new_color < 0) { |
|
215
|
0 |
67500 |
if(new_color > 255) { |
|
259
|
0 |
1 |
if(channel >= bump->channels) { |
|
269
|
1 |
0 |
aX = (light_x > (mx >> 1)) ? light_x : mx - light_x; |
|
270
|
1 |
0 |
aY = (light_y > (my >> 1)) ? light_y : my - light_y; |
|
274
|
148 |
1 |
for(y = 1; y < my - 1; y++) { |
|
275
|
21904 |
148 |
for(x = 1; x < mx - 1; x++) { |
|
301
|
180 |
21724 |
if(tZ < 0) tZ = 0; |
|
302
|
0 |
21904 |
if(tZ > 2) tZ = 2; |
|
304
|
65712 |
21904 |
for(ch = 0; ch < im->channels; ch++) |
|
439
|
0 |
1 |
if (channel >= bump->channels) { |
|
444
|
3 |
1 |
for(ch=0; chchannels; ch++) { |
|
458
|
1 |
0 |
if (Lz < 0) { /* Light specifies a direction vector, reverse it to get the vector from surface to light */ |
|
472
|
150 |
1 |
for(y = 0; y < im->ysize; y++) { |
|
473
|
22500 |
150 |
for(x = 0; x < im->xsize; x++) { |
|
478
|
22200 |
300 |
if (mx
|
|
|
22050 |
150 |
if (mx
|
|
|
21756 |
294 |
if (mx
|
|
|
21609 |
147 |
if (mx
|
|
495
|
0 |
22500 |
if (Lz>=0) { |
|
509
|
181 |
22319 |
dp1 = dp1<0 ?0 : dp1; |
|
510
|
484 |
22016 |
dp2 = pow(dp2<0 ?0 : dp2,n); |
|
514
|
67500 |
22500 |
for(ch = 0; ch < im->channels; ch++) |
|
551
|
22500 |
150 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
|
150 |
1 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
554
|
67500 |
22500 |
for(ch = 0; ch < im->channels; ch++) { |
|
558
|
0 |
67500 |
if(pv < 0) pv = 0; |
|
559
|
0 |
67500 |
else if(pv > 255) pv = 255; |
|
591
|
361 |
19 |
for(y = 0; y < im->ysize; y += size) for(x = 0; x < im->xsize; x += size) { |
|
|
19 |
1 |
for(y = 0; y < im->ysize; y += size) for(x = 0; x < im->xsize; x += size) { |
|
592
|
92416 |
361 |
for(z = 0; z < 256; z++) col[z] = 0; |
|
594
|
2888 |
361 |
for(lx = 0; lx < size; lx++) { |
|
595
|
23104 |
2888 |
for(ly = 0; ly < size; ly++) { |
|
598
|
69312 |
23104 |
for(ch = 0; ch < im->channels; ch++) { |
|
604
|
1083 |
361 |
for(ch = 0; ch < im->channels; ch++) |
|
608
|
2888 |
361 |
for(lx = 0; lx < size; lx++) |
|
609
|
23104 |
2888 |
for(ly = 0; ly < size; ly++) |
|
639
|
22500 |
150 |
for(vx=0;vx
|
|
|
150 |
1 |
for(vx=0;vx
|
|
644
|
67500 |
22500 |
for(ch=0;chchannels;ch++) |
|
667
|
0 |
3 |
int adapt_channels = im->channels == 4 ? 2 : 1; |
|
677
|
768 |
3 |
for (i = 0; i < 256; i++) |
|
682
|
170 |
3 |
for (y = 0; y < im->ysize; y++) { |
|
685
|
170 |
0 |
if (im->channels > 2) |
|
687
|
22700 |
170 |
for (x = 0; x < im->xsize; x++) { |
|
694
|
768 |
3 |
for(i = 0; i < 256; i++) { |
|
700
|
768 |
3 |
for (i = 0; i < 256; ++i) { |
|
701
|
131 |
637 |
if (lower_accum < sum_lum * lsat) |
|
708
|
768 |
3 |
for(i = 255; i >= 0; i--) { |
|
709
|
205 |
563 |
if (upper_accum < sum_lum * usat) |
|
714
|
2 |
1 |
#code im->bits <= 8 |
|
725
|
512 |
2 |
for (i = 0; i < 256; ++i) { |
|
727
|
448 |
64 |
lookup[i] = IM_LIMIT(tmp); |
|
731
|
160 |
2 |
for(y = 0; y < im->ysize; y++) { |
|
|
10 |
1 |
for(y = 0; y < im->ysize; y++) { |
|
733
|
67800 |
160 |
for(i = 0; i < color_samples; ++i) { |
|
|
300 |
10 |
for(i = 0; i < color_samples; ++i) { |
|
738
|
0 |
300 |
srow[i] = IM_LIMIT(tmp); |
|
|
0 |
300 |
srow[i] = IM_LIMIT(tmp); |
|
779
|
256 |
1 |
for(i=0;i<256;i++) rhist[i]=ghist[i]=bhist[i] = 0; |
|
781
|
22500 |
150 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
|
150 |
1 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
788
|
256 |
1 |
for(i=0;i<256;i++) { |
|
799
|
256 |
1 |
for(i=0; i<256; i++) { |
|
800
|
0 |
256 |
rcl += rhist[i]; if ( (rcl
|
|
801
|
2 |
254 |
rcu += rhist[255-i]; if ( (rcu
|
|
803
|
0 |
256 |
gcl += ghist[i]; if ( (gcl
|
|
804
|
2 |
254 |
gcu += ghist[255-i]; if ( (gcu
|
|
806
|
0 |
256 |
bcl += bhist[i]; if ( (bcl
|
|
807
|
2 |
254 |
bcu += bhist[255-i]; if ( (bcu
|
|
810
|
22500 |
150 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
|
150 |
1 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
925
|
225000 |
45000 |
for(i=0;i
|
|
958
|
22500 |
150 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
|
150 |
1 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
965
|
67500 |
22500 |
for(ch=0; chchannels; ch++) val.channel[ch]=v; |
|
991
|
22500 |
150 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
|
150 |
1 |
for(y = 0; y < im->ysize; y++) for(x = 0; x < im->xsize; x++) { |
|
994
|
67500 |
22500 |
for(ch=0; chchannels; ch++) val.channel[ch] = v; |
|
1036
|
3 |
1 |
for(p = 0; p
|
|
1050
|
0 |
1 |
if (bytes / num != sizeof(double)) { |
|
1056
|
22500 |
150 |
for(y = 0; y
|
|
|
150 |
1 |
for(y = 0; y
|
|
1059
|
67500 |
22500 |
for(p = 0; p
|
|
1080
|
67500 |
22500 |
for(p = 0; p
|
|
1082
|
67500 |
22500 |
for(ch = 0; ch
|
|
1084
|
202500 |
67500 |
for(p = 0; p
|
|
1104
|
3 |
1 |
for(p = 0; p
|
|
1109
|
22500 |
150 |
for(y = 0; y
|
|
|
150 |
1 |
for(y = 0; y
|
|
1131
|
45000 |
22500 |
for(p = 1; p
|
|
1147
|
23182 |
21818 |
if (curdist < mindist) { |
|
1241
|
0 |
1 |
if (num <= 0) { |
|
1246
|
1 |
0 |
if (dmeasure < 0 || dmeasure > i_dmeasure_limit) { |
|
|
0 |
1 |
if (dmeasure < 0 || dmeasure > i_dmeasure_limit) { |
|
1252
|
0 |
1 |
if (tval_bytes / num != sizeof(float) * im->channels) { |
|
1257
|
0 |
1 |
if (ival_bytes / sizeof(i_color) != num) { |
|
1265
|
3 |
1 |
for(p = 0; p
|
|
1266
|
9 |
3 |
for(ch = 0; chchannels; ch++) tval[ p * im->channels + ch] = 0; |
|
1271
|
22500 |
150 |
for(y = 0; y
|
|
|
150 |
1 |
for(y = 0; y
|
|
1293
|
45000 |
22500 |
for(p = 1; p
|
|
1309
|
23182 |
21818 |
if (curdist < mindist) { |
|
1320
|
67500 |
22500 |
for(ch = 0; chchannels; ch++) |
|
1326
|
3 |
1 |
for(p = 0; p
|
|
1327
|
9 |
3 |
for(ch = 0; chchannels; ch++) |
|
1331
|
3 |
3 |
while (ch < MAXCHANNELS) |
|
1359
|
0 |
1 |
if (scale < 0) |
|
1362
|
0 |
1 |
if (scale > 100) |
|
1367
|
1 |
0 |
if (im->bits == i_8_bits) { |
|
1371
|
150 |
1 |
for (y = 0; y < im->ysize; ++y) { |
|
1374
|
22500 |
150 |
for (x = 0; x < im->xsize; ++x) { |
|
1375
|
67500 |
22500 |
for (ch = 0; ch < im->channels; ++ch) { |
|
1379
|
4602 |
62898 |
if (temp < 0) |
|
1381
|
3167 |
59731 |
else if (temp > 255) |
|
1396
|
0 |
0 |
for (y = 0; y < im->ysize; ++y) { |
|
1399
|
0 |
0 |
for (x = 0; x < im->xsize; ++x) { |
|
1400
|
0 |
0 |
for (ch = 0; ch < im->channels; ++ch) { |
|
1403
|
0 |
0 |
if (temp < 0) |
|
1405
|
0 |
0 |
else if (temp > 1.0) |
|
1438
|
0 |
5 |
if (im1->channels != im2->channels) { |
|
1444
|
5 |
0 |
if (outchans == 1 || outchans == 3) |
|
|
5 |
0 |
if (outchans == 1 || outchans == 3) |
|
1452
|
3 |
2 |
if (im1->bits == i_8_bits && im2->bits == i_8_bits) { |
|
|
3 |
0 |
if (im1->bits == i_8_bits && im2->bits == i_8_bits) { |
|
1460
|
12 |
3 |
for (ch = 0; ch < MAXCHANNELS; ++ch) |
|
1463
|
154 |
3 |
for (y = 0; y < ysize; ++y) { |
|
1466
|
154 |
0 |
if (outchans != diffchans) { |
|
1468
|
22512 |
154 |
for (x = 0; x < xsize; ++x) |
|
1471
|
22512 |
154 |
for (x = 0; x < xsize; ++x) { |
|
1473
|
66651 |
22068 |
for (ch = 0; ch < diffchans; ++ch) { |
|
1474
|
445 |
66206 |
if (line1[x].channel[ch] != line2[x].channel[ch] |
|
1475
|
444 |
1 |
&& abs(line1[x].channel[ch] - line2[x].channel[ch]) > imindist) { |
|
1480
|
22068 |
444 |
if (!diff) |
|
1496
|
8 |
2 |
for (ch = 0; ch < MAXCHANNELS; ++ch) |
|
1499
|
4 |
2 |
for (y = 0; y < ysize; ++y) { |
|
1502
|
4 |
0 |
if (outchans != diffchans) { |
|
1504
|
12 |
4 |
for (x = 0; x < xsize; ++x) |
|
1507
|
12 |
4 |
for (x = 0; x < xsize; ++x) { |
|
1509
|
33 |
9 |
for (ch = 0; ch < diffchans; ++ch) { |
|
1510
|
4 |
29 |
if (line1[x].channel[ch] != line2[x].channel[ch] |
|
1511
|
3 |
1 |
&& fabs(line1[x].channel[ch] - line2[x].channel[ch]) > dist) { |
|
1516
|
9 |
3 |
if (!diff) |
|
1546
|
0 |
1 |
if (im1->channels != im2->channels) { |
|
1552
|
1 |
0 |
if (outchans == 2 || outchans == 4) |
|
|
1 |
0 |
if (outchans == 2 || outchans == 4) |
|
1560
|
1 |
0 |
#code im1->bits == i_8_bits && im2->bits == i_8_bits |
|
|
1 |
0 |
#code im1->bits == i_8_bits && im2->bits == i_8_bits |
|
1566
|
2 |
1 |
for (y = 0; y < ysize; ++y) { |
|
|
0 |
0 |
for (y = 0; y < ysize; ++y) { |
|
1569
|
6 |
2 |
for (x = 0; x < xsize; ++x) { |
|
|
0 |
0 |
for (x = 0; x < xsize; ++x) { |
|
1570
|
18 |
6 |
for (ch = 0; ch < outchans; ++ch) { |
|
|
0 |
0 |
for (ch = 0; ch < outchans; ++ch) { |
|
1819
|
0 |
9 |
if (line_bytes / sizeof(i_fcolor) != im->xsize) { |
|
1827
|
2 |
7 |
if (combinef_func) { |
|
1834
|
1100 |
9 |
for (y = 0; y < im->ysize; ++y) { |
|
1836
|
145000 |
1100 |
for (x = 0; x < im->xsize; ++x) { |
|
1839
|
77500 |
67500 |
if (super_sample == i_fts_none) |
|
1843
|
145000 |
0 |
if (got_one) { |
|
1844
|
45000 |
100000 |
if (combinef_func) |
|
1850
|
300 |
800 |
if (combinef_func) |
|
1904
|
0 |
5 |
if (combine) |
|
1942
|
17 |
14 |
for (i = 0; i < count; ++i) { |
|
1946
|
1 |
16 |
if (seg->type < 0 || seg->type >= i_fst_end) |
|
1948
|
0 |
17 |
if (seg->color < 0 || seg->color >= i_fc_end) |
|
1950
|
15 |
2 |
if (seg->color == i_fc_hue_up || seg->color == i_fc_hue_down) { |
|
|
1 |
14 |
if (seg->color == i_fc_hue_up || seg->color == i_fc_hue_down) { |
|
1952
|
6 |
3 |
for (j = 0; j < 2; ++j) { |
|
1955
|
2 |
1 |
if (seg->color == i_fc_hue_up) { |
|
1956
|
2 |
0 |
if (seg->c[1].channel[0] <= seg->c[0].channel[0]) |
|
1960
|
1 |
0 |
if (seg->c[0].channel[0] <= seg->c[0].channel[1]) |
|
2011
|
14 |
0 |
if (super_sample < 0 |
|
2012
|
0 |
14 |
|| super_sample >= (int)(sizeof(fount_ssamples)/sizeof(*fount_ssamples))) { |
|
2019
|
0 |
2 |
if (ssample_param > 1000) { |
|
2028
|
0 |
1 |
if (ssample_param > 1000) { |
|
2037
|
0 |
14 |
if (repeat < 0 || repeat >= (sizeof(fount_repeats)/sizeof(*fount_repeats))) |
|
2046
|
3 |
11 |
if (state->ssample_data) |
|
2071
|
736658 |
0 |
while (i < state->count |
|
2072
|
0 |
736658 |
&& (v < state->segs[i].start || v > state->segs[i].end)) { |
|
|
101241 |
635417 |
&& (v < state->segs[i].start || v > state->segs[i].end)) { |
|
2075
|
635417 |
0 |
if (i < state->count) { |
|
2144
|
44902 |
45098 |
return (xt > yt ? xt : yt) * state->mult; |
|
2159
|
2500 |
7500 |
if (angle < 0) { |
|
2178
|
0 |
0 |
if (angle < -PI) |
|
2180
|
0 |
0 |
else if (angle > PI) |
|
2196
|
380737 |
254680 |
if (pos < seg->middle) { |
|
2198
|
0 |
380737 |
if (len < EPSILON) |
|
2205
|
0 |
254680 |
if (len < EPSILON) |
|
2268
|
2376212 |
594053 |
for (ch = 0; ch < MAXCHANNELS; ++ch) { |
|
2285
|
120756 |
30189 |
for (ch = 0; ch < MAXCHANNELS; ++ch) { |
|
2303
|
44700 |
11175 |
for (ch = 0; ch < MAXCHANNELS; ++ch) { |
|
2327
|
90000 |
45000 |
for (dx = 0; dx < grid; ++dx) { |
|
2328
|
180000 |
90000 |
for (dy = 0; dy < grid; ++dy) { |
|
2329
|
180000 |
0 |
if (fount_getat(work+samp_count, x + base + step * dx, |
|
2335
|
180000 |
45000 |
for (ch = 0; ch < MAXCHANNELS; ++ch) { |
|
2337
|
720000 |
180000 |
for (i = 0; i < samp_count; ++i) { |
|
2362
|
0 |
0 |
for (i = 0; i < maxsamples; ++i) { |
|
2363
|
0 |
0 |
if (fount_getat(work+samp_count, x - 0.5 + rand() * rand_scale, |
|
2368
|
0 |
0 |
for (ch = 0; ch < MAXCHANNELS; ++ch) { |
|
2370
|
0 |
0 |
for (i = 0; i < samp_count; ++i) { |
|
2400
|
360000 |
22500 |
for (i = 0; i < maxsamples; ++i) { |
|
2401
|
360000 |
0 |
if (fount_getat(work+samp_count, x + radius * cos(angle * i), |
|
2406
|
90000 |
22500 |
for (ch = 0; ch < MAXCHANNELS; ++ch) { |
|
2408
|
1440000 |
90000 |
for (i = 0; i < samp_count; ++i) { |
|
2427
|
46335 |
219082 |
return v < 0 ? 0 : v > 1 ? 1 : v; |
|
|
38789 |
180293 |
return v < 0 ? 0 : v > 1 ? 1 : v; |
|
2440
|
0 |
10000 |
return v < 0 ? 0 : fmod(v, 1.0); |
|
2453
|
179064 |
180936 |
if (v < 0) |
|
2457
|
67602 |
113334 |
return v > 1.0 ? 2.0 - v : v; |
|
2472
|
0 |
0 |
if (v < 0) |
|
2489
|
0 |
0 |
return v > 1.0 ? 2.0 - v : v; |
|
2504
|
17917 |
292 |
while (width--) { |
|
2508
|
0 |
17917 |
if (f->state.ssfunc) |
|
2513
|
17917 |
0 |
if (got_one) |