X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=TODO;h=04852c695be5f892805930762b67054c54beb6f8;hb=dcdc51cdc0ba9d9fb75f84dd5fa7a49aa0b24ea0;hp=72e9f3e1d078f1b83f5ad0320e2d6fe46663e285;hpb=7f5bdc80541cdc90aa1acafba5e9e0bd2df53ff4;p=profile%2Fivi%2Forg.tizen.video-player.git diff --git a/TODO b/TODO index 72e9f3e..04852c6 100644 --- a/TODO +++ b/TODO @@ -1,59 +1,45 @@ General fixes: ============= -- Instead of forming clusters immediately, only do it if we are reversing - the text. We'd need a separate bit to indicate cluster start then. - Right now, BTW, for non-native direction runs, we get the cluster wrong... +- Fix TT 'kern' on/off and GPOS interaction (move kerning before GPOS) -- Fix tt kern on/off and GPOS interaction +- Do proper rounding when scaling from font space? -- Remove fixed-size feature/lookup arrays in hb-ot-map - -- Use size_t in sanitize +- Misc features: + * init/medi/fina/isol for non-cursive scripts + * vkna,hkna etc for kana, *jmo for hangul, etc API issues to fix before 1.0: ============================ -- Rename / remove hb_buffer_add_glyph()? - -- Sprinkle const all over public and private API - -- Rename get_table to reference_table - -- get_table shouldn't return NULL - -- Use tags for hb_script_t +- Add pkg-config files for glue codes (harfbuzz-glib, etc) - Figure out how many .so objects, how to link, etc -- Shall y axis progress downward instead of upward? - -- User-data support ala cairo - -- Real subclassing support for vfunc vectors - -- Investigate Mozilla's user-data issue, make sure it's addressed - -- Add hb-glib / hb-icu two-way script conversion API - - Add hb-cairo glue -- Fix blob, remove mutex, etc. +- Add sanitize API (and a cached version, that saves result on blob user-data) -- Add sanitize API (since may affect blob API) +- hb_shape() currently does a bit more than hb_ot_shape(). Shouldn't. + +- Add glib GBoxedType stuff and introspection API to add (maybe after 1.0): ============================ +- BCP 47 language handling / API (language_matches?) + +- Add hb_face_get_glyph_count()? + - Add hb_font_create_linear()? - Add hb_shape_plan()/hb_shape_execute() - Add query API for aalt-like features? -- SFNT api? get_num_faces? +- SFNT api? get_num_faces? get_table_tags? (there's something in stash) - Full matrix instead of scale? @@ -62,10 +48,23 @@ API to add (maybe after 1.0): - Add hb-fribidi? -Build fixes: -=========== +hb-view enhancements: +==================== + +- Add --format +- Add --width, --height, --auto-size, --align, etc? +- Port to GOption, --help +- Add XML and JSON formats + -- GNOME Bug 612402 - (hb-arm) HarfBuzz compilation fix for arm +Tests to write: +============== + +- ot-layout enumeration API (needs font) + +- Finish test-shape.c, grep for TODO + +- Finish test-unicode.c, grep for TODO Optimizations: @@ -74,4 +73,3 @@ Optimizations: - Avoid allocating blob objects internally for for_data() faces? - Add caching layer to hb-ft -