freetype/src/psaux
Ewald Hew f1976a37f4 [psaux, type1] Reorganize object fields.
Make some fields more generic, so that we can access them the same way
regardless of Type 1 or CFF.

* include/freetype/internal/psaux.h (PS_Builder): Change TT_Face to FT_Face.
Remove unused fields.

* src/psaux/psft.c: Update all accesses of PS_Builder.face.
Add some asserts to guard against casting T1_Face as TT_Face.

* src/type1/t1objs.h (T1_GlyphSlot): Reorder fields to follow CFF_GlyphSlot,
so that we can pretend they are the same in the interpreter.

* src/psaux/psobjs.c: Updated with above changes.
2017-08-28 08:29:07 +08:00
..
afmparse.c Improve `make multi'. 2017-03-18 07:06:49 +01:00
afmparse.h Update copyright year. 2017-01-04 20:16:34 +01:00
cffdecode.c [psaux, cff] Add new service for inter-module calls. 2017-08-28 08:29:06 +08:00
cffdecode.h [psaux, cff] Add callbacks for inter-module calls. 2017-08-28 08:29:06 +08:00
Jamfile [psaux] Add objects for new interpreter 2017-08-28 08:29:07 +08:00
module.mk Update copyright year. 2017-01-04 20:16:34 +01:00
psarrst.c [psaux] Rename files 2017-08-28 08:29:07 +08:00
psarrst.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
psaux.c [psaux] Add objects for new interpreter 2017-08-28 08:29:07 +08:00
psauxerr.h Update copyright year. 2017-01-04 20:16:34 +01:00
psauxmod.c [psaux, cff] Use the new objects. 2017-08-28 08:29:07 +08:00
psauxmod.h Update copyright year. 2017-01-04 20:16:34 +01:00
psblues.c [psaux, cff] Use the new objects. 2017-08-28 08:29:07 +08:00
psblues.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
psconv.c [psaux] Correctly handle sequences of multiple number signs. 2017-05-30 22:22:19 +02:00
psconv.h Update copyright year. 2017-01-04 20:16:34 +01:00
psdecode.c [psaux] Objects for new interpreter (part 2) 2017-08-28 08:29:07 +08:00
psdecode.h [psaux] Objects for new interpreter (part 2) 2017-08-28 08:29:07 +08:00
pserror.c [psaux] Rename files 2017-08-28 08:29:07 +08:00
pserror.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
psfixed.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
psfont.c [psaux] Prepare for Type 1 mode 2017-08-28 08:29:07 +08:00
psfont.h [psaux] Prepare for Type 1 mode 2017-08-28 08:29:07 +08:00
psft.c [psaux, type1] Reorganize object fields. 2017-08-28 08:29:07 +08:00
psft.h [psaux, cff] Use the new objects. 2017-08-28 08:29:07 +08:00
psglue.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
pshints.c [psaux] Rename files 2017-08-28 08:29:07 +08:00
pshints.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
psintrp.c [psaux, cff] Use the new objects. 2017-08-28 08:29:07 +08:00
psintrp.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
psobjs.c [psaux, type1] Reorganize object fields. 2017-08-28 08:29:07 +08:00
psobjs.h [psaux] Objects for new interpreter (part 2) 2017-08-28 08:29:07 +08:00
psread.c [psaux] Rename files 2017-08-28 08:29:07 +08:00
psread.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
psstack.c [psaux] Rename files 2017-08-28 08:29:07 +08:00
psstack.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
pstypes.h [psaux] Rename files 2017-08-28 08:29:07 +08:00
rules.mk [psaux] Add objects for new interpreter 2017-08-28 08:29:07 +08:00
t1cmap.c Update copyright year. 2017-01-04 20:16:34 +01:00
t1cmap.h Update copyright year. 2017-01-04 20:16:34 +01:00
t1decode.c */*: Remove `OVERFLOW_' prefix. 2017-06-09 11:21:58 +02:00
t1decode.h Update copyright year. 2017-01-04 20:16:34 +01:00