Log

Author Commit Date CI Message
Just van Rossum 1e5754f2 2000-03-02T10:52:57 added missing "else": without it FT_Open_Face() would still scan the list of drivers when specifying an explicit driver
Just van Rossum 7ba2c674 2000-03-02T01:42:48 readme file: needs copyright notice
Just van Rossum 858fd5f7 2000-03-02T01:38:53 Mac demo support stuff.
Just van Rossum 2e8482b3 2000-03-02T01:28:18 Mac modules file. For now the same as the default, minus the t1z driver. First step in adding a Mac FOND driver...
Just van Rossum 926c81c8 2000-03-02T01:26:53 CodeWarrior Pro4 project file to build the FT library under MacOS
Just van Rossum 829fbf19 2000-03-02T01:18:38 Mac backend for the graphics subsystem.
Just van Rossum f21dac02 2000-03-02T01:17:50 Don't #include <memory.h> but #include <string.h> to avoid header clash under MacOS. I don't think this affects other platforms.
Just van Rossum c3b68094 2000-03-02T01:16:33 MacOS: include grmac.h (+ fixed typo in comment)
Just van Rossum 3d76a9fb 2000-03-02T01:15:37 added cast to the string literal for Text to shut up my compiler. (btw. this literal contains non 7-bit characters!) if compiled for MacOS - use the Mac path separator to get the base file name - don't append .ttf if no dot in the file name
Just van Rossum 2a4f206f 2000-03-02T01:11:17 if compiled for MacOS - use the Mac path separator to get the base file name - don't append .ttf if no dot in the file name (plus small typo fix and error message enhancement)
Just van Rossum 6f9a72d5 2000-03-02T01:09:28 ft_basename(): if compiled for MacOS, use the Mac path separator
Just van Rossum d35aea70 2000-03-02T01:07:50 ft_new_input_stream(): set the pathname field of the stream to args->pathname. Needed for the Mac fond driver. ft_done_stream(): free the pathname field, if not null
David Turner ca13392d 2000-03-01T13:24:38 a few changes to really compile font drivers in independent single objects..
David Turner d275435a 2000-03-01T13:23:41 simple change to compile with the latest FT2 source changes
David Turner e595014a 2000-02-29T17:14:02 simple minor fix in t1afm.h/t1afm.c
David Turner c75f71e0 2000-02-29T17:12:03 fix
David Turner e755002d 2000-02-29T17:11:53 moved the ANSI "ftsystem.c" to src/base
David Turner 7bda46d0 2000-02-29T16:56:18 updated the build system to avoid file duplication : - All "common" ANSI files were moved to "freetype2/config" - The modules list is in "config" now (instead of config/<system>") - All system-specific configuration Makefiles have been renamed. E.g. "config/win32/Makefile.gcc" is now "config/win32/w32-gcc.mk" - Updated "config/freetype.mk" and "config/modules.mk"
David Turner 587bc78f 2000-02-28T15:13:08 the Win32 seems to be fixed and working now
David Turner 9c84887d 2000-02-28T11:32:54 remaining fixes from Just
David Turner 9ac7fa16 2000-02-28T11:32:17 small update in config files
David Turner 7b63d2ea 2000-02-28T11:25:01 fixed a bug that prevented the reading of AFM files..
David Turner 7bb7fede 2000-02-28T11:23:36 fixed a bug which appeared when loading unscaled composite glyphs
David Turner 58c10b5a 2000-02-22T14:31:42 updated
David Turner 9e294349 2000-02-22T13:53:16 updated the license
David Turner 35eee3f3 2000-02-22T13:53:01 removed the reference to 'type1z' in order to allow compilation under OS/2
David Turner 63cb46dd 2000-02-22T13:34:26 simple fixes
David Turner d60389be 2000-02-21T17:46:24 formatting
David Turner a1b60580 2000-02-21T17:45:15 small fix, PageUp/PageDown now work Alt-F4 doesn't work anymore (needs more changes :-)
David Turner b2a21e51 2000-02-21T16:18:43 minor change, for benchmark comparison
David Turner fbff3e8f 2000-02-21T16:18:25 added a memory checking test program, used to solve the memory leak reported by Jack Davis
David Turner c64f6442 2000-02-21T16:18:01 simple update to allow several rendering modes (useful for testing the Unicode charmaps)
David Turner 1e7f8432 2000-02-21T16:17:36 simple fix
David Turner 08fdac98 2000-02-21T16:01:33 fixed a bug in the glyph loader that caused a memory block to be freed twice. Also performed changes to use the new glyph zone object that has appeared in ftobjs.h
David Turner cbfaedce 2000-02-21T16:00:36 added glyph zone objects
David Turner 4ea18e55 2000-02-17T10:25:24 added some configuration macros
Werner Lemberg 547a252a 2000-02-16T08:23:58 Formatting. Adding/Fixing documentation.
David Turner d16a4b81 2000-02-15T12:56:44 removed obsolete hinter source code
David Turner 95bec282 2000-02-15T12:55:57 updated version of the experimental Type 1 driver (this thing now works even better than the "regular" driver, but is much smaller). Provides no hinter !!
David Turner 861ba624 2000-02-15T12:54:51 small fix (reduce compiler warnings)
David Turner 24ea09fc 2000-02-15T12:54:06 small fix
David Turner 18789bfe 2000-02-15T12:53:31 Added prototype OpenType Layout support sources. This is not a port of the OTL extension of FT 1.x, as it uses a very different design. These sources are placed here for comments and peer-review
David Turner dbe4872b 2000-02-14T16:45:40 removed obsolete source file
David Turner a56489e0 2000-02-13T13:41:56 The code has been updated to use the finite-state table loader in "ftstream" (when the macro READ_FIELDS) is defined. This is experimental..
David Turner 33263421 2000-02-13T13:38:45 formatting
David Turner 85168805 2000-02-13T13:38:27 small bug fix used to compile when the SFNT module doesn't support embedded bitmaps and postscript names..
David Turner 7663f222 2000-02-13T13:37:38 Added support for the "attach_file" format-specific driver interface, used to implement FT_Attach_File. Note, this is currently very lightly tested..
David Turner 818336fd 2000-02-13T13:36:53 Added the function FT_Read_Fields, it acts as a finite-state automata to load large TrueType tables in object structures. This is experimental, don't mess too much with it, thanks :-)
David Turner 1d1c7eb8 2000-02-13T13:35:21 small update in FT_Open_Args (more could follow though..)
David Turner 3188a3a1 2000-02-13T13:34:18 Sorry, forgot some changes needed to get rid of t1encode.[hc]. Here they come..
David Turner 3983d95f 2000-02-10T19:19:51 fixed a small typo ( "height" in place of "eight" !!)
David Turner 5ae1259c 2000-02-10T19:17:24 removed the "t1encode" files which are now obsolete with the "psnames" module
David Turner 7433655c 2000-02-10T19:14:48 Some changes. The SFNT driver is able to return Postscript glyph names even when the "psnames" module is not used..
David Turner c3122c98 2000-02-10T19:11:30 added some comments
David Turner 1ab77fdf 2000-02-10T18:08:17 some updates to make everything compile clean
David Turner 1a3e3d6a 2000-02-10T17:03:11 introduced the FT_Attach_File function to support additional metrics coming from external files (e.g. Type 1 AFM files to add kerning data to the face). Also changed the API of FT_Open_Face in order to describe the input stream more broadly..
David Turner 5dc8aba7 2000-02-10T17:01:24 some modifications used to introduce the Type 1 AFM parser and psnames module
David Turner 1a26888d 2000-02-10T16:17:23 some changes to ensure that the code compiles cleanly when TT_CONFIG_OPTION_POSTSCRIPT_NAMES is undefined..
David Turner a8635cc6 2000-02-10T16:15:11 Very simple AFM Parser
David Turner cda32b71 2000-02-10T16:14:35 added the FT_Attach_File function to enable AFM parsing. Also, changed the API for FT_Open_Face to allow broader stream descriptions..
David Turner 71ec10ef 2000-02-10T16:09:35 support for the IGNORE_GLOBAL_ADVANCE_WIDTH loading flag
David Turner dba4b324 2000-02-10T16:08:59 small update to the kerning code
David Turner afdc4c4c 2000-02-10T16:08:36 Updates to the Type 1 driver Now with a simple AFM parser in order to read the kerning table..
David Turner 51d4e28d 2000-02-10T13:11:43 New version of the Type 1 driver. Generates a Unicode charmap on the fly through the "psnames" module.. Now, we only need to support afm/pfm files (and maybe multiple masters) to call this driver finished !!
David Turner 5c9a571a 2000-02-10T13:10:32 new psnames module
David Turner a9369f2d 2000-02-07T18:58:42 some updates to allow the selective compilation of the adobe glyph list (this thing is huge !!)
David Turner b5a0487c 2000-02-07T18:04:27 added a python script used to generate some tables for the upcoming new "psnames" pseudo-driver ("psnames" is a module in charge of converting a glyph name into a unicode value, or a Mac index into a glyph name. It contains a copy of the Adobe Glyph List + some logic to understand the "uniXXX" named characters).
David Turner 9e416a87 2000-02-02T12:49:14 small fix in rules
David Turner 5194f8bf 2000-02-02T12:48:20 fixed a small bug that prevented the modules list to be properly erased on Win32 when invoking "make modules" from the top directory..
David Turner 5eaadfcd 2000-02-02T12:47:44 added a new glyph image format: ft_glyph_format_plotter for plotter-like vectorial images made of opened paths.. (seen in Windows font files as well as some Type 1 fonts with unusual PaintType)
David Turner 86fbfb50 2000-02-02T12:28:57 re-adding fterrors.h to the repository..
David Turner f45ae1cf 2000-02-02T12:28:27 sorry, a small mistake made me "remove" fterrors.h with WinCVS I need to manually clear the repository through CVS...
David Turner 200e097c 2000-02-02T12:21:35 updated the "FT_SubGlyph" structure
David Turner 0dd34348 2000-02-02T12:20:53 The Type 1 experimental driver was updated - 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
David Turner 8f43c714 2000-02-02T12:16:19 A major refresh of the TrueType driver : - some #ifdefs were included in order to _not_ compile support for the bytecode interpreter when FT_CONFIG_OPTION_BYTECODE_INTERPRETER is not defined in "ttconfig.h" - the glyph loader has been seriously re-designed. It is now smaller, simpler and should load composites a bit faster - works with the TrueType debugger
David Turner 0360168a 2000-01-31T18:20:32 moved the files in "docs/internals" to "docs/design". The image files were also all added to the repository in binary format !!
David Turner 17d6bdec 2000-01-31T18:18:56 removed obsolete documentation files
David Turner 442005b7 2000-01-31T18:17:02 removed the old "glyph_conventions" directory, now replaced by "glyphs"
David Turner f9487586 2000-01-31T18:15:12 weel, the previous operation didn't work well, as the images were still stored as text on the server !! I have created the "docs/glyphs" directory to hold a copy of the files, and add them with the correct tags..
David Turner f0a46def 2000-01-31T18:11:31 added the image files in binary form in the repository
David Turner dda05ee1 2000-01-31T18:11:00 removed the PNG images as they were incorrectly stored as text files in the repository
David Turner 633da99a 2000-01-27T14:07:33 updated changes log
David Turner f300d695 2000-01-27T14:03:39 some updates/corrections
David Turner 2dfb5aca 2000-01-27T14:02:04 added a new experimental Type 1 driver. This version sports several 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).
David Turner d42c68e8 2000-01-27T13:56:02 many new small, but important, changes there: - modified the interface of the "sfnt" module. There is now a function called "load_format_tag", and another called "load_directory". The first one is in charge of returning the 4-byte tag located at the beginning of a given font file. It understand TrueType collections and parses them automatically The second loads the table directory that is located just after the format tag. This is useful, because the "SFNT" storage scheme can be used by several distinct formats, each with its own format tag. The TrueType driver now checks the format tag in "src/truetype/ttobjs.c" - made some changes to "src/shared/t1types.h" to clearly separate the Type 1 font content from the rest of the T1_Face structure. This will be useful when adding the CFF/Type2 driver that will be able to reuse the "T1_Font" structure within a "TT_Font" one (which really describes a SFNT-based font file). Some changes in "src/type1" were thus performed to reflect this. Note that the current type1 driver will be discontinued in a distant future. More on this later..
David Turner 76bbd579 2000-01-27T13:35:16 the T1_Face definition changed slightly to clearly separate the Type 1 font content from the rest. This implied some changes to the following files.
Werner Lemberg b3a85b00 2000-01-25T08:16:54 FreeType licence.
David Turner d00a8ce6 2000-01-18T09:52:08 some updates. The yesterday modifications prevented the demo programs from compiling under Unix. fixed..
Werner Lemberg 9d61e468 2000-01-18T02:07:04 Fixed rule with wildcard.
David Turner a5ab5ce7 2000-01-17T20:51:18 adding correct versions of the PNG images
David Turner 438f8cd2 2000-01-17T20:50:18 removing invalid PNG images
Eric Olson 702b8d52 2000-01-17T19:44:07 Removed obsolete file in uppercase. FTOPTION.H has fallen behind the ftoption.h file. Its continued presence causes some problems with case insensitive systems. --Eric
David Turner 6afe0077 2000-01-17T19:25:18 colored the example source code and corrected some typos
David Turner b94713e9 2000-01-17T18:56:49 Added a FreeType 2 Tutorial !!
David Turner 3ba47068 2000-01-17T11:25:57 some updates to the "rules.mk" files. Basically, we now use "$(FT_COMPILE)" instead of "$(FT_CC)" in order to compile the library. $(FT_COMPILE) uses the $(ANSI_FLAGS) variable used to define ANSI-compliance flags for the current compiler. It is used to compile the library exclusively (some demo programs will _not_ compile properly with these flags set).
David Turner 3b925ef7 2000-01-17T11:22:59 fixed a minor bug in the computation of the vertical metrics top-side bearing
David Turner fdc225b1 2000-01-17T11:21:49 fixed another small bug in the FT_Read_xxxx functions (they didn't updated the stream position in the case of disk-based streams. This went un-noticed under Linux which uses memory-mapped files by default)
David Turner 8cd9575c 2000-01-17T11:21:00 fixed small bug
David Turner 281f9f6a 2000-01-17T11:20:26 Important changes were performed to clean up the makefiles, these will be detailed later in a document (the work is not completely finished).
David Turner 5ce5884d 2000-01-17T11:08:11 some small updates that are useful to debug graphics drivers and the library..