Allow default_weights configuration throught FREETYPE_PROPERTIES env variable
Hello,
The default configuration produces blurry/hard to read font on 1080p screens with low DPI, text is too washed out, specially with light text on dark backgrounds
I would like to either:
- change the default value to something that produces brighter text
- be able to change the value throught the
FREETYPE_PROPERTIES
env variable
The following produces the best results, this is extracted from the once popular infinality project
--- src/freetype-2.13.2/src/base/ftlcdfil.c 2024-01-21 12:48:19.360700470 +0100
+++ src-edited/freetype-2.13.2/src//base/ftlcdfil.c 2023-02-27 06:39:44.000000000 +0100
@@ -308,11 +308,11 @@
FT_EXPORT_DEF( FT_Error )
FT_Library_SetLcdFilter( FT_Library library,
FT_LcdFilter filter )
{
static const FT_LcdFiveTapFilter default_weights =
- { 0x08, 0x4d, 0x56, 0x4d, 0x08 };
+ { 0x1f, 0x47, 0x6B, 0x47, 0x1f };
static const FT_LcdFiveTapFilter light_weights =
{ 0x00, 0x55, 0x56, 0x55, 0x00 };
if ( !library )
Edited by ryuukk