[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[freetype2] ewaldhew-wip bb90676 40/52: update todo
From: |
Hew Yih Shiuan Ewald |
Subject: |
[freetype2] ewaldhew-wip bb90676 40/52: update todo |
Date: |
Mon, 10 Jul 2017 05:10:19 -0400 (EDT) |
branch: ewaldhew-wip
commit bb9067629af944957e0b6b63e818064d2af142a9
Author: Ewald Hew <address@hidden>
Commit: Ewald Hew <address@hidden>
update todo
---
Todo | 29 ++---------------------------
1 file changed, 2 insertions(+), 27 deletions(-)
diff --git a/Todo b/Todo
index 9f830f0..dca16aa 100644
--- a/Todo
+++ b/Todo
@@ -2,39 +2,16 @@ Current topic: Adapt objects and initialization to work.
for: Merge CF2 (Adobe) and Type 1 interpreters.
TODO:
-* Decoder/Builder
- . Change driver-side init to use PS_ objects; OR
- . Create CFF/T1 -> PS helper function (copies relevant fields over)
* Decoder
- . Make ps_decoder_ funcs
. Type 1 mode decoder initialisation (CFF unchanged) (see notes)
-* ps_builder_{init,done}
- . Use these
-* {get,free}_glyph_callback
- . cff already has these. Add for type1 side
- . Set during init for PS_Decoder
* seac
- . Fix (see note)
- . Use above callbacks
+ . Fix
* callsubr
. Check: pop value might not be int (>1131) for Type 1
-* callothersubr
- . Duplicate ops (see note)
NOTE:
-* seac
-. Should work but follows a hugely indirect route back to
cf2_interpT2CharString
- psintrp.c: cf2_interpT2CharString - From cf2_escSEAC
- > t1decode.c: t1operator_seac - Gets callback from t1_decoder_parse_glyph..
- > t1gload.c: T1_Parse_Glyph - ..which is this, calls..
- > "" : T1_Parse_Glyph_And_Get_Char_String - ..which gets glyph data and
calls..
- > ..parse_charstrings callback : cf2_decoder_parse_charstrings
- > cf2_getGlyphOutline
- > cf2_interpT2CharString.
-. We really only need to get the glyph data and put it into recursive interp
call
* callothersubr
-. OtherSubrs 20~28 duplicate escape operations (add, sub, ..etc.)!
-. Consider use of gotos to jump over?
+. OtherSubrs 20~28 duplicate escape operations (add, sub, ..etc.)
. Known OtherSubr results are still pushed automatically.
* Builders
. differing fields :
@@ -43,7 +20,5 @@ NOTE:
. funcs Use (merged) ps_builder_ funcs
* Left sidebearing (lsb)
. cff does not set this in CF2. In CFF only if invalid hsbw/sbw is accepted.
-* Decoders
-. Type1 has locals_bias of 0.
EOF
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [freetype2] ewaldhew-wip bb90676 40/52: update todo,
Hew Yih Shiuan Ewald <=