* src/base/ftlcdfil.c (FT_SHIFTCLAMP): Cancel clamping.

Without clamping, we might get garbage output for unnormalized weights.
So what? Garbage in, garbage out - but filtering becomes noticeably faster.
This commit is contained in:
Alexei Podtelezhnikov 2022-11-23 04:12:08 +00:00
parent aca4ec5907
commit 6e4012550c
1 changed files with 5 additions and 0 deletions

View File

@ -28,7 +28,12 @@
/* define USE_LEGACY to implement the legacy filter */
#define USE_LEGACY
#if 1
#define FT_SHIFTCLAMP( x ) (FT_Byte)( x >> 8 )
#else
#define FT_SHIFTCLAMP( x ) ( x >>= 8, (FT_Byte)( x > 255 ? 255 : x ) )
#endif
/* add padding according to filter weights */