For debugging, avoid implicit conversion from integer to double.
Otherwise we get zillions of clang 15 warnings. * src/autofit/afcjk.c, src/autofit/afhints.c, src/autofit/aflatin.c, src/base/ftobjs.c, src/base/ftoutln.c, src/cff/cffparse.c, src/raster/ftraster.c, src/sfnt/pngshim.c, src/truetype/ttgload.c, src/truetype/ttgxvar.c, src/truetype/ttobjs.c, src/type1/t1gload.c: Use `double` cast in debugging and tracing macros.
This commit is contained in:
parent
37bc7c2604
commit
be724c8142
@ -741,9 +741,11 @@
|
||||
( dim == AF_DIMENSION_HORZ ) ? 'H' : 'V',
|
||||
nn, blue->ref.org, blue->shoot.org ));
|
||||
FT_TRACE5(( " ref: cur=%.2f fit=%.2f\n",
|
||||
blue->ref.cur / 64.0, blue->ref.fit / 64.0 ));
|
||||
(double)blue->ref.cur / 64,
|
||||
(double)blue->ref.fit / 64 ));
|
||||
FT_TRACE5(( " shoot: cur=%.2f fit=%.2f\n",
|
||||
blue->shoot.cur / 64.0, blue->shoot.fit / 64.0 ));
|
||||
(double)blue->shoot.cur / 64,
|
||||
(double)blue->shoot.fit / 64 ));
|
||||
|
||||
blue->flags |= AF_CJK_BLUE_ACTIVE;
|
||||
}
|
||||
@ -1629,8 +1631,10 @@
|
||||
FT_TRACE5(( " CJKLINK: edge %ld @%d (opos=%.2f) linked to %.2f,"
|
||||
" dist was %.2f, now %.2f\n",
|
||||
stem_edge - hints->axis[dim].edges, stem_edge->fpos,
|
||||
stem_edge->opos / 64.0, stem_edge->pos / 64.0,
|
||||
dist / 64.0, fitted_width / 64.0 ));
|
||||
(double)stem_edge->opos / 64,
|
||||
(double)stem_edge->pos / 64,
|
||||
(double)dist / 64,
|
||||
(double)fitted_width / 64 ));
|
||||
}
|
||||
|
||||
|
||||
@ -1850,8 +1854,8 @@
|
||||
#ifdef FT_DEBUG_LEVEL_TRACE
|
||||
FT_TRACE5(( " CJKBLUE: edge %ld @%d (opos=%.2f) snapped to %.2f,"
|
||||
" was %.2f\n",
|
||||
edge1 - edges, edge1->fpos, edge1->opos / 64.0,
|
||||
blue->fit / 64.0, edge1->pos / 64.0 ));
|
||||
edge1 - edges, edge1->fpos, (double)edge1->opos / 64,
|
||||
(double)blue->fit / 64, (double)edge1->pos / 64 ));
|
||||
|
||||
num_actions++;
|
||||
#endif
|
||||
@ -2024,8 +2028,8 @@
|
||||
#if 0
|
||||
printf( "stem (%d,%d) adjusted (%.1f,%.1f)\n",
|
||||
edge - edges, edge2 - edges,
|
||||
( edge->pos - edge->opos ) / 64.0,
|
||||
( edge2->pos - edge2->opos ) / 64.0 );
|
||||
(double)( edge->pos - edge->opos ) / 64,
|
||||
(double)( edge2->pos - edge2->opos ) / 64 );
|
||||
#endif
|
||||
|
||||
anchor = edge;
|
||||
|
@ -471,10 +471,10 @@
|
||||
|
||||
point->fx,
|
||||
point->fy,
|
||||
point->ox / 64.0,
|
||||
point->oy / 64.0,
|
||||
point->x / 64.0,
|
||||
point->y / 64.0,
|
||||
(double)point->ox / 64,
|
||||
(double)point->oy / 64,
|
||||
(double)point->x / 64,
|
||||
(double)point->y / 64,
|
||||
|
||||
af_print_idx( buf5, af_get_strong_edge_index( hints,
|
||||
point->before,
|
||||
@ -692,13 +692,13 @@
|
||||
if ( dimension == AF_DIMENSION_HORZ )
|
||||
AF_DUMP(( "Table of %s edges (1px=%.2fu, 10u=%.2fpx):\n",
|
||||
"vertical",
|
||||
65536.0 * 64.0 / hints->x_scale,
|
||||
10.0 * hints->x_scale / 65536.0 / 64.0 ));
|
||||
65536 * 64 / (double)hints->x_scale,
|
||||
10 * (double)hints->x_scale / 65536 / 64 ));
|
||||
else
|
||||
AF_DUMP(( "Table of %s edges (1px=%.2fu, 10u=%.2fpx):\n",
|
||||
"horizontal",
|
||||
65536.0 * 64.0 / hints->y_scale,
|
||||
10.0 * hints->y_scale / 65536.0 / 64.0 ));
|
||||
65536 * 64 / (double)hints->y_scale,
|
||||
10 * (double)hints->y_scale / 65536 / 64 ));
|
||||
|
||||
if ( axis->num_edges )
|
||||
{
|
||||
@ -714,14 +714,14 @@
|
||||
AF_DUMP(( " %5d %7.2f %5s %4s %5s"
|
||||
" %c %7.2f %7.2f %11s\n",
|
||||
AF_INDEX_NUM( edge, edges ),
|
||||
(int)edge->opos / 64.0,
|
||||
(double)(int)edge->opos / 64,
|
||||
af_dir_str( (AF_Direction)edge->dir ),
|
||||
af_print_idx( buf1, AF_INDEX_NUM( edge->link, edges ) ),
|
||||
af_print_idx( buf2, AF_INDEX_NUM( edge->serif, edges ) ),
|
||||
|
||||
edge->blue_edge ? 'y' : 'n',
|
||||
edge->opos / 64.0,
|
||||
edge->pos / 64.0,
|
||||
(double)edge->opos / 64,
|
||||
(double)edge->pos / 64,
|
||||
af_edge_flags_to_string( edge->flags ) ));
|
||||
AF_DUMP(( "\n" ));
|
||||
}
|
||||
|
@ -1275,8 +1275,8 @@
|
||||
FT_TRACE5(( " "
|
||||
" vertical scaling changed"
|
||||
" from %.5f to %.5f (by %ld%%)\n",
|
||||
scale / 65536.0,
|
||||
new_scale / 65536.0,
|
||||
(double)scale / 65536,
|
||||
(double)new_scale / 65536,
|
||||
( fitted - scaled ) * 100 / scaled ));
|
||||
FT_TRACE5(( "\n" ));
|
||||
|
||||
@ -1327,7 +1327,7 @@
|
||||
|
||||
FT_TRACE5(( " %ld scaled to %.2f\n",
|
||||
width->org,
|
||||
width->cur / 64.0 ));
|
||||
(double)width->cur / 64 ));
|
||||
}
|
||||
|
||||
FT_TRACE5(( "\n" ));
|
||||
@ -1471,13 +1471,13 @@
|
||||
FT_TRACE5(( " reference %d: %ld scaled to %.2f%s\n",
|
||||
nn,
|
||||
blue->ref.org,
|
||||
blue->ref.fit / 64.0,
|
||||
(double)blue->ref.fit / 64,
|
||||
( blue->flags & AF_LATIN_BLUE_ACTIVE ) ? ""
|
||||
: " (inactive)" ));
|
||||
FT_TRACE5(( " overshoot %d: %ld scaled to %.2f%s\n",
|
||||
nn,
|
||||
blue->shoot.org,
|
||||
blue->shoot.fit / 64.0,
|
||||
(double)blue->shoot.fit / 64,
|
||||
( blue->flags & AF_LATIN_BLUE_ACTIVE ) ? ""
|
||||
: " (inactive)" ));
|
||||
}
|
||||
@ -2955,8 +2955,9 @@
|
||||
|
||||
FT_TRACE5(( " LINK: edge %ld (opos=%.2f) linked to %.2f,"
|
||||
" dist was %.2f, now %.2f\n",
|
||||
stem_edge - hints->axis[dim].edges, stem_edge->opos / 64.0,
|
||||
stem_edge->pos / 64.0, dist / 64.0, fitted_width / 64.0 ));
|
||||
stem_edge - hints->axis[dim].edges,
|
||||
(double)stem_edge->opos / 64, (double)stem_edge->pos / 64,
|
||||
(double)dist / 64, (double)fitted_width / 64 ));
|
||||
}
|
||||
|
||||
|
||||
@ -3079,13 +3080,15 @@
|
||||
if ( !anchor )
|
||||
FT_TRACE5(( " BLUE_ANCHOR: edge %ld (opos=%.2f) snapped to %.2f,"
|
||||
" was %.2f (anchor=edge %ld)\n",
|
||||
edge1 - edges, edge1->opos / 64.0, blue->fit / 64.0,
|
||||
edge1->pos / 64.0, edge - edges ));
|
||||
edge1 - edges,
|
||||
(double)edge1->opos / 64, (double)blue->fit / 64,
|
||||
(double)edge1->pos / 64, edge - edges ));
|
||||
else
|
||||
FT_TRACE5(( " BLUE: edge %ld (opos=%.2f) snapped to %.2f,"
|
||||
" was %.2f\n",
|
||||
edge1 - edges, edge1->opos / 64.0, blue->fit / 64.0,
|
||||
edge1->pos / 64.0 ));
|
||||
edge1 - edges,
|
||||
(double)edge1->opos / 64, (double)blue->fit / 64,
|
||||
(double)edge1->pos / 64 ));
|
||||
|
||||
num_actions++;
|
||||
#endif
|
||||
@ -3201,9 +3204,9 @@
|
||||
|
||||
FT_TRACE5(( " ANCHOR: edge %ld (opos=%.2f) and %ld (opos=%.2f)"
|
||||
" snapped to %.2f and %.2f\n",
|
||||
edge - edges, edge->opos / 64.0,
|
||||
edge2 - edges, edge2->opos / 64.0,
|
||||
edge->pos / 64.0, edge2->pos / 64.0 ));
|
||||
edge - edges, (double)edge->opos / 64,
|
||||
edge2 - edges, (double)edge2->opos / 64,
|
||||
(double)edge->pos / 64, (double)edge2->pos / 64 ));
|
||||
|
||||
af_latin_align_linked_edge( hints, dim, edge, edge2 );
|
||||
|
||||
@ -3229,8 +3232,8 @@
|
||||
if ( edge2->flags & AF_EDGE_DONE )
|
||||
{
|
||||
FT_TRACE5(( " ADJUST: edge %ld (pos=%.2f) moved to %.2f\n",
|
||||
edge - edges, edge->pos / 64.0,
|
||||
( edge2->pos - cur_len ) / 64.0 ));
|
||||
edge - edges, (double)edge->pos / 64,
|
||||
(double)( edge2->pos - cur_len ) / 64 ));
|
||||
|
||||
edge->pos = edge2->pos - cur_len;
|
||||
}
|
||||
@ -3271,9 +3274,9 @@
|
||||
|
||||
FT_TRACE5(( " STEM: edge %ld (opos=%.2f) linked to %ld (opos=%.2f)"
|
||||
" snapped to %.2f and %.2f\n",
|
||||
edge - edges, edge->opos / 64.0,
|
||||
edge2 - edges, edge2->opos / 64.0,
|
||||
edge->pos / 64.0, edge2->pos / 64.0 ));
|
||||
edge - edges, (double)edge->opos / 64,
|
||||
edge2 - edges, (double)edge2->opos / 64,
|
||||
(double)edge->pos / 64, (double)edge2->pos / 64 ));
|
||||
}
|
||||
|
||||
else
|
||||
@ -3302,9 +3305,9 @@
|
||||
|
||||
FT_TRACE5(( " STEM: edge %ld (opos=%.2f) linked to %ld (opos=%.2f)"
|
||||
" snapped to %.2f and %.2f\n",
|
||||
edge - edges, edge->opos / 64.0,
|
||||
edge2 - edges, edge2->opos / 64.0,
|
||||
edge->pos / 64.0, edge2->pos / 64.0 ));
|
||||
edge - edges, (double)edge->opos / 64,
|
||||
edge2 - edges, (double)edge2->opos / 64,
|
||||
(double)edge->pos / 64, (double)edge2->pos / 64 ));
|
||||
}
|
||||
|
||||
#ifdef FT_DEBUG_LEVEL_TRACE
|
||||
@ -3325,8 +3328,8 @@
|
||||
#ifdef FT_DEBUG_LEVEL_TRACE
|
||||
FT_TRACE5(( " BOUND: edge %ld (pos=%.2f) moved to %.2f\n",
|
||||
edge - edges,
|
||||
edge->pos / 64.0,
|
||||
edge[-1].pos / 64.0 ));
|
||||
(double)edge->pos / 64,
|
||||
(double)edge[-1].pos / 64 ));
|
||||
|
||||
num_actions++;
|
||||
#endif
|
||||
@ -3427,9 +3430,9 @@
|
||||
af_latin_align_serif_edge( hints, edge->serif, edge );
|
||||
FT_TRACE5(( " SERIF: edge %ld (opos=%.2f) serif to %ld (opos=%.2f)"
|
||||
" aligned to %.2f\n",
|
||||
edge - edges, edge->opos / 64.0,
|
||||
edge->serif - edges, edge->serif->opos / 64.0,
|
||||
edge->pos / 64.0 ));
|
||||
edge - edges, (double)edge->opos / 64,
|
||||
edge->serif - edges, (double)edge->serif->opos / 64,
|
||||
(double)edge->pos / 64 ));
|
||||
}
|
||||
else if ( !anchor )
|
||||
{
|
||||
@ -3437,7 +3440,8 @@
|
||||
anchor = edge;
|
||||
FT_TRACE5(( " SERIF_ANCHOR: edge %ld (opos=%.2f)"
|
||||
" snapped to %.2f\n",
|
||||
edge-edges, edge->opos / 64.0, edge->pos / 64.0 ));
|
||||
edge-edges,
|
||||
(double)edge->opos / 64, (double)edge->pos / 64 ));
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -3465,9 +3469,9 @@
|
||||
|
||||
FT_TRACE5(( " SERIF_LINK1: edge %ld (opos=%.2f) snapped to %.2f"
|
||||
" from %ld (opos=%.2f)\n",
|
||||
edge - edges, edge->opos / 64.0,
|
||||
edge->pos / 64.0,
|
||||
before - edges, before->opos / 64.0 ));
|
||||
edge - edges, (double)edge->opos / 64,
|
||||
(double)edge->pos / 64,
|
||||
before - edges, (double)before->opos / 64 ));
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -3475,7 +3479,8 @@
|
||||
( ( edge->opos - anchor->opos + 16 ) & ~31 );
|
||||
FT_TRACE5(( " SERIF_LINK2: edge %ld (opos=%.2f)"
|
||||
" snapped to %.2f\n",
|
||||
edge - edges, edge->opos / 64.0, edge->pos / 64.0 ));
|
||||
edge - edges,
|
||||
(double)edge->opos / 64, (double)edge->pos / 64 ));
|
||||
}
|
||||
}
|
||||
|
||||
@ -3495,8 +3500,8 @@
|
||||
#ifdef FT_DEBUG_LEVEL_TRACE
|
||||
FT_TRACE5(( " BOUND: edge %ld (pos=%.2f) moved to %.2f\n",
|
||||
edge - edges,
|
||||
edge->pos / 64.0,
|
||||
edge[-1].pos / 64.0 ));
|
||||
(double)edge->pos / 64,
|
||||
(double)edge[-1].pos / 64 ));
|
||||
|
||||
num_actions++;
|
||||
#endif
|
||||
@ -3516,8 +3521,8 @@
|
||||
#ifdef FT_DEBUG_LEVEL_TRACE
|
||||
FT_TRACE5(( " BOUND: edge %ld (pos=%.2f) moved to %.2f\n",
|
||||
edge - edges,
|
||||
edge->pos / 64.0,
|
||||
edge[1].pos / 64.0 ));
|
||||
(double)edge->pos / 64,
|
||||
(double)edge[1].pos / 64 ));
|
||||
|
||||
num_actions++;
|
||||
#endif
|
||||
|
@ -1185,28 +1185,34 @@
|
||||
pixel_modes[slot->bitmap.pixel_mode],
|
||||
slot->bitmap.pixel_mode ));
|
||||
FT_TRACE5(( "\n" ));
|
||||
FT_TRACE5(( " x advance: %f\n", slot->advance.x / 64.0 ));
|
||||
FT_TRACE5(( " y advance: %f\n", slot->advance.y / 64.0 ));
|
||||
FT_TRACE5(( " x advance: %f\n", (double)slot->advance.x / 64 ));
|
||||
FT_TRACE5(( " y advance: %f\n", (double)slot->advance.y / 64 ));
|
||||
FT_TRACE5(( " linear x advance: %f\n",
|
||||
slot->linearHoriAdvance / 65536.0 ));
|
||||
(double)slot->linearHoriAdvance / 65536 ));
|
||||
FT_TRACE5(( " linear y advance: %f\n",
|
||||
slot->linearVertAdvance / 65536.0 ));
|
||||
(double)slot->linearVertAdvance / 65536 ));
|
||||
|
||||
{
|
||||
FT_Glyph_Metrics* metrics = &slot->metrics;
|
||||
|
||||
|
||||
FT_TRACE5(( " metrics:\n" ));
|
||||
FT_TRACE5(( " width: %f\n", metrics->width / 64.0 ));
|
||||
FT_TRACE5(( " height: %f\n", metrics->height / 64.0 ));
|
||||
FT_TRACE5(( " width: %f\n", (double)metrics->width / 64 ));
|
||||
FT_TRACE5(( " height: %f\n", (double)metrics->height / 64 ));
|
||||
FT_TRACE5(( "\n" ));
|
||||
FT_TRACE5(( " horiBearingX: %f\n", metrics->horiBearingX / 64.0 ));
|
||||
FT_TRACE5(( " horiBearingY: %f\n", metrics->horiBearingY / 64.0 ));
|
||||
FT_TRACE5(( " horiAdvance: %f\n", metrics->horiAdvance / 64.0 ));
|
||||
FT_TRACE5(( " horiBearingX: %f\n",
|
||||
(double)metrics->horiBearingX / 64 ));
|
||||
FT_TRACE5(( " horiBearingY: %f\n",
|
||||
(double)metrics->horiBearingY / 64 ));
|
||||
FT_TRACE5(( " horiAdvance: %f\n",
|
||||
(double)metrics->horiAdvance / 64 ));
|
||||
FT_TRACE5(( "\n" ));
|
||||
FT_TRACE5(( " vertBearingX: %f\n", metrics->vertBearingX / 64.0 ));
|
||||
FT_TRACE5(( " vertBearingY: %f\n", metrics->vertBearingY / 64.0 ));
|
||||
FT_TRACE5(( " vertAdvance: %f\n", metrics->vertAdvance / 64.0 ));
|
||||
FT_TRACE5(( " vertBearingX: %f\n",
|
||||
(double)metrics->vertBearingX / 64 ));
|
||||
FT_TRACE5(( " vertBearingY: %f\n",
|
||||
(double)metrics->vertBearingY / 64 ));
|
||||
FT_TRACE5(( " vertAdvance: %f\n",
|
||||
(double)metrics->vertAdvance / 64 ));
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -3402,15 +3408,19 @@
|
||||
|
||||
|
||||
FT_TRACE5(( " x scale: %ld (%f)\n",
|
||||
metrics->x_scale, metrics->x_scale / 65536.0 ));
|
||||
metrics->x_scale, (double)metrics->x_scale / 65536 ));
|
||||
FT_TRACE5(( " y scale: %ld (%f)\n",
|
||||
metrics->y_scale, metrics->y_scale / 65536.0 ));
|
||||
FT_TRACE5(( " ascender: %f\n", metrics->ascender / 64.0 ));
|
||||
FT_TRACE5(( " descender: %f\n", metrics->descender / 64.0 ));
|
||||
FT_TRACE5(( " height: %f\n", metrics->height / 64.0 ));
|
||||
FT_TRACE5(( " max advance: %f\n", metrics->max_advance / 64.0 ));
|
||||
FT_TRACE5(( " x ppem: %d\n", metrics->x_ppem ));
|
||||
FT_TRACE5(( " y ppem: %d\n", metrics->y_ppem ));
|
||||
metrics->y_scale, (double)metrics->y_scale / 65536 ));
|
||||
FT_TRACE5(( " ascender: %f\n",
|
||||
(double)metrics->ascender / 64 ));
|
||||
FT_TRACE5(( " descender: %f\n",
|
||||
(double)metrics->descender / 64 ));
|
||||
FT_TRACE5(( " height: %f\n",
|
||||
(double)metrics->height / 64 ));
|
||||
FT_TRACE5(( " max advance: %f\n",
|
||||
(double)metrics->max_advance / 64 ));
|
||||
FT_TRACE5(( " x ppem: %d\n", metrics->x_ppem ));
|
||||
FT_TRACE5(( " y ppem: %d\n", metrics->y_ppem ));
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -3482,15 +3492,19 @@
|
||||
|
||||
|
||||
FT_TRACE5(( " x scale: %ld (%f)\n",
|
||||
metrics->x_scale, metrics->x_scale / 65536.0 ));
|
||||
metrics->x_scale, (double)metrics->x_scale / 65536 ));
|
||||
FT_TRACE5(( " y scale: %ld (%f)\n",
|
||||
metrics->y_scale, metrics->y_scale / 65536.0 ));
|
||||
FT_TRACE5(( " ascender: %f\n", metrics->ascender / 64.0 ));
|
||||
FT_TRACE5(( " descender: %f\n", metrics->descender / 64.0 ));
|
||||
FT_TRACE5(( " height: %f\n", metrics->height / 64.0 ));
|
||||
FT_TRACE5(( " max advance: %f\n", metrics->max_advance / 64.0 ));
|
||||
FT_TRACE5(( " x ppem: %d\n", metrics->x_ppem ));
|
||||
FT_TRACE5(( " y ppem: %d\n", metrics->y_ppem ));
|
||||
metrics->y_scale, (double)metrics->y_scale / 65536 ));
|
||||
FT_TRACE5(( " ascender: %f\n",
|
||||
(double)metrics->ascender / 64 ));
|
||||
FT_TRACE5(( " descender: %f\n",
|
||||
(double)metrics->descender / 64 ));
|
||||
FT_TRACE5(( " height: %f\n",
|
||||
(double)metrics->height / 64 ));
|
||||
FT_TRACE5(( " max advance: %f\n",
|
||||
(double)metrics->max_advance / 64 ));
|
||||
FT_TRACE5(( " x ppem: %d\n", metrics->x_ppem ));
|
||||
FT_TRACE5(( " y ppem: %d\n", metrics->y_ppem ));
|
||||
}
|
||||
#endif
|
||||
|
||||
|
@ -130,7 +130,7 @@
|
||||
}
|
||||
|
||||
FT_TRACE5(( " move to (%.2f, %.2f)\n",
|
||||
v_start.x / 64.0, v_start.y / 64.0 ));
|
||||
(double)v_start.x / 64, (double)v_start.y / 64 ));
|
||||
error = func_interface->move_to( &v_start, user );
|
||||
if ( error )
|
||||
goto Exit;
|
||||
@ -152,7 +152,7 @@
|
||||
vec.y = SCALED( point->y );
|
||||
|
||||
FT_TRACE5(( " line to (%.2f, %.2f)\n",
|
||||
vec.x / 64.0, vec.y / 64.0 ));
|
||||
(double)vec.x / 64, (double)vec.y / 64 ));
|
||||
error = func_interface->line_to( &vec, user );
|
||||
if ( error )
|
||||
goto Exit;
|
||||
@ -181,8 +181,10 @@
|
||||
{
|
||||
FT_TRACE5(( " conic to (%.2f, %.2f)"
|
||||
" with control (%.2f, %.2f)\n",
|
||||
vec.x / 64.0, vec.y / 64.0,
|
||||
v_control.x / 64.0, v_control.y / 64.0 ));
|
||||
(double)vec.x / 64,
|
||||
(double)vec.y / 64,
|
||||
(double)v_control.x / 64,
|
||||
(double)v_control.y / 64 ));
|
||||
error = func_interface->conic_to( &v_control, &vec, user );
|
||||
if ( error )
|
||||
goto Exit;
|
||||
@ -197,8 +199,10 @@
|
||||
|
||||
FT_TRACE5(( " conic to (%.2f, %.2f)"
|
||||
" with control (%.2f, %.2f)\n",
|
||||
v_middle.x / 64.0, v_middle.y / 64.0,
|
||||
v_control.x / 64.0, v_control.y / 64.0 ));
|
||||
(double)v_middle.x / 64,
|
||||
(double)v_middle.y / 64,
|
||||
(double)v_control.x / 64,
|
||||
(double)v_control.y / 64 ));
|
||||
error = func_interface->conic_to( &v_control, &v_middle, user );
|
||||
if ( error )
|
||||
goto Exit;
|
||||
@ -209,8 +213,10 @@
|
||||
|
||||
FT_TRACE5(( " conic to (%.2f, %.2f)"
|
||||
" with control (%.2f, %.2f)\n",
|
||||
v_start.x / 64.0, v_start.y / 64.0,
|
||||
v_control.x / 64.0, v_control.y / 64.0 ));
|
||||
(double)v_start.x / 64,
|
||||
(double)v_start.y / 64,
|
||||
(double)v_control.x / 64,
|
||||
(double)v_control.y / 64 ));
|
||||
error = func_interface->conic_to( &v_control, &v_start, user );
|
||||
goto Close;
|
||||
|
||||
@ -242,9 +248,12 @@
|
||||
|
||||
FT_TRACE5(( " cubic to (%.2f, %.2f)"
|
||||
" with controls (%.2f, %.2f) and (%.2f, %.2f)\n",
|
||||
vec.x / 64.0, vec.y / 64.0,
|
||||
vec1.x / 64.0, vec1.y / 64.0,
|
||||
vec2.x / 64.0, vec2.y / 64.0 ));
|
||||
(double)vec.x / 64,
|
||||
(double)vec.y / 64,
|
||||
(double)vec1.x / 64,
|
||||
(double)vec1.y / 64,
|
||||
(double)vec2.x / 64,
|
||||
(double)vec2.y / 64 ));
|
||||
error = func_interface->cubic_to( &vec1, &vec2, &vec, user );
|
||||
if ( error )
|
||||
goto Exit;
|
||||
@ -253,9 +262,12 @@
|
||||
|
||||
FT_TRACE5(( " cubic to (%.2f, %.2f)"
|
||||
" with controls (%.2f, %.2f) and (%.2f, %.2f)\n",
|
||||
v_start.x / 64.0, v_start.y / 64.0,
|
||||
vec1.x / 64.0, vec1.y / 64.0,
|
||||
vec2.x / 64.0, vec2.y / 64.0 ));
|
||||
(double)v_start.x / 64,
|
||||
(double)v_start.y / 64,
|
||||
(double)vec1.x / 64,
|
||||
(double)vec1.y / 64,
|
||||
(double)vec2.x / 64,
|
||||
(double)vec2.y / 64 ));
|
||||
error = func_interface->cubic_to( &vec1, &vec2, &v_start, user );
|
||||
goto Close;
|
||||
}
|
||||
@ -264,7 +276,7 @@
|
||||
|
||||
/* close the contour with a line segment */
|
||||
FT_TRACE5(( " line to (%.2f, %.2f)\n",
|
||||
v_start.x / 64.0, v_start.y / 64.0 ));
|
||||
(double)v_start.x / 64, (double)v_start.y / 64 ));
|
||||
error = func_interface->line_to( &v_start, user );
|
||||
|
||||
Close:
|
||||
|
@ -758,12 +758,12 @@
|
||||
*upm = (FT_ULong)power_tens[-max_scaling];
|
||||
|
||||
FT_TRACE4(( " [%f %f %f %f %f %f]\n",
|
||||
(double)matrix->xx / *upm / 65536,
|
||||
(double)matrix->xy / *upm / 65536,
|
||||
(double)matrix->yx / *upm / 65536,
|
||||
(double)matrix->yy / *upm / 65536,
|
||||
(double)offset->x / *upm / 65536,
|
||||
(double)offset->y / *upm / 65536 ));
|
||||
(double)matrix->xx / (double)*upm / 65536,
|
||||
(double)matrix->xy / (double)*upm / 65536,
|
||||
(double)matrix->yx / (double)*upm / 65536,
|
||||
(double)matrix->yy / (double)*upm / 65536,
|
||||
(double)offset->x / (double)*upm / 65536,
|
||||
(double)offset->y / (double)*upm / 65536 ));
|
||||
|
||||
if ( !FT_Matrix_Check( matrix ) )
|
||||
{
|
||||
|
@ -2219,8 +2219,8 @@
|
||||
/* represent multiples of 1/(1<<12) = 1/4096 */
|
||||
FT_TRACE7(( " y=%d x=[% .12f;% .12f]",
|
||||
y,
|
||||
x1 / (double)ras.precision,
|
||||
x2 / (double)ras.precision ));
|
||||
(double)x1 / (double)ras.precision,
|
||||
(double)x2 / (double)ras.precision ));
|
||||
|
||||
/* Drop-out control */
|
||||
|
||||
@ -2294,8 +2294,8 @@
|
||||
|
||||
FT_TRACE7(( " y=%d x=[% .12f;% .12f]",
|
||||
y,
|
||||
x1 / (double)ras.precision,
|
||||
x2 / (double)ras.precision ));
|
||||
(double)x1 / (double)ras.precision,
|
||||
(double)x2 / (double)ras.precision ));
|
||||
|
||||
/* Drop-out control */
|
||||
|
||||
@ -2477,8 +2477,8 @@
|
||||
|
||||
FT_TRACE7(( " x=%d y=[% .12f;% .12f]",
|
||||
y,
|
||||
x1 / (double)ras.precision,
|
||||
x2 / (double)ras.precision ));
|
||||
(double)x1 / (double)ras.precision,
|
||||
(double)x2 / (double)ras.precision ));
|
||||
|
||||
/* We should not need this procedure but the vertical sweep */
|
||||
/* mishandles horizontal lines through pixel centers. So we */
|
||||
@ -2548,8 +2548,8 @@
|
||||
|
||||
FT_TRACE7(( " x=%d y=[% .12f;% .12f]",
|
||||
y,
|
||||
x1 / (double)ras.precision,
|
||||
x2 / (double)ras.precision ));
|
||||
(double)x1 / (double)ras.precision,
|
||||
(double)x2 / (double)ras.precision ));
|
||||
|
||||
/* During the horizontal sweep, we only take care of drop-outs */
|
||||
|
||||
|
@ -737,19 +737,19 @@
|
||||
|
||||
if ( subglyph->flags & WE_HAVE_A_SCALE )
|
||||
FT_TRACE7(( " scaling: %f\n",
|
||||
subglyph->transform.xx / 65536.0 ));
|
||||
(double)subglyph->transform.xx / 65536 ));
|
||||
else if ( subglyph->flags & WE_HAVE_AN_XY_SCALE )
|
||||
FT_TRACE7(( " scaling: x=%f, y=%f\n",
|
||||
subglyph->transform.xx / 65536.0,
|
||||
subglyph->transform.yy / 65536.0 ));
|
||||
(double)subglyph->transform.xx / 65536,
|
||||
(double)subglyph->transform.yy / 65536 ));
|
||||
else if ( subglyph->flags & WE_HAVE_A_2X2 )
|
||||
{
|
||||
FT_TRACE7(( " scaling: xx=%f, yx=%f\n",
|
||||
subglyph->transform.xx / 65536.0,
|
||||
subglyph->transform.yx / 65536.0 ));
|
||||
(double)subglyph->transform.xx / 65536,
|
||||
(double)subglyph->transform.yx / 65536 ));
|
||||
FT_TRACE7(( " xy=%f, yy=%f\n",
|
||||
subglyph->transform.xy / 65536.0,
|
||||
subglyph->transform.yy / 65536.0 ));
|
||||
(double)subglyph->transform.xy / 65536,
|
||||
(double)subglyph->transform.yy / 65536 ));
|
||||
}
|
||||
|
||||
subglyph++;
|
||||
|
@ -448,8 +448,8 @@
|
||||
FT_fdot14ToFixed( FT_GET_SHORT() );
|
||||
|
||||
FT_TRACE5(( " mapping %.5f to %.5f\n",
|
||||
segment->correspondence[j].fromCoord / 65536.0,
|
||||
segment->correspondence[j].toCoord / 65536.0 ));
|
||||
(double)segment->correspondence[j].fromCoord / 65536,
|
||||
(double)segment->correspondence[j].toCoord / 65536 ));
|
||||
}
|
||||
|
||||
FT_TRACE5(( "\n" ));
|
||||
@ -1813,7 +1813,7 @@
|
||||
blend->tuplecoords[i * gvar_head.axisCount + j] =
|
||||
FT_fdot14ToFixed( FT_GET_SHORT() );
|
||||
FT_TRACE5(( "%.5f ",
|
||||
blend->tuplecoords[i * gvar_head.axisCount + j] / 65536.0 ));
|
||||
(double)blend->tuplecoords[i * gvar_head.axisCount + j] / 65536 ));
|
||||
}
|
||||
FT_TRACE5(( "]\n" ));
|
||||
}
|
||||
@ -1884,7 +1884,7 @@
|
||||
for ( i = 0; i < blend->num_axis; i++ )
|
||||
{
|
||||
FT_TRACE6(( " axis %d coordinate %.5f:\n",
|
||||
i, blend->normalizedcoords[i] / 65536.0 ));
|
||||
i, (double)blend->normalizedcoords[i] / 65536 ));
|
||||
|
||||
/* It's not clear why (for intermediate tuples) we don't need */
|
||||
/* to check against start/end -- the documentation says we don't. */
|
||||
@ -1907,7 +1907,7 @@
|
||||
if ( blend->normalizedcoords[i] == tuple_coords[i] )
|
||||
{
|
||||
FT_TRACE6(( " tuple coordinate %.5f fits perfectly\n",
|
||||
tuple_coords[i] / 65536.0 ));
|
||||
(double)tuple_coords[i] / 65536 ));
|
||||
/* `apply' does not change */
|
||||
continue;
|
||||
}
|
||||
@ -1920,13 +1920,13 @@
|
||||
blend->normalizedcoords[i] > FT_MAX( 0, tuple_coords[i] ) )
|
||||
{
|
||||
FT_TRACE6(( " tuple coordinate %.5f is exceeded, stop\n",
|
||||
tuple_coords[i] / 65536.0 ));
|
||||
(double)tuple_coords[i] / 65536 ));
|
||||
apply = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
FT_TRACE6(( " tuple coordinate %.5f fits\n",
|
||||
tuple_coords[i] / 65536.0 ));
|
||||
(double)tuple_coords[i] / 65536 ));
|
||||
apply = FT_MulDiv( apply,
|
||||
blend->normalizedcoords[i],
|
||||
tuple_coords[i] );
|
||||
@ -1940,15 +1940,15 @@
|
||||
{
|
||||
FT_TRACE6(( " intermediate tuple range ]%.5f;%.5f[ is exceeded,"
|
||||
" stop\n",
|
||||
im_start_coords[i] / 65536.0,
|
||||
im_end_coords[i] / 65536.0 ));
|
||||
(double)im_start_coords[i] / 65536,
|
||||
(double)im_end_coords[i] / 65536 ));
|
||||
apply = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
FT_TRACE6(( " intermediate tuple range ]%.5f;%.5f[ fits\n",
|
||||
im_start_coords[i] / 65536.0,
|
||||
im_end_coords[i] / 65536.0 ));
|
||||
(double)im_start_coords[i] / 65536,
|
||||
(double)im_end_coords[i] / 65536 ));
|
||||
if ( blend->normalizedcoords[i] < tuple_coords[i] )
|
||||
apply = FT_MulDiv( apply,
|
||||
blend->normalizedcoords[i] - im_start_coords[i],
|
||||
@ -1960,7 +1960,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
FT_TRACE6(( " apply factor is %.5f\n", apply / 65536.0 ));
|
||||
FT_TRACE6(( " apply factor is %.5f\n", (double)apply / 65536 ));
|
||||
|
||||
return apply;
|
||||
}
|
||||
@ -2008,15 +2008,15 @@
|
||||
FT_Fixed coord = coords[i];
|
||||
|
||||
|
||||
FT_TRACE5(( " %d: %.5f\n", i, coord / 65536.0 ));
|
||||
FT_TRACE5(( " %d: %.5f\n", i, (double)coord / 65536 ));
|
||||
if ( coord > a->maximum || coord < a->minimum )
|
||||
{
|
||||
FT_TRACE1(( "ft_var_to_normalized: design coordinate %.5f\n",
|
||||
coord / 65536.0 ));
|
||||
(double)coord / 65536 ));
|
||||
FT_TRACE1(( " is out of range [%.5f;%.5f];"
|
||||
" clamping\n",
|
||||
a->minimum / 65536.0,
|
||||
a->maximum / 65536.0 ));
|
||||
(double)a->minimum / 65536,
|
||||
(double)a->maximum / 65536 ));
|
||||
}
|
||||
|
||||
if ( coord > a->def )
|
||||
@ -2054,7 +2054,7 @@
|
||||
{
|
||||
if ( normalized[i] < av->correspondence[j].fromCoord )
|
||||
{
|
||||
FT_TRACE5(( " %.5f\n", normalized[i] / 65536.0 ));
|
||||
FT_TRACE5(( " %.5f\n", (double)normalized[i] / 65536 ));
|
||||
|
||||
normalized[i] =
|
||||
FT_MulDiv( normalized[i] - av->correspondence[j - 1].fromCoord,
|
||||
@ -2180,7 +2180,7 @@
|
||||
av->correspondence[j - 1].toCoord ) +
|
||||
av->correspondence[j - 1].fromCoord;
|
||||
|
||||
FT_TRACE5(( " %.5f\n", design[i] / 65536.0 ));
|
||||
FT_TRACE5(( " %.5f\n", (double)design[i] / 65536 ));
|
||||
break;
|
||||
}
|
||||
}
|
||||
@ -2510,9 +2510,9 @@
|
||||
" %10.5f %10.5f %10.5f 0x%04X%s\n",
|
||||
i,
|
||||
a->name,
|
||||
a->minimum / 65536.0,
|
||||
a->def / 65536.0,
|
||||
a->maximum / 65536.0,
|
||||
(double)a->minimum / 65536,
|
||||
(double)a->def / 65536,
|
||||
(double)a->maximum / 65536,
|
||||
*axis_flags,
|
||||
invalid ? " (invalid, disabled)" : "" ));
|
||||
#endif
|
||||
@ -2776,11 +2776,11 @@
|
||||
|
||||
for ( i = 0; i < num_coords; i++ )
|
||||
{
|
||||
FT_TRACE5(( " %.5f\n", coords[i] / 65536.0 ));
|
||||
FT_TRACE5(( " %.5f\n", (double)coords[i] / 65536 ));
|
||||
if ( coords[i] < -0x00010000L || coords[i] > 0x00010000L )
|
||||
{
|
||||
FT_TRACE1(( "TT_Set_MM_Blend: normalized design coordinate %.5f\n",
|
||||
coords[i] / 65536.0 ));
|
||||
(double)coords[i] / 65536 ));
|
||||
FT_TRACE1(( " is out of range [-1;1]\n" ));
|
||||
error = FT_THROW( Invalid_Argument );
|
||||
goto Exit;
|
||||
@ -3665,10 +3665,10 @@
|
||||
{
|
||||
FT_TRACE7(( " %d: %f -> %f\n",
|
||||
j,
|
||||
( FT_fdot6ToFixed( face->cvt[j] ) +
|
||||
old_cvt_delta ) / 65536.0,
|
||||
( FT_fdot6ToFixed( face->cvt[j] ) +
|
||||
cvt_deltas[j] ) / 65536.0 ));
|
||||
(double)( FT_fdot6ToFixed( face->cvt[j] ) +
|
||||
old_cvt_delta ) / 65536,
|
||||
(double)( FT_fdot6ToFixed( face->cvt[j] ) +
|
||||
cvt_deltas[j] ) / 65536 ));
|
||||
count++;
|
||||
}
|
||||
#endif
|
||||
@ -3707,10 +3707,10 @@
|
||||
{
|
||||
FT_TRACE7(( " %d: %f -> %f\n",
|
||||
pindex,
|
||||
( FT_fdot6ToFixed( face->cvt[pindex] ) +
|
||||
old_cvt_delta ) / 65536.0,
|
||||
( FT_fdot6ToFixed( face->cvt[pindex] ) +
|
||||
cvt_deltas[pindex] ) / 65536.0 ));
|
||||
(double)( FT_fdot6ToFixed( face->cvt[pindex] ) +
|
||||
old_cvt_delta ) / 65536,
|
||||
(double)( FT_fdot6ToFixed( face->cvt[pindex] ) +
|
||||
cvt_deltas[pindex] ) / 65536 ));
|
||||
count++;
|
||||
}
|
||||
#endif
|
||||
@ -4226,14 +4226,14 @@
|
||||
{
|
||||
FT_TRACE7(( " %d: (%f, %f) -> (%f, %f)\n",
|
||||
j,
|
||||
( FT_intToFixed( outline->points[j].x ) +
|
||||
old_point_delta_x ) / 65536.0,
|
||||
( FT_intToFixed( outline->points[j].y ) +
|
||||
old_point_delta_y ) / 65536.0,
|
||||
( FT_intToFixed( outline->points[j].x ) +
|
||||
point_deltas_x[j] ) / 65536.0,
|
||||
( FT_intToFixed( outline->points[j].y ) +
|
||||
point_deltas_y[j] ) / 65536.0 ));
|
||||
(double)( FT_intToFixed( outline->points[j].x ) +
|
||||
old_point_delta_x ) / 65536,
|
||||
(double)( FT_intToFixed( outline->points[j].y ) +
|
||||
old_point_delta_y ) / 65536,
|
||||
(double)( FT_intToFixed( outline->points[j].x ) +
|
||||
point_deltas_x[j] ) / 65536,
|
||||
(double)( FT_intToFixed( outline->points[j].y ) +
|
||||
point_deltas_y[j] ) / 65536 ));
|
||||
count++;
|
||||
}
|
||||
#endif
|
||||
@ -4300,14 +4300,14 @@
|
||||
{
|
||||
FT_TRACE7(( " %d: (%f, %f) -> (%f, %f)\n",
|
||||
j,
|
||||
( FT_intToFixed( outline->points[j].x ) +
|
||||
old_point_delta_x ) / 65536.0,
|
||||
( FT_intToFixed( outline->points[j].y ) +
|
||||
old_point_delta_y ) / 65536.0,
|
||||
( FT_intToFixed( outline->points[j].x ) +
|
||||
point_deltas_x[j] ) / 65536.0,
|
||||
( FT_intToFixed( outline->points[j].y ) +
|
||||
point_deltas_y[j] ) / 65536.0 ));
|
||||
(double)( FT_intToFixed( outline->points[j].x ) +
|
||||
old_point_delta_x ) / 65536,
|
||||
(double)( FT_intToFixed( outline->points[j].y ) +
|
||||
old_point_delta_y ) / 65536,
|
||||
(double)( FT_intToFixed( outline->points[j].x ) +
|
||||
point_deltas_x[j] ) / 65536,
|
||||
(double)( FT_intToFixed( outline->points[j].y ) +
|
||||
point_deltas_y[j] ) / 65536 ));
|
||||
count++;
|
||||
}
|
||||
#endif
|
||||
|
@ -1004,7 +1004,7 @@
|
||||
{
|
||||
size->cvt[i] = FT_MulFix( face->cvt[i], scale );
|
||||
FT_TRACE6(( " %3d: %f (%f)\n",
|
||||
i, face->cvt[i] / 64.0, size->cvt[i] / 64.0 ));
|
||||
i, (double)face->cvt[i] / 64, (double)size->cvt[i] / 64 ));
|
||||
}
|
||||
FT_TRACE6(( "\n" ));
|
||||
|
||||
|
@ -264,7 +264,7 @@
|
||||
}
|
||||
|
||||
FT_TRACE6(( "T1_Compute_Max_Advance: max advance: %f\n",
|
||||
*max_advance / 65536.0 ));
|
||||
(double)*max_advance / 65536 ));
|
||||
|
||||
psaux->t1_decoder_funcs->done( &decoder );
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user