1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
|
This directory contains a subset of the Freetype2 library (2.4.4) and
some custom changes that VTK needs.
We only include enough of the distribution to provide the functionalities
required by VTK.
We would like to thank the Freetype team for distributing this library.
http://www.freetype.org
Modifications
-------------
You can search for code for "VTK_FREETYPE_CHANGE" to find modifications
vs the original freetype code
Added Files
-----------
.NoDartCoverage
- new file, added so that coverage calculations ignore freetype code
builds/win32/freetype/config/ftoption.h:
-new file, created from include/freetype/config/ftoption.h
-you'll need to manually merge changes from newer freetypes.
-the changes from the file it's based on are marked with VTK_FREETYPE_CHANGE:
-conditional disabling of compiler warnings
-disable FT_CONFIG_OPTION_INLINE_MULFIX, FT_CONFIG_OPTION_USE_LZW, FT_CONFIG_OPTION_USE_ZLIB, FT_CONFIG_OPTION_OLD_INTERNALS
-additions to support DLL build for Windows
builds/unix/ftconfig.h.in:
-new file, created from builds/unix/ftconfig.in
-you'll need to manually merge changes from newer freetypes.
-the changes from the file it's based on are marked with VTK_FREETYPE_CHANGE:
-use CMake variables
CMakeLists.txt
-to support CMake builds
README.VTK.txt
- this file
include/vtk_freetype_mangle.h
-mangles all symbols exported from the freetype library
-should be regenerated when updating freetype, see the file for instructions
include/vtk_ftmodule.h
-new file, created from include/freetype/config/ftmodule.h
-you'll need to manually merge changes from newer freetypes.
-the changes from the file it's based on are marked with VTK_FREETYPE_CHANGE:
-removed one module, which is not needed by VTK
include/vtkFreeTypeConfig.h.in
-purpose unknown
-does not appear to be based on a file from freetype itself
Changed Files
-------------
include/ft2build.h:
-extensive changes, see file for comments
include/freetype/config/ftoption.h:
-disable FT_CONFIG_OPTION_INLINE_MULFIX, FT_CONFIG_OPTION_USE_LZW, FT_CONFIG_OPTION_USE_ZLIB, FT_CONFIG_OPTION_OLD_INTERNALS
src/pshinter/pshalgo.c:
-commented out piece of code to workaround a bug, see bug 10052.
searching for "VTK_FREETYPE_CHANGE" is a good idea too.
|