Skip to content

Commit 0ed2c6c

Browse files
jgneffprrace
authored andcommitted
8212071: Need to set the FreeType LCD Filter to reduce fringing
Reviewed-by: prr, lbourges
1 parent eb1b046 commit 0ed2c6c

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

‎src/java.desktop/share/native/libfontmanager/freetypeScaler.c‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
#include FT_SIZES_H
3939
#include FT_OUTLINE_H
4040
#include FT_SYNTHESIS_H
41+
#include FT_LCD_FILTER_H
4142

4243
#include "fontscaler.h"
4344

@@ -397,6 +398,8 @@ static int setupFTContext(JNIEnv *env,
397398
if (errCode == 0) {
398399
errCode = FT_Activate_Size(scalerInfo->face->size);
399400
}
401+
402+
FT_Library_SetLcdFilter(scalerInfo->library, FT_LCD_FILTER_DEFAULT);
400403
}
401404

402405
return errCode;

0 commit comments

Comments
 (0)