summaryrefslogtreecommitdiff
path: root/tests/README
diff options
context:
space:
mode:
Diffstat (limited to 'tests/README')
-rw-r--r--tests/README91
1 files changed, 91 insertions, 0 deletions
diff --git a/tests/README b/tests/README
new file mode 100644
index 000000000..91c4d340d
--- /dev/null
+++ b/tests/README
@@ -0,0 +1,91 @@
+INSTRUCTIONS
+
+NOTE: One version of FreeType is referred as "base" version and the
+ other as the "test" version.
+
+ 1. Get the two versions ready
+ -------------------------------------
+
+ Download an older version of FreeType (For example : 2.6.5)
+ ( This being the "base" version of the two)
+ Go to 'include/freetype/ftoption.h' and uncomment this line
+
+ #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
+
+ 2. Compile the two versions
+ -------------------------------------
+ Go to the "base" version's folder and compile the library.
+
+ ./configure --enable-shared --disable-static
+ make
+
+ Repeat step 2. for the "test" version as well.
+
+ 3. Compile the code
+ -------------------------------------
+ Return to this folder and make the binary
+
+ make tests
+
+ 4. Run the executable
+ -------------------------------------
+
+ => Set resolution in DPI by passing argument to variable FT_TEST_DPI.
+
+ => Set the Rendering mode by passing FT_TEST_RENDER_MODE.
+ FT_TEST_RENDER_MODE can take values 1. MONO
+ 2. AA
+ 3. RGB
+ 4. BGR
+ 5. VRGB
+ 6. VBGR
+
+ => Set the variables FT_TEST_BASE_DLL and FT_TEST_TEST_DLL to
+ point to the libfreetype.so file of the base and the test
+ versions respectively.
+
+ By default, the folders '$(HOME)/base/' and '$(HOME)/test/'
+ folders are set for FT_TEST_BASE_DIR and FT_TEST_TEST_DIR
+ respectively. If FT_TEST_XXX_DLL isn't defined, these values
+ are taken to search for DLL files.
+
+ => Set FT_TEST_FONT_FILE to the path to font files needed.
+
+ => set FT_TEST_PT_SIZE as a number to denote the font size.
+
+ EXAMPLE: FT_TEST_BASE_DIR=/home/wl/kushal/base \
+ FT_TEST_TEST_DIR=/home/wl/kushal/test \
+ FT_TEST_DPI="72 96" \
+ FT_TEST_FONT_FILE="test.ttf" \
+ FT_TEST_RENDER_MODE="AA RGB" \
+ FT_TEST_PT_SIZE="16 20" \
+ ./runme.sh
+ ( The values in the above example denote the default values
+ for the variables )
+
+ Open ./html/top.html for the web interface.
+---------------------------------------------------------------------
+
+FEATURES
+
+ Creates an interactive web interface to visualize glyphs.
+ (html/top.html)
+
+ View lists of glyphs in tables in the left iFrame accessed by
+ selecting values from the drop-box.
+
+ By clicking on the Headers of the respective columns,they can be
+ arranged (in increasing/decreasing order) based on
+ -> Glyph-Index
+ -> Name
+ -> Difference Metric
+
+ When clicked on any image in the table, a detailed visualization
+ page for the glyph is shown in the right iFrame.
+
+ Click on the Buttons below the iframe for the animations.
+
+ To be Added ...
+
+
+