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 2 commits
    • 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
    • David Turner's avatar
      some updates to the cache sub-system. some methods were moved from · f1409686
      David Turner authored
      the concrete "FTC_Image_Cache" and "FTC_SBit_Cache" to the abstract
      "FTC_Glyph_Cache" and "FTC_Chunk_Cache", respectively..
      
      note: this is not the end of changes to the cache sub-system
      f1409686
  3. 05 Nov, 2000 1 commit
    • Werner Lemberg's avatar
      · 3d4d50ff
      Werner Lemberg authored
      minor fixes.
      
      Add more gcc warnings for development on UNIX.
      3d4d50ff
  4. 04 Nov, 2000 4 commits
    • Werner Lemberg's avatar
      · 65ce050b
      Werner Lemberg authored
      removed redundant checks.
      65ce050b
    • 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
  5. 03 Nov, 2000 2 commits
    • Werner Lemberg's avatar
      · d2ac68bd
      Werner Lemberg authored
      Don't access freed variables...
      d2ac68bd
    • Werner Lemberg's avatar
      · 350a1c1a
      Werner Lemberg authored
      Remove redundant code; fix computation of `last'.
      350a1c1a
  6. 02 Nov, 2000 2 commits
    • Werner Lemberg's avatar
      · cf6bc2e2
      Werner Lemberg authored
      More C++ fixes.
      cf6bc2e2
    • Werner Lemberg's avatar
      · ae7dc21f
      Werner Lemberg authored
      Adding header file for labs().
      ae7dc21f
  7. 31 Oct, 2000 4 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
    • Werner Lemberg's avatar
      · 110d236f
      Werner Lemberg authored
      Formatting.
      
      Removed double src/cache/ftcimage.h.
      
      Replaced FTC_Image_Type with #defines since this contains bit flags and not
      enumerated values.
      110d236f
    • David Turner's avatar
      at last, the infamous cache bug is fixed !! · e566a961
      David Turner authored
      e566a961
  8. 29 Oct, 2000 1 commit
  9. 28 Oct, 2000 4 commits
    • David Turner's avatar
      completed the sbit cache, though it's still buggy :-( · 7d0f1137
      David Turner authored
      major reformatting of the cache subsystem (again)
      added substantial documentation too in header files
      7d0f1137
    • Werner Lemberg's avatar
      · 241cc2cc
      Werner Lemberg authored
      Renamed z1* files back to t1*; the same transition for Z1_* structures
      
      Removed obsolete raster1/* files.
      241cc2cc
    • David Turner's avatar
      - completed the abstract chunk cache class · 6b4a4610
      David Turner authored
      - started implementin a "small-bitmaps" cache derived from it
      - (soon a "metrics" cache will be written too)
      6b4a4610
    • David Turner's avatar
      small updates: · 843997b2
      David Turner authored
       - reworked slightly the cache manager to better
         differentiate between the abstract class in "ftcglyph.h"
         and the FT_Glyph sub-class in "ftcimage.h", and
         slightly reduced the size of FTC_GlyphNodeRec, saving
         8 bytes on a 32-bit system. Yes, I'm crazy ;-)
      
       - added build files to compile with LCC on Unix too
         (compile speeds _are_ insane with it). There is unfortunately
         a bug in the version I'm using (LCC 4.1) that prevents it
         to compile FT_MulTo64 correctly (in src/base/ftcalc.c)
      
         the generated assembly is incorrect, I don't know what
         to do ?? the build files are ok, though..
      
         you should invoke "make setup lcc" to select them..
      843997b2
  10. 27 Oct, 2000 1 commit
  11. 26 Oct, 2000 4 commits
  12. 24 Oct, 2000 1 commit
    • Werner Lemberg's avatar
      · 7b028719
      Werner Lemberg authored
      fixes for fixes :-)
      
      formatting; compiles now without warnings on my Linux box
      7b028719
  13. 23 Oct, 2000 1 commit
  14. 19 Oct, 2000 1 commit
    • Werner Lemberg's avatar
      · dc356a19
      Werner Lemberg authored
      Converting tabs to spaces in z1load.
      
      Edited FT1's convntns.txt and added it to FT2.
      dc356a19
  15. 17 Oct, 2000 3 commits
    • Tom Kacvinsky's avatar
      In function parse_encoding, initialize encoding_table.elements to have · 968b3115
      Tom Kacvinsky authored
      .notdef in each entry.
      
      In function parse_charstrings, place the .notdef glyph in index 0, and
      add a .notdef glyph if it is missing.
      
      In function Z1_Open_Face, only change min/max encoded char if it is not
      .notdef.
      968b3115
    • Werner Lemberg's avatar
      · d2e95362
      Werner Lemberg authored
      Fixed two typos spotted by Ryan Martindale <ryan@qsicorp.com>.
      d2e95362
    • 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
  16. 15 Oct, 2000 4 commits
  17. 13 Oct, 2000 1 commit
    • Werner Lemberg's avatar
      · 07e32f6b
      Werner Lemberg authored
      More fixes to the tutorial.
      
      Added artificial Type 1 pid/eid paors to ttnameid.h.
      07e32f6b
  18. 12 Oct, 2000 2 commits
  19. 11 Oct, 2000 1 commit