1. 15 Oct, 2000 1 commit
  2. 05 Oct, 2000 1 commit
    • Werner Lemberg's avatar
      · c817a7ee
      Werner Lemberg authored
      minor formatting issues
      c817a7ee
  3. 03 Oct, 2000 1 commit
    • David Turner's avatar
      fixed two bugs: · d0926598
      David Turner authored
        - one bug in the auto-hinter that could cause some program
          crashes with certain fonts
      
        - fixed the loading of the font matrix "offset" parameters
          in Type 1 and CID-keyed fonts..
      d0926598
  4. 29 Aug, 2000 1 commit
    • Werner Lemberg's avatar
      · a9359086
      Werner Lemberg authored
      Introducing new macro LOCA_VAR to solve some problems with structures
      containing function pointers.
      
      FT will now compile again with C++.
      a9359086
  5. 23 Aug, 2000 3 commits
  6. 22 Aug, 2000 1 commit
  7. 17 Aug, 2000 2 commits
    • Werner Lemberg's avatar
      · 95ddcc02
      Werner Lemberg authored
      Minor formatting.
      
      Adding copyright/C++ guards to psaux files.
      95ddcc02
    • David Turner's avatar
      added draft "psaux" code · f740bd65
      David Turner authored
      the t1 driver now reads the complete font matrix
      
      and applies it (some fonts do not work properly without
      hinting though...)
      f740bd65
  8. 01 Aug, 2000 1 commit
  9. 31 Jul, 2000 3 commits
    • Werner Lemberg's avatar
      · 4ddddb44
      Werner Lemberg authored
      Added autoconf tests FT_MUNMAP_DECL and FT_MUNMAP_PARAM to fix some devils.
      Updating unix/ftsystem.c accordingly.
      
      More warning fixes.
      4ddddb44
    • Werner Lemberg's avatar
      · ff0cedbb
      Werner Lemberg authored
      Simplifying the FIELD_* and FRAME_* macros.  Before calling these macros,
      you should #define FT_STRUCTURE to the structure which will be filled.
      
      Replaced FT_FIELD_REF with FT_FIELD_SIZE, FT_FIELD_SIZE_DELTA, and
      FT_FIELD_OFFSET to make the code more readable; additionally, it should be
      more portable because we no longer cast a pointer to an FT_UShort (which
      e.g. fails with Sun's C++ compiler) but computes the difference between two
      pointers which is guaranteed to work.
      
      Fixing warnings (and C++ errors) while using Sun's latest cc and CC
      incarnations.  Most of them are related to variable shadowing.
      ff0cedbb
    • Werner Lemberg's avatar
      · 1376fe78
      Werner Lemberg authored
      Fixing gcc warnings on Solaris.
      1376fe78
  10. 25 Jul, 2000 2 commits
  11. 10 Jul, 2000 2 commits
  12. 09 Jul, 2000 2 commits
    • Werner Lemberg's avatar
      · b48a6094
      Werner Lemberg authored
      Formatting.
      
      Moving some internal structures and constants from freetype.h to ftobjs.h.
      
      Finally removing FT_LOAD_ANTI_ALIAS.
      
      Cleaning up all error codes.  Only the used ones have survived :-)
      
      Removed unused FT_MAX_GLYPH_FORMATS constant.
      
      T2 error codes are now in the range 0x500-0x5FF (instead of `TrueDoc').
      
      Some minor improvements of error return values.
      
      Finally fixing error code values in ftraster and ftgrays to be compliant
      with all other FT error codes.
      b48a6094
    • Werner Lemberg's avatar
      · 681e8eea
      Werner Lemberg authored
      formatting
      
      fixing minor `make multi' problem
      681e8eea
  13. 08 Jul, 2000 1 commit
  14. 04 Jul, 2000 1 commit
    • David Turner's avatar
      various clean-ups: · c6a92202
      David Turner authored
      - using FT_UNUSED instead of UNUSED
      - using FT_LONG64 and FT_INT64 instead of LONG64 & INT64
      - using FT_SIZEOF_INT & FT_SIZEOF_LONG instead of...
      
      - removed the #ifdefs that used SIZEOF_INT, instead we now
        use FT_Int32 and FT_UInt32 when needed to support
        32-bits quantity correctly on 64-bits systems..
      c6a92202
  15. 27 Jun, 2000 1 commit
  16. 23 Jun, 2000 1 commit
  17. 16 Jun, 2000 1 commit
    • David Turner's avatar
      major reformatting of the modules source code in order to get · f9b8dec4
      David Turner authored
      rid of most of the basic types redefinitions (i.e. FT_Int instead
      of "FT_Int", etc..)
      
      The format-specific prefixs like "TT_", "T1_", "T2_" & 'CID_"
      are now only used in relevant structures..
      
      fixed Werner's fix to t2gload.c :-)
      other small bug fixes
      f9b8dec4
  18. 11 Jun, 2000 1 commit
    • Werner Lemberg's avatar
      · e35cac66
      Werner Lemberg authored
      A complete revision of FreeType 2's GNU makefiles (of the library):
      
        Tons of unnecessary stuff have been removed; only the essential rules
        have been retained.
      
        The source files now depend on all header files in include/freetype,
        include/freetype/config, and include/freetype/internal.  This is not
        optimal, I know, and I'll try to improve this, but it is better than
        before (namely no dependencies on `internal').
      
        FTDEBUG_SRC has been added (similar to FTSYS_SRC) -- I don't know
        exactly whether this is really useful, but it doesn't harm.
      
        There is now more documentation in the makefiles itself.
      
      io-frames.html: Use of <th>, <code>, and <var> for better tagging.
      
      Reactivating of FT_DEBUG_LEVEL_xxx macros.
      
      Added a lot of #include directives to make `multi' builds possible -- note
      that currently the modules cid, t1, and t1z have clashing structures and
      functions which means that you can only use one of these three modules for a
      multi build.
      
      Added some missing function declarations to (local) header files.
      
      Renamed some T1_Open_Face() to CID_Open_Face() in the cid module -- a lot
      of other functions should be renamed also...
      
      Replaced many FT_xxx stuff with T1_xxx in t1z driver -- this isn't finished
      yet...
      
      Fixed FT_Free() to allow a NULL pointer without an assertion (this has
      always been a valid assumption in FreeType, at least in FT 1.x).
      
      A lot of other, minor fixes (mostly documentation).
      e35cac66
  19. 07 Jun, 2000 1 commit
    • Werner Lemberg's avatar
      · e1d5dd78
      Werner Lemberg authored
      Moved all *errors.h header files to include/freetype/internal for
      consistency.
      
      Removed unused error message.
      e1d5dd78
  20. 26 May, 2000 2 commits
  21. 24 May, 2000 1 commit
  22. 16 May, 2000 1 commit
  23. 12 May, 2000 1 commit
  24. 11 May, 2000 1 commit
  25. 05 May, 2000 1 commit
  26. 02 May, 2000 2 commits
  27. 13 Mar, 2000 1 commit
  28. 15 Feb, 2000 1 commit
  29. 02 Feb, 2000 1 commit
    • David Turner's avatar
      The Type 1 experimental driver was updated · 0dd34348
      David Turner authored
      - small reduction of the code size of "t1encode.c"
      - removed the hinter (not useful with the upcoming
        auto-hinter..)
      - updated "t1load.c" to reduce warnings with Visual C++
      - considerably changed the glyph loader (it is simpler)
      
      Beware, this code is still experimental, and is _not_
      debugged. I don't even guarantee that it works for
      now
      
      - David
      0dd34348
  30. 27 Jan, 2000 1 commit
    • David Turner's avatar
      added a new experimental Type 1 driver. This version sports several · 2dfb5aca
      David Turner authored
      improvements compared to "src/type1". Briefly :
      
        - the postscript-like interpreter is now gone. We now perform
          pattern-matching to load our font content. The resultant code
          is much faster, smaller, and easier to maintain.
      
          For a more detailed description, see the comments at the start
          of "src/type1z/t1objs.c"
      
        - the glyph loader will be greatly simplified really soon, and the
          clumsy hinter will be ditched in favor of a more general auto-hinting
          module (when we get one).
      
          The goal is to strip down the Type1 driver to about 15-20 Kb.
      
      This is still an experimental version. It is added to the repository
      for archiving. You should not try to use it for now (it won't work
      because some crucial parts are _knowingly_ ignored for now !).
      
      Note that the "old" type1 driver will probably move to the "demos/src"
      directory, in order to show how one can replace one given font driver
      at runtime (and to provide the functionality of the "t1dump" program).
      2dfb5aca