Hi guys,
I have just discovered that FT_SetLcdFilterWeights works only if it follows FT_SetLcdFilter specifically with FT_LCD_FILTER_DEFAULT and FT_LCD_FILTER_LIGHT, i.e it updates FIR5 filter weights only. It has no effect when it follows FT_LCD_FILTER_NONE or FT_LCD_FILTER_LEGACY, i.e it does not enable FIR5. I do not see why this function should be so timid.
I propose FT_SetLcdFilterWeights *enable* FIR5 with custom weights rather than just update weights.