1. 06 Jun, 2001 2 commits
    • Werner Lemberg's avatar
      Complete redesign of error codes. Please check ftmoderr.h for more · 442b0910
      Werner Lemberg authored
      details.
      
      * include/freetype/internal/cfferrs.h,
      include/freetype/internal/tterrors.h,
      include/freetype/internal/t1errors.h: Removed.  Replaced with files
      local to the module.  All extra error codes have been moved to
      `fterrors.h'.
      
      * src/sfnt/ttpost.h: Move error codes to `fterrors.h'.
      
      * src/autohint/aherrors.h, src/cache/ftcerror.h, src/cff/cfferrs.h,
      src/cid/ciderrs.h, src/pcf/pcferror.h, src/psaux/psauxerr.h,
      src/psnames/psnamerr.h, src/raster/rasterrs.h, src/sfnt/sferrors.h,
      src/smooth/ftsmerrs.h, src/truetype/tterrors.h,
      src/type1/t1errors.h, src/winfonts/fnterrs.h: New files defining the
      error names for the module it belongs to.
      
      * include/freetype/ftmoderr.h: New file, defining the module error
      offsets.  Its structure is similar to `fterrors.h'.
      
      * include/freetype/fterrors.h (FT_NOERRORDEF): New macro.
      (FT_ERRORDEF): Redefined to use module error offsets.
      All internal error codes are now public; unused error codes have
      been removed, some are new.
      
      * include/freetype/config/ftheader.h (FT_MODULE_ERRORS_H): New
      macro.
      * include/freetype/config/ftoption.h
      (FT_CONFIG_OPTION_USE_MODULE_ERRORS): New macro.
      
      All other source files have been updated to use the new error codes;
      some already existing (internal) error codes local to a module have
      been renamed to give them the same name as in the base module.
      
      All make files have been updated to include the local error files.
      
      
      * src/cid/cidtokens.h: Replaced with...
      * src/cid/cidtoken.h: This file for 8+3 consistency.
      
      * src/raster/ftraster.c: Use macros for header file names.
      442b0910
    • Werner Lemberg's avatar
      · be0924aa
      Werner Lemberg authored
      Fixed length of `Reserved' array.
      be0924aa
  2. 30 May, 2001 1 commit
    • Werner Lemberg's avatar
      · 4b07f223
      Werner Lemberg authored
      formatting, minor fixes
      4b07f223
  3. 29 May, 2001 2 commits
  4. 28 May, 2001 1 commit
  5. 25 May, 2001 1 commit
    • Werner Lemberg's avatar
      · 1ddd46d9
      Werner Lemberg authored
      formatting, update
      1ddd46d9
  6. 24 May, 2001 1 commit
  7. 17 May, 2001 1 commit
    • Werner Lemberg's avatar
      · 09c9ac29
      Werner Lemberg authored
      formatting
      09c9ac29
  8. 16 May, 2001 1 commit
  9. 14 May, 2001 2 commits
    • David Turner's avatar
      * src/base/ftcalc.c (FT_DivFix): fixed a bug in the 64-bit code that · 8e86015f
      David Turner authored
          created incorrect scale factors !!
      
          * src/autohint/ahglobal.c, src/autohint/ahglyph.c, src/autohint/ahhint.c:
          fixed the incorrect blue zone computations, and improved the composite
          support. Note that these changes result in improved rendering, while
          sometimes introducing their own artefacts. That's probably the last
          big change to the autohinter before the introduction of its complete
          replacement..
      8e86015f
    • David Turner's avatar
      formatting · fdab085e
      David Turner authored
      fdab085e
  10. 12 May, 2001 2 commits
  11. 11 May, 2001 4 commits
  12. 09 May, 2001 1 commit
  13. 08 May, 2001 4 commits
  14. 27 Apr, 2001 2 commits
  15. 26 Apr, 2001 2 commits
    • Werner Lemberg's avatar
      * builds/unix/config.guess, builds/unix/config.sub: Updated to · 4e8b2035
      Werner Lemberg authored
      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.
      4e8b2035
    • David Turner's avatar
      minor optimisations in ftcalc.c · 65abdf98
      David Turner authored
      65abdf98
  16. 25 Apr, 2001 2 commits
    • David Turner's avatar
      * src/base/ftcalc.c (FT_SqrtFixed): corrected/optimised the 32-bit · 27a0c21f
      David Turner authored
      	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
      27a0c21f
    • David Turner's avatar
      * src/base/ftbbox.c (BBox_Cubic_Check): rewrote function to use · d6e299cd
      David Turner authored
              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)
      d6e299cd
  17. 24 Apr, 2001 1 commit
  18. 22 Apr, 2001 1 commit
  19. 21 Apr, 2001 2 commits
  20. 20 Apr, 2001 1 commit
  21. 11 Apr, 2001 2 commits
  22. 10 Apr, 2001 4 commits