[truetype] Beautify tracing of VF axis records.
* src/truetype/ttgxvar.c (TT_Get_MM_Var): Show axis records in a table-like manner.
This commit is contained in:
parent
994eb2b349
commit
50f693a78b
|
@ -1,3 +1,10 @@
|
||||||
|
2018-01-27 Werner Lemberg <wl@gnu.org>
|
||||||
|
|
||||||
|
[truetype] Beautify tracing of VF axis records.
|
||||||
|
|
||||||
|
* src/truetype/ttgxvar.c (TT_Get_MM_Var): Show axis records in a
|
||||||
|
table-like manner.
|
||||||
|
|
||||||
2018-01-26 Ben Wagner <bungeman@google.com>
|
2018-01-26 Ben Wagner <bungeman@google.com>
|
||||||
|
|
||||||
[truetype] Fix multiple calls of `FT_Get_MM_Var' (#52955).
|
[truetype] Fix multiple calls of `FT_Get_MM_Var' (#52955).
|
||||||
|
|
|
@ -2043,7 +2043,9 @@
|
||||||
|
|
||||||
FT_TRACE2(( "loaded\n" ));
|
FT_TRACE2(( "loaded\n" ));
|
||||||
|
|
||||||
FT_TRACE5(( "number of GX style axes: %d\n", fvar_head.axisCount ));
|
FT_TRACE5(( "%d variation ax%s\n",
|
||||||
|
fvar_head.axisCount,
|
||||||
|
fvar_head.axisCount == 1 ? "is" : "es" ));
|
||||||
|
|
||||||
if ( FT_NEW( face->blend ) )
|
if ( FT_NEW( face->blend ) )
|
||||||
goto Exit;
|
goto Exit;
|
||||||
|
@ -2143,6 +2145,10 @@
|
||||||
{
|
{
|
||||||
GX_FVar_Axis axis_rec;
|
GX_FVar_Axis axis_rec;
|
||||||
|
|
||||||
|
#ifdef FT_DEBUG_LEVEL_TRACE
|
||||||
|
int invalid = 0;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
if ( FT_STREAM_READ_FIELDS( fvaraxis_fields, &axis_rec ) )
|
if ( FT_STREAM_READ_FIELDS( fvaraxis_fields, &axis_rec ) )
|
||||||
goto Exit;
|
goto Exit;
|
||||||
|
@ -2163,22 +2169,31 @@
|
||||||
if ( a->minimum > a->def ||
|
if ( a->minimum > a->def ||
|
||||||
a->def > a->maximum )
|
a->def > a->maximum )
|
||||||
{
|
{
|
||||||
FT_TRACE2(( "TT_Get_MM_Var:"
|
|
||||||
" invalid \"%s\" axis record; disabling\n",
|
|
||||||
a->name ));
|
|
||||||
|
|
||||||
a->minimum = a->def;
|
a->minimum = a->def;
|
||||||
a->maximum = a->def;
|
a->maximum = a->def;
|
||||||
|
|
||||||
|
#ifdef FT_DEBUG_LEVEL_TRACE
|
||||||
|
invalid = 1;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
FT_TRACE5(( " \"%s\":"
|
#ifdef FT_DEBUG_LEVEL_TRACE
|
||||||
" minimum=%.5f, default=%.5f, maximum=%.5f,"
|
if ( i == 0 )
|
||||||
" flags=0x%04X\n",
|
FT_TRACE5(( " idx tag "
|
||||||
|
/* " XXX `XXXX'" */
|
||||||
|
" minimum default maximum flags\n" ));
|
||||||
|
/* " XXXX.XXXXX XXXX.XXXXX XXXX.XXXXX 0xXXXX" */
|
||||||
|
|
||||||
|
FT_TRACE5(( " %3d `%s'"
|
||||||
|
" %10.5f %10.5f %10.5f 0x%04X%s\n",
|
||||||
|
i,
|
||||||
a->name,
|
a->name,
|
||||||
a->minimum / 65536.0,
|
a->minimum / 65536.0,
|
||||||
a->def / 65536.0,
|
a->def / 65536.0,
|
||||||
a->maximum / 65536.0,
|
a->maximum / 65536.0,
|
||||||
*axis_flags ));
|
*axis_flags,
|
||||||
|
invalid ? " (invalid, disabled)" : "" ));
|
||||||
|
#endif
|
||||||
|
|
||||||
a++;
|
a++;
|
||||||
axis_flags++;
|
axis_flags++;
|
||||||
|
|
Loading…
Reference in New Issue