Sign in Join
FPDoc Onlineexperiment

TTInterp unit

TrueType bytecode interpreter.

Most of the functionality is found in types and classes defined in the implementation section, and accessed by calling the Run_Ins function. Multithreading should be possible.

An error log is written to the ttinterp.log file when enabled.

Copyright 1996 David Turner, Robert Wilhelm and Werner Lemberg.

ttinterp.pas is part of the FreeType project, and may only be used modified and distributed under the terms of the FreeType project license, LICENSE.TXT. By continuing to use, modify or distribute this file you indicate that you have read the license and understand and accept it fully.

Changes between 2.1 and 2.0:

  • Moved into TInterpreter class
  • Multithreading should be possible
  • Error log
  • Dynamic stack size

Changes between 2.0 and 1.2:

  • Lots and lots of changes: This version is not re-entrant, but much faster.

Procedures and functions

Run_InsfunctionRuns the TrueType bytecode interpreter with the code range and IP in the execution context.

Uses

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.