Expand description
TrueType bytecode interpreter.
Modulesยง
- arith ๐
- Arithmetic and math instructions.
- control_
flow ๐ - Managing the flow of control.
- cvt ๐
- Managing the control value table.
- data ๐
- Reading and writing data.
- definition ๐
- Defining and using functions and instructions.
- delta ๐
- Managing delta exceptions.
- dispatch ๐
- Instruction decoding and dispatch.
- graphics ๐
- Managing the graphics state.
- logical ๐
- Logical functions.
- misc ๐
- Miscellaneous instructions.
- outline ๐
- Managing outlines.
- round ๐
- Compensating for the engine characteristics (rounding).
- stack ๐
- Managing the stack and pushing data onto the interpreter stack.
- storage ๐
- Managing the storage area.
Structsยง
- Engine
- TrueType bytecode interpreter.
- Work
Budget ๐ - Tracks budgets for control flow to limit execution time.
Constantsยง
- MAX_
RUN_ ๐INSTRUCTIONS - Maximum number of instructions we will execute in
Engine::run(). This is used to ensure termination of a hinting program. See https://gitlab.freedesktop.org/freetype/freetype/-/blob/57617782464411201ce7bbc93b086c1b4d7d84a5/include/freetype/config/ftoption.h#L744