1. 07 Nov, 2000 1 commit
    • 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
      variables.
      ee166f01
  2. 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
      be574d81
  3. 04 Nov, 2000 3 commits
    • Werner Lemberg's avatar
      · 46f92ef2
      Werner Lemberg authored
      Finishing David's latest changes (there were some errors in it).
      46f92ef2
    • David Turner's avatar
      defining new types to hold "internal" fields of public · a3d30257
      David Turner authored
      objects:
      
        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
      a3d30257
    • David Turner's avatar
      major reformatting of the sources: · d2d17013
      David Turner authored
        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
      d2d17013
  4. 02 Nov, 2000 1 commit
    • Werner Lemberg's avatar
      · cf6bc2e2
      Werner Lemberg authored
      More C++ fixes.
      cf6bc2e2
  5. 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.
      6d437b09
    • Werner Lemberg's avatar
      · dcff1129
      Werner Lemberg authored
      Removing trailing whitespace.
      dcff1129
  6. 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
      a444ee94
  7. 22 Sep, 2000 1 commit
    • Werner Lemberg's avatar
      · 59395eca
      Werner Lemberg authored
      Applied a patch from Hidetoshi for embedded bitmap metrics support.
      59395eca
  8. 29 Aug, 2000 1 commit
    • Werner Lemberg's avatar
      · 7f7174ef
      Werner Lemberg authored
      More warnings fixed.
      7f7174ef
  9. 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).
      eedd97d7
  10. 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.
      0122a4a9
  11. 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!
      53c4de62
    • Werner Lemberg's avatar
      · a74e4c0d
      Werner Lemberg authored
      Added #ifdef's for C++ to all header files.
      a74e4c0d
  12. 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.
      
      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
  13. 28 Jul, 2000 1 commit
  14. 27 Jul, 2000 3 commits
    • Werner Lemberg's avatar
      · d51e0881
      Werner Lemberg authored
      Formatting.
      d51e0881
    • 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..
      c289782f
    • 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).
      6a6ad148
  15. 26 Jul, 2000 1 commit
  16. 10 Jul, 2000 1 commit
  17. 09 Jul, 2000 1 commit
    • 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
  18. 08 Jul, 2000 2 commits
  19. 05 Jul, 2000 2 commits
    • David Turner's avatar
      fixed a few bugs, cleaned up some code · 43a2f656
      David Turner authored
      43a2f656
    • 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++.
      bd5ae400
  20. 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
  21. 02 Jul, 2000 1 commit
    • Werner Lemberg's avatar
      · 5811c7c3
      Werner Lemberg authored
      Formatting.
      
      Fixed some errors which prevented compiling.
      5811c7c3
  22. 30 Jun, 2000 2 commits
  23. 29 Jun, 2000 1 commit
    • Werner Lemberg's avatar
      · deb4e983
      Werner Lemberg authored
      Formatting...
      
      Preprocessor lines now always start the line.
      
      Improved error handling in `base' module.
      
      Fixed a out-of-bounds error in ttgload.
      deb4e983
  24. 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)
      81bb4ad9
  25. 27 Jun, 2000 1 commit
  26. 25 Jun, 2000 3 commits
  27. 23 Jun, 2000 3 commits