| 
              
b6370384
               | 
              
2004-05-19T09:22:26
               | 
              
               | 
              
* src/base/ftbbox.c (BBox_Conic_Check): Fix boundary cases.
Reported by Mikey Anbary <manbary@vizrt.com>.
               | 
            
            
              
   
               | 
              
c70818a8
               | 
              
2003-05-15T06:44:09
               | 
              
               | 
              
* src/base/ftmac.c (FT_New_Face_From_SFNT): Handle CFF files also.
* include/freetype/freetype.h: Fix typo in comment
(FT_HAS_FIXED_SIZES).
               | 
            
            
              
   
               | 
              
b08fe2dc
               | 
              
2002-08-27T20:20:29
               | 
              
               | 
              
    * massive re-formatting changes to many, many source files. I don't
    want to list them all here. The operations performed were all logical
    transformations of the sources:
      - trying to convert all enums and constants to CAPITALIZED_STYLE, with
        #define definitions like
          #define  my_old_constants   MY_NEW_CONSTANT
      - big, big update of the documentation comments
    * include/freetype/freetype.h, src/base/ftobjs.c, src/smooth/ftsmooth.c,
    include/freetype/ftimage.h: adding support for LCD-optimized rendering
    though the new constants/enums:
      FT_RENDER_MODE_LCD, FT_RENDER_MODE_LCD_V
      FT_PIXEL_MODE_LCD,  FT_PIXEL_MODE_LCD_V
    this is still work in progress, don't expect everything to work correctly
    though most of the features have been implemented.
    * adding new FT_LOAD_XXX flags, used to specify both hinting and rendering
    targets:
      FT_LOAD_TARGET_NORMAL :: anti-aliased hinting & rendering
      FT_LOAD_TARGET_MONO   :: monochrome bitmaps
      FT_LOAD_TARGET_LCD    :: horizontal RGB/BGR decimated hinting & rendering
      FT_LOAD_TARGET_LCD_V  :: vertical RGB/BGR decimated hinting & rendering
    note that FT_LOAD_TARGET_NORMAL is 0, which means that the default
    behaviour of the font engine is _unchanged_.
               | 
            
            
              
   
               | 
              
5f0ee94c
               | 
              
2002-04-30T06:37:52
               | 
              
               | 
              
`interface' is reserved on the Mac.
* include/freetype/ftoutln.h, include/freetype/internal/sfnt.h,
src/base/ftoutln.c: s/interface/func_interface/.
* src/base/ftbbox.c (FT_Outline_Get_BBox):
s/interface/bbox_interface/.
* src/cff/cffdrivr.c: s/interface/module_interface/.
* src/cff/cffload.c, src/cff/cffload.h:
s/interface/psnames_interface/.
* src/cid/cidriver.c: s/interface/cid_interface/.
* src/sfnt/sfdriver.c: s/interface/module_interface/.
* src/smooth/ftgrays.c: s/interface/func_interface/.
* src/truetype/ttdriver.c: s/interface/tt_interface/.
* src/type1/t1driver.c: s/interface/t1_interface/.
               | 
            
            
              
   
               | 
              
415235df
               | 
              
2001-06-28T17:49:10
               | 
              
               | 
              
finishing function header formatting
updating copyrights
               | 
            
            
              
   
               | 
              
f814d0fa
               | 
              
2001-06-27T16:18:10
               | 
              
               | 
              
First round in converting
  type foo ( ... )
to
  type
  foo ( ... )
Other minor formatting issues.
               | 
            
            
              
   
               | 
              
a64c55b1
               | 
              
2001-05-12T06:40:50
               | 
              
               | 
              
formatting
               | 
            
            
              
   
               | 
              
ebe85f59
               | 
              
2001-05-11T14:25:57
               | 
              
               | 
              
    * include/freetype/fttrigon.h, src/base/fttrigon.c, src/base/ftbase.c,
    src/base/Jamfile, src/base/rules.mk: adding trigonometric functions
    to the core API (using Cordic algorithms).
    * builds/top_level.mk, builds/newline, builds/detect.mk: fixed problems
    with Make on Windows 2000, as well as problems when "make distclean" is
    invoked on a non-Unix platform when there is no "config.mk" in the
    current directory..
    * builds/freetype.mk: fixed a problem with object deletions under
    Dos/Windows/OS/2 systems
    * src/tools: added new directory to hold tools and test programs
    moved docmaker.py, glnames.py to it..
    * src/tools/docmaker.py: improved the script to add the current date
    at the footer of each web page (useful to distinguish between versions)
    * Jamfile: fixed incorrect HDRMACRO argument.
    * TODO: removed the cubic arc bbox computation note, since it has been
    fixed recently..
    * include/freetype/t1tables.h, include/freetype/config/ftoption.h:
    formatting
               | 
            
            
              
   
               | 
              
e6d4518f
               | 
              
2001-04-27T09:49:27
               | 
              
               | 
              
	* src/base/ftbbox.c (BBox_Cubic_Check): fixed the coefficient
	normalization algorithm (invalid final bit position, and invalid
	shift computation..)
               | 
            
            
              
   
               | 
              
3780273e
               | 
              
2001-04-26T13:34:36
               | 
              
               | 
              
* builds/unix/config.guess, builds/unix/config.sub: Updated to
latest versions from gnu.org.
* builds/compiler/gcc-dev.mk: Add `-Wno-long-long' flag.
* include/freetype/internal/ftcalc.h: Define FT_SqrtFixed()
uncoditionally.
* src/base/ftbbox.c: Include FT_INTERNAL_CALC_H.
Fix compiler warnings.
* src/base/ftcalc.c: Fix (potential) compiler warnings.
* src/base/ftcalc.c (FT_SqrtFixed): Corrected/optimized the 32-bit
fixed-point square root computation.  It is now used even with
64-bits integers, as it is _much_ faster than calling FT_Sqrt64 :-)
* src/base/ftbbox.c: Removed invalid "#include FT_BEZIER_H" line.
* src/base/ftbbox.c (BBox_Cubic_Check): Rewrote function to use
direct computations with 16.16 values instead of sub-divisions.  It
is now slower, but proves a point :-)
* src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c:
Fixed the bezier stack depths.
* src/base/ftcalc.c (FT_MulFix): Minor rounding fix.
* builds/beos: Added BeOS-specific files to the old build system
(no changes were necessary to support BeOS in the Jamfile though).
* ftconfig.h, ftoption.h: Updated "ftconfig.h" to detect 64-bit int
types on platforms where Autoconf is not available).  Also removed
FTCALC_USE_LONG_LONG and replaced it with
FT_CONFIG_OPTION_FORCE_INT64.
* builds/win32/freetype.dsp: Updated the Visual C++ project file.
Doesn't create a DLL yet.
* cffgload.c: Removed a compilation warning.
               | 
            
            
              
   
               | 
              
ec46b28d
               | 
              
2001-04-25T22:56:30
               | 
              
               | 
              
	* src/base/ftcalc.c (FT_SqrtFixed): corrected/optimised the 32-bit
	fixed-point square root. it is now used even with 64-bits
	ints, as it's simply _much_ faster than calling FT_Sqrt64 :-)
    * src/base/ftbbox.c : removed invalid "#include FT_BEZIER_H" line
               | 
            
            
              
   
               | 
              
caf72cd6
               | 
              
2001-04-25T18:11:16
               | 
              
               | 
              
        * src/base/ftbbox.c (BBox_Cubic_Check): rewrote function to use
        direct computations with 16.16 values instead of sub-divisions.
        It is now slower, but proves a point :-)
        * src/raster/ftraster.c, src/smooth/ftgrays.c, src/base/ftbbox.c :
        fixed the bezier stack depths..
        * src/base/ftcalc.c (FT_MulFix): minor rounding fix
        * builds/beos : added BeOS-specific files to the old build system
        (no changes were necessary to support BeOS in the Jamfile though)
               | 
            
            
              
   
               | 
              
cc069beb
               | 
              
2000-12-08T16:17:16
               | 
              
               | 
              
cleanups
               | 
            
            
              
   
               | 
              
19ed8afe
               | 
              
2000-12-08T02:42:29
               | 
              
               | 
              
- updated all source files to adhere to the new inclusion scheme
- the CFF loader now loads the encodings and charset tables
  though doesn't use them for now
               | 
            
            
              
   
               | 
              
ac83e7e0
               | 
              
2000-11-29T23:59:08
               | 
              
               | 
              
fixed a bug in the Conic bezier extrema computation formula..
               | 
            
            
              
   
               | 
              
90a03301
               | 
              
2000-11-07T17:21:11
               | 
              
               | 
              
All function comments are now removed from source files (and moved to the
header files if necessary).
Some minor fixes to have `make multi' run successfully (with gcc and g++).
Fixing compiler warnings.
               | 
            
            
              
   
               | 
              
4b68007b
               | 
              
2000-11-07T06:30:29
               | 
              
               | 
              
Complementing David's changes with formatting, adding documentation, etc.
More `*'-convention formatting, adding the `a' resp. `an' prefix to
variables.
               | 
            
            
              
   
               | 
              
8c883fb5
               | 
              
2000-11-05T23:41:08
               | 
              
               | 
              
minor fixes.
Add more gcc warnings for development on UNIX.
               | 
            
            
              
   
               | 
              
77fb4ced
               | 
              
2000-11-04T09:41:45
               | 
              
               | 
              
removed redundant checks.
               | 
            
            
              
   
               | 
              
76a5f623
               | 
              
2000-11-04T01:55:49
               | 
              
               | 
              
major reformatting of the sources:
  FT_EXPORT_DEF    => FT_EXPORT
  FT_EXPORT_FUNC => FT_EXPORT_DEF
  BASE_DEF               => FT_BASE
  BASE_FUNC            => FT_BASE_DEF
  LOCAL_DEF             => FT_LOCAL
  LOCAL_FUNC          => FT_LOCAL_DEF
  LOCAL_FUNC_X     => FT_CALLBACK_DEF
  LOCAL_DEF_X       => FT_CALLBACK_TABLE
  FT_CPLUSPLUS     => FT_CALLBACK_TABLE_DEF
               | 
            
            
              
   
               | 
              
7b45c28d
               | 
              
2000-11-03T07:34:29
               | 
              
               | 
              
Remove redundant code; fix computation of `last'.
               | 
            
            
              
   
               | 
              
ddbb8e7b
               | 
              
2000-10-26T10:04:16
               | 
              
               | 
              
Some formatting.
Fixed some data types/added header files to remove compiler warnings.
Added trivial input data check to FT_Outline_Get_BBox().
Fixed type1z -> type1 file inclusions.
               | 
            
            
              
   
               | 
              
54169b35
               | 
              
2000-10-26T00:06:35
               | 
              
               | 
              
- reviving the "ftbbox" component, used to compute exact bounding
  box computations
- minor update to docmaker.py, more is coming
               | 
            
            
              
   
               | 
              
06d508c1
               | 
              
2000-03-13T11:52:44
               | 
              
               | 
              
removed the unused/obsolete "ftbbox.c"
               | 
            
            
              
   
               | 
              
7f615aef
               | 
              
2000-03-13T11:49:20
               | 
              
               | 
              
renamed all outlines functions to the
FT_Outline_<action> syntax..
               | 
            
            
              
   
               | 
              
41dbcbf6
               | 
              
2000-03-09T11:46:25
               | 
              
               | 
              
reformatting, changing the FT_Outline structure:
  - "flags" have been renamed to "tags"
  - "outline_flags" have been renamed to "flags"
Look for more re-formatting today..
               | 
            
            
              
   
               | 
              
8cd9575c
               | 
              
2000-01-17T11:21:00
               | 
              
               | 
              
fixed small bug
               | 
            
            
              
   
               | 
              
0db8d1ab
               | 
              
2000-01-09T17:54:56
               | 
              
               | 
              
Formatting.
               | 
            
            
              
   
               | 
              
f993b6a0
               | 
              
2000-01-08T17:10:33
               | 
              
               | 
              
demos/config/x11/rules.mk:
  support for multiple X11R6 entries in $(PATH) added.
ftxbbox.c, ftcalc.c, ftdebug.c, ftdriver.h:
  doc fixes.
ftdebug.c:
  formatting.
ftdebug.h:
  making makros `;'-safe (i.e., they can now be used within if-else clauses
  without side effects resp. don't produce a single `;').
               | 
            
            
              
   
               | 
              
17ae985d
               | 
              
2000-01-02T09:41:30
               | 
              
               | 
              
ftbbox.h: FT_Get_Outline_BBox() must be called FT_Raster_GetBBox().
ftcalc.c: Added a missing closing paranthesis in 64bit version of
          FT_MulFix().
Some formatting; updating copyright.
               | 
            
            
              
   
               | 
              
d2b1f357
               | 
              
1999-12-16T23:11:37
               | 
              
               | 
              
Initial revision
               |