summaryrefslogtreecommitdiff
path: root/include/freetype/cache/ftlru.h
Commit message (Collapse)AuthorAgeFilesLines
* new version of the cache sub-system - still under debuggingDavid Turner2003-12-191-208/+0
|
* * include/freetype/*: Add a guard to all public header files whichWerner Lemberg2003-11-041-1/+7
| | | | load FT_FREETYPE_H to reject freetype.h from FreeType 1.
* Formatting.Werner Lemberg2001-12-201-32/+39
| | | | | | | | | * src/cache/ftccache.c (ftc_node_destroy, ftc_cache_lookup): Fix tracing strings. * src/cache/ftccmap.c (ftc_cmap_family_init): Ditto. * src/cache/ftcmanag.c (ftc_family_table_alloc, ftc_family_table_free, FTC_Manager_Check): Ditto. * src/cache/ftcsbits.c (ftc_sbit_node_load): Ditto.
* First of all, a big thanks to Werner and Antoine for their latest work !!David Turner2001-12-051-16/+12
| | | | | | | | | | | | | | * src/pshinter/pshalgo2.c (psh2_hint_table_init), src/pshinter/pshalgo1.c (psh1_hint_table_init): removed compiler warnings * include/freetype/cache/*, src/cache/*: yet another massive rewrite of the caching sub-system, in order to both increase performance and allow simpler cache sub-classing. As an example, the code for the image and sbit caches is now much simpler I still need to update the documentation in www/freetype2/docs/cache.html to reflect the new design though..
* Formatting.Werner Lemberg2001-12-051-23/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleaning up of ChangeLog. * docs/license.txt: s/X Windows/X Window System/. * src/raster/ftraster.c: Fix definition condition of MEM_Set(). * src/smooth/ftgrays.c (M_Y): Change value to 192. * src/base/ftdbgmem.c (ft_mem_table_destroy): Fix printf() parameter. Remove unused variable. * src/cache/ftcimage.c (ftc_image_node_init, ftc_image_node_compare): Remove unused variables. * src/cache/ftcsbits.c (ftc_sbit_node_weight): Remove unused variable. * src/raster/ftraster.c (MEM_Set): Move definition down to avoid compiler warning. * src/autohint/ahhint.c (ah_hinter_hint_edges): Use UNUSED() to avoid compiler warnings. * src/pcf/pcfread.c (tableNames): Use `const'. (pcf_read_TOC): Change counter name to avoid compiler warning. Use `const'. * src/pshinter/pshrec.c (ps_hints_close): Remove redundant declaration. * src/pshinter/pshalgo1.c (psh1_hint_table_init): Rename variables to avoid shadowing. * src/pshinter/pshalgo2.c (psh2_hint_table_activate_mask): Ditto. * src/type1/t1objs.h: Remove double declarations of `T1_Size_Init()' and `T1_Size_Done()'.
* _major_ re-design of the caching sub-system. Still using the same APIDavid Turner2001-10-261-79/+92
| | | | though :-)
* finishing function header formattingWerner Lemberg2001-06-281-33/+45
| | | | updating copyrights
* * */*.h: Changed body inclusion macro names to start and end withWerner Lemberg2000-12-091-2/+5
| | | | | | | | | | | | `__' (those which haven't converted yet). Fixed minor conversion issues. * src/winfonts/winfnt.c: Updated to new header inclusion scheme. * */*.[ch]: Changed source files to adhere to the new * src/cff/cff.c, src/cff/rules.mk: Updated. * */*.[ch]: Now using <ft2build.h> as the default build and setup
* - updating the header inclusion scheme to use <ft2build.h> byDavid Turner2000-12-041-4/+1
| | | | | | | | | | default.. - created "builds/devel" to hold developer builds options for both Win32 and Unix - fixed a bug in the winfonts driver, where the glyph image format wasn't set correctly..
* * INSTALL: Revised.Werner Lemberg2000-12-011-32/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * builds/compiler/bcc-dev.mk, builds/compiler/visualage.mk, builds/compiler/bcc.mk, builds/win32/w32-bcc.mk, builds/win32/w32-bccd.mk: Revised. * include/freetype/config/ftbuild.h, include/freetype/internal/internal.h: Revised. * include/freetype/ftimage.h: Updated to new header inclusion scheme. * builds/toplevel.mk (.PHONY): Adding `distclean'. * builds/unix/detect.mk (.PHONY): Adding `devel', `unix', `lcc', `setup'. * INSTALL: Slightly updated the quick starter documentation to include IDE compilation, prevent against BSD Make, and specify "make setup" instead of a single "make" for build configuration. * include/config/ftbuild.h, include/internal/internal.h: Added new configuration files used to determine the location of all public, configuration, and internal header files for FreeType 2. Modified all headers under "include/freetype" to reflect this change. Note that we still need to change the library source files themselves though. builds/win32/detect.mk: Added new files to support compilation with the free Borland C++ command-line compiler. Modified the detection rules to recognize the new "bcc32" target in "make setup bcc32". src/truetype/ttobjs.c, src/truetype/ttgload.c, src/truetype/ttinterp.c: Fixed a few comparisons that Borland C++ didn't really like. Basically, this compiler complains when FT_UInt is compared to FT_UShort (apparently, it promotes `UShort' to `Int' in these cases).
* introduced the new <freetype/config/ftbuild.h> file to determineDavid Turner2000-11-301-30/+39
| | | | | where is the top-level include directory for all public, configuration and internal header files..
* Small fixes and formatting.Werner Lemberg2000-11-101-2/+1
|
* changed comments in the cache sub-system sourcesDavid Turner2000-11-081-9/+6
| | | | to indicate that it is now BETA code, instead of ALPHA
* Added/restored the `*' convention for output parameters.Werner Lemberg2000-11-061-3/+3
| | | | Some documentation fixes.
* major reformatting of the sources:David Turner2000-11-041-19/+19
| | | | | | | | | | | | 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
* Removing trailing whitespace.Werner Lemberg2000-10-311-12/+12
|
* completed the sbit cache, though it's still buggy :-(David Turner2000-10-281-8/+12
| | | | | major reformatting of the cache subsystem (again) added substantial documentation too in header files
* small updates:David Turner2000-10-281-1/+1
| | | | | | | | | | | | | | | | | | - 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..
* formattingWerner Lemberg2000-10-121-74/+79
| | | | small fixes
* removed obsolete file (ftcimage.h)David Turner2000-09-191-12/+64
| | | | updated header files
* major revamp of the build systemDavid Turner2000-09-151-0/+120