1. 08 Dec, 2000 2 commits
  2. 30 Nov, 2000 1 commit
    • David Turner's avatar
      - added support for the free command-line Borland C++ compiler · 9b9a5ffb
      David Turner authored
        in the "builds" directory
      - modified a few files because BCC32 didn't like certain comparisons
        (UInt compared with a UShort, apparently the UShort is promoted to
        an Int)
      - updated the INSTALL file to include IDE compilation, prevent against
        BSD Make, and clarify the use of "make setup" (instead of "make")
        for build configuration
  3. 29 Nov, 2000 2 commits
    • Werner Lemberg's avatar
      * src/sfnt/sfdriver.c: Include ttsbit.h and ttpost.h only · e9835a19
      Werner Lemberg authored
      * src/truetype/ttdriver.c (Set_Char_Sizes, Set_Pixel_Sizes): Set
      `size->strike_index' only conditionally.
      * src/type1/t1driver.c, src/type1/t1objs.c: Include t1afm.h only
      * src/winfonts/winfnt.h: Move all type definitions to...
      * src/include/freetype/internal/fnttypes.h: New file.
      * src/winfonts/winfnt.c: Use it.
      * include/freetype/internal/ftdebug.h: Replaced FT_CAT and FT_XCAT
      with a direct solution (which also satifies picky compilers).
    • Werner Lemberg's avatar
      * src/truetype/ttobjs.c (TT_Init_Size): Fix #ifdef's to work with · af9b8c9d
      Werner Lemberg authored
      disabled interpreter also.
      * src/base/ftnames.c (FT_Get_Sfnt_Name_Count): Fix incorrect
  4. 07 Nov, 2000 2 commits
    • Werner Lemberg's avatar
      · 9e0aabf4
      Werner Lemberg authored
      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.
    • Werner Lemberg's avatar
      · ee166f01
      Werner Lemberg authored
      Complementing David's changes with formatting, adding documentation, etc.
      More `*'-convention formatting, adding the `a' resp. `an' prefix to
  5. 06 Nov, 2000 1 commit
    • David Turner's avatar
      integrated Yamano-Uchi changes to the base source code. However, · be574d81
      David Turner authored
      I've made a few modifications:
        - there is no new field named "driver" in "FT_SizeRec"
        - the new fields in "TT_SizeRec" are:
             strike_index   :: value 0xFFFF means "no sbit strike selected"
             strike_metrics :: the FT_Size_Metrics structure corresponding to
                               the currently selected strike
        - the code in "ttload.c" has been somewhat cleaned up too
      thanks a lot, Y-U !!
      - David
  6. 04 Nov, 2000 3 commits
    • Werner Lemberg's avatar
      · 46f92ef2
      Werner Lemberg authored
      Finishing David's latest changes (there were some errors in it).
    • David Turner's avatar
      defining new types to hold "internal" fields of public · a3d30257
      David Turner authored
        FT_Face_Internal, FT_Size_Internal, FT_Slot_Internal
      these contain some fields that may change between releases
      of FreeType, without affecting the size of FT_FaceRec,
      FT_SizeRec, FT_GlyphSlotRec, etc.., which means that
      drivers wouldn't need to be recompiled if we only add new
      fields to an internal structure..
      I plan to hack a few things related to the auto-hinter and
      I need this move to ensure that we will not break binary
      compatibility between 2.0 and 2.1 :-)
      - David
    • David Turner's avatar
      major reformatting of the sources: · d2d17013
      David Turner authored
        BASE_DEF               => FT_BASE
        BASE_FUNC            => FT_BASE_DEF
        LOCAL_DEF             => FT_LOCAL
        LOCAL_FUNC          => FT_LOCAL_DEF
  7. 02 Nov, 2000 1 commit
    • Werner Lemberg's avatar
      · cf6bc2e2
      Werner Lemberg authored
      More C++ fixes.
  8. 31 Oct, 2000 2 commits
    • Werner Lemberg's avatar
      · 6d437b09
      Werner Lemberg authored
      Fixing include header for a `make multi' build.
      Finishing formatting of cache stuff.
      Fixed getDriverClass stuff -- added it to winfnt.c also.  Note that this
      still has to be documented.
    • Werner Lemberg's avatar
      · dcff1129
      Werner Lemberg authored
      Removing trailing whitespace.
  9. 17 Oct, 2000 1 commit
    • Werner Lemberg's avatar
      · a444ee94
      Werner Lemberg authored
      Added copyright messages to all Makefiles.
      Added documentation to FT_Get_Sfnt_* stuff (in ftnames.[ch])
      minor other doc fixes
  10. 22 Sep, 2000 1 commit
    • Werner Lemberg's avatar
      · 59395eca
      Werner Lemberg authored
      Applied a patch from Hidetoshi for embedded bitmap metrics support.
  11. 29 Aug, 2000 1 commit
    • Werner Lemberg's avatar
      · 7f7174ef
      Werner Lemberg authored
      More warnings fixed.
  12. 06 Aug, 2000 1 commit
    • Werner Lemberg's avatar
      · eedd97d7
      Werner Lemberg authored
      Yamano-uchi added support for SFNT-wrapped CID bitmap font files (with
      minor modifications from WL).
  13. 03 Aug, 2000 1 commit
    • Werner Lemberg's avatar
      · 0122a4a9
      Werner Lemberg authored
      Updating unix/ftconfig.in to recent config/ftconfig.h changes.
      More C++ fixes: Introducing LOCAL_FUNC_X for local functions used in
      function pointers (there are no local anonymous functions in C++) and
      FT_CPLUSPLUS (instead of FT_EXPORT_VAR) to define linkage of structures
      which contain function pointers.
  14. 01 Aug, 2000 2 commits
    • Werner Lemberg's avatar
      · 53c4de62
      Werner Lemberg authored
      Removing FT_MAKE_OPTION_SINGLE_LIBRARY_OBJECT.  It has never worked.
      Instead, define BASE_DEF() and BASE_FUNC() similarly to FT_EXPORT_DEF() and
      FT_EXPORT_FUNC(), respectively, allowing the programmer to define proper
      types and/or export lists for multiple DLLs if necessary (e.g. ftbase.dll --
      standalone, fttype1.dll -- needs ftbase.dll, etc.).
      The library is finally compiling and linking natively with a C++ compiler!
    • Werner Lemberg's avatar
      · a74e4c0d
      Werner Lemberg authored
      Added #ifdef's for C++ to all header files.
  15. 31 Jul, 2000 1 commit
    • 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.
      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.
  16. 28 Jul, 2000 1 commit
  17. 27 Jul, 2000 3 commits
    • Werner Lemberg's avatar
      · d51e0881
      Werner Lemberg authored
    • David Turner's avatar
      re-adding a "unix-dev.mk". Debugging libtool output · c289782f
      David Turner authored
      is just too much of a pain for me, I prefer a good old
      static lib without optimizations :-)
      "make devel" is back on Unix then..
    • Werner Lemberg's avatar
      · 6a6ad148
      Werner Lemberg authored
      Removing compiler warnings about unused portions of code.
      Now unix.in uses absolute paths also to overcome problems with libtool.
      To do that in a consistent way I had to modify the rules how to handle
      $OBJ_DIR (and consequently $LIB_DIR): You should set $OBJ_DIR explicitly
      on the command line (or environment).
  18. 26 Jul, 2000 1 commit
  19. 10 Jul, 2000 1 commit
  20. 09 Jul, 2000 1 commit
    • Werner Lemberg's avatar
      · b48a6094
      Werner Lemberg authored
      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.
  21. 08 Jul, 2000 2 commits
  22. 05 Jul, 2000 2 commits
    • David Turner's avatar
      fixed a few bugs, cleaned up some code · 43a2f656
      David Turner authored
    • Werner Lemberg's avatar
      · bd5ae400
      Werner Lemberg authored
      Run g++ on the FreeType library.  This should make the use of code in
      C++ programs easier:
        Renamed FT_WordXX to FT_UIntXX.
        Changed a lot of void* to FT_Byte* if related to i/o streams -- FreeType
        always accesses streams byte-wise, so this makes sense IMHO.
        Added a lot of #ifdef __cplusplus to header files (and removed a few).
        Other minor syntax fixes (mostly casts).
        Replaced the variable `private' with `private_dict' -- `private' is
        reserved in C++.
  23. 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..
  24. 02 Jul, 2000 1 commit
    • Werner Lemberg's avatar
      · 5811c7c3
      Werner Lemberg authored
      Fixed some errors which prevented compiling.
  25. 30 Jun, 2000 2 commits
  26. 29 Jun, 2000 1 commit
    • Werner Lemberg's avatar
      · deb4e983
      Werner Lemberg authored
      Preprocessor lines now always start the line.
      Improved error handling in `base' module.
      Fixed a out-of-bounds error in ttgload.
  27. 28 Jun, 2000 1 commit
    • David Turner's avatar
      latest clean-ups.. · 81bb4ad9
      David Turner authored
      The code compiles with NO WARNINGS with GCC and
      Visual C++ (also with LCC minus debugging options)
  28. 27 Jun, 2000 1 commit