[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2-demos] master c59bb15: * src/ftbench.c (main, usage): Add opt
From: |
Alexei Podtelezhnikov |
Subject: |
[freetype2-demos] master c59bb15: * src/ftbench.c (main, usage): Add optional LCD filtering. |
Date: |
Sun, 19 Mar 2017 23:29:34 -0400 (EDT) |
branch: master
commit c59bb155d2fa3551964b41e175c1a28fbd3cb9b2
Author: Alexei Podtelezhnikov <address@hidden>
Commit: Alexei Podtelezhnikov <address@hidden>
* src/ftbench.c (main, usage): Add optional LCD filtering.
---
ChangeLog | 4 ++++
src/ftbench.c | 22 +++++++++++++++++++++-
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/ChangeLog b/ChangeLog
index 494ebbc..6fdaa79 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2017-03-19 Alexei Podtelezhnikov <address@hidden>
+
+ * src/ftbench.c (main, usage): Add optional LCD filtering.
+
2017-03-19 Brian Nixon <address@hidden>
[graph] Make demo windows minimise-able on Win32 (#50582).
diff --git a/src/ftbench.c b/src/ftbench.c
index 6c9a4e7..4faca39 100644
--- a/src/ftbench.c
+++ b/src/ftbench.c
@@ -33,6 +33,7 @@
#include FT_MODULE_H
#include FT_CFF_DRIVER_H
#include FT_TRUETYPE_DRIVER_H
+#include FT_LCD_FILTER_H
#ifdef UNIX
#include <unistd.h>
@@ -791,6 +792,8 @@
" -I VER Use TT interpreter version VER.\n"
" Available versions are %s; default is version %d.\n"
" -i IDX Start with index IDX (default is 0).\n"
+ " -l N Set LCD filter to N\n"
+ " 0: none, 1: default, 2: light, 16: legacy\n"
" -m M Set maximum cache size to M KiByte (default is %d).\n",
hinting_engines,
cff_hinting_engine_names[dflt_cff_hinting_engine],
@@ -907,7 +910,7 @@
int opt;
- opt = getopt( argc, argv, "b:Cc:f:H:I:i:m:pr:s:t:v" );
+ opt = getopt( argc, argv, "b:Cc:f:H:I:i:l:m:pr:s:t:v" );
if ( opt == -1 )
break;
@@ -980,6 +983,23 @@
}
break;
+ case 'l':
+ {
+ int filter = atoi( optarg );
+
+
+ switch ( filter )
+ {
+ case FT_LCD_FILTER_NONE:
+ case FT_LCD_FILTER_DEFAULT:
+ case FT_LCD_FILTER_LIGHT:
+ case FT_LCD_FILTER_LEGACY1:
+ case FT_LCD_FILTER_LEGACY:
+ FT_Library_SetLcdFilter( lib, filter );
+ }
+ }
+ break;
+
case 'm':
{
int mb = atoi( optarg );
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2-demos] master c59bb15: * src/ftbench.c (main, usage): Add optional LCD filtering.,
Alexei Podtelezhnikov <=