a5efaac4ff61b587f228830b265b39fe8e5e4e47 |
|
02-Oct-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Replace a couple of malloc()s with calloc()
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
26ba4d1e1fb8949632fe08e6a7600badfba4f142 |
|
02-Oct-2015 |
Behdad Esfahbod <behdad@behdad.org> |
Fix segfault with empty buffer in hb_shape_plan_execute() Move the empty-buffer check from hb_shape_full() to hb_shape_plan_execute(). Reported by Simon Cozens.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
01c3a88543850c87483fd8671044df53b368c520 |
|
01-Jun-2015 |
Sascha Brawer <sascha@brawer.ch> |
Fix "Since:" tags Based on data from http://upstream-tracker.org/versions/harfbuzz.html Resolves #103
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
eb0bf3ae6688b7e98a706df2ad2714c071d77e22 |
|
06-Aug-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Relax inert checks Previously, when creating an object from inert inputs (eg: "hb_font_create(hb_face_get_empty())") we returned the inert empty object. This is not helpful as there are legitimate usecases to do that. We now never return the inert object unless allocation failed. Tests are revised to reflect.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
30eed75de24ac0b6648a72d98d10bb24a563d7ef |
|
12-Aug-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[shape-plan] Fix typo! The only effect is, if shaper_list was not NULL and no shaper was found, we now don't insert anything into cache and return earlier.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
dc9aba6fc53898acd7281b118cec0355d61b1df2 |
|
12-Aug-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[shape-plan] Better debug messages
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
e956c65bf724a8403471362288d2361361b6ac58 |
|
12-Aug-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[shape-plan] Simplify macro
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
8d5eebc0c6ada01128c6ee384340efdbef7ba29d |
|
12-Aug-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[shape-plan] Fix shape-plan caching with more than one requested shaper Wasn't breaking out of loop, ouch! http://www.mail-archive.com/debian-bugs-dist@lists.debian.org/msg1246370.html
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
bc3d0dc60104f1cda465a5e8ba5b40ed5bec70b9 |
|
12-Aug-2014 |
Behdad Esfahbod <behdad@behdad.org> |
[shape-plan] Add debug tracing
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
dac86026a6bae5a8a03cfe885bf93f32e5f48614 |
|
03-Jun-2014 |
Behdad Esfahbod <behdad@behdad.org> |
Fix some cppcheck warnings Bug 77800 - cppcheck reports
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
f47b9219546edcfdeb3991ee27f6d9ba455c3e08 |
|
02-Dec-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Fix unsafe shape_plan->face dependency
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
ca8d96c8ba33ce581684cbc07936a3696b6c83d9 |
|
02-Dec-2013 |
Jonathan Kew <jfkthame@gmail.com> |
cache shape plans even if (global) user features are set
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
8ffa528f28a24ae85952ad1c1b0206e736bcfeab |
|
02-Dec-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Add note about unsafe shape_plan->face Will fix by removing shape_plan->face completely.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
085d4291a9f253a4b8e2eec8003ac11d02a9394f |
|
12-Sep-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[introspection] Disable constructors for now Since our types are not associated with their methods, marking constructors makes them inaccessible from bindings. Undo for now.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
288f2899979bcc9e68f8115cb76e3271ed0e17bc |
|
06-Sep-2013 |
Behdad Esfahbod <behdad@behdad.org> |
[docs/introspection] More annotations
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
7abddbb47a489aaac8e76ac6e700cd815739b1d2 |
|
15-Feb-2013 |
Behdad Esfahbod <behdad@behdad.org> |
Add assertions for a couple programmer errors
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
7c5b7fe686c9163afe2f31fbeac6f8c8512f5516 |
|
22-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix hb_shape_plan_get_shaper()
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
f9edd5d56bd219625f5b16b23eac53b4c4a8b194 |
|
16-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Implement hb_shape_plan_get_shaper() Untested.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
f30641038ba96e83950729b1bd9d86d2e98e46c5 |
|
16-Nov-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Bunch of independent changes (ouch) API additions: hb_segment_properties_t HB_SEGMENT_PROPERTIES_DEFAULT hb_segment_properties_equal() hb_segment_properties_hash() hb_buffer_set_segment_properties() hb_buffer_get_segment_properties() hb_ot_layout_glyph_class_t hb_shape_plan_t hb_shape_plan_create() hb_shape_plan_create_cached() hb_shape_plan_get_empty() hb_shape_plan_reference() hb_shape_plan_destroy() hb_shape_plan_set_user_data() hb_shape_plan_get_user_data() hb_shape_plan_execute() hb_ot_shape_plan_collect_lookups() API changes: Rename hb_ot_layout_feature_get_lookup_indexes() to hb_ot_layout_feature_get_lookups(). New header file: hb-shape-plan.h And a bunch of prototyped but not implemented stuff. Coming soon. (Tests fail because of the prototypes right now.)
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
4c8ac4f47e95d2b266b2f64e75c55af8233b6b91 |
|
08-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Misc minor fixes
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
801298b590effd768607bb532dc83c73ba65d16b |
|
08-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix cast https://bugs.freedesktop.org/show_bug.cgi?id=53233
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
46ee108ef80f5d4675899862698a8c34d8fcfab5 |
|
04-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fix leak
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
5393e3a62ba09fd7bcf3767b36225c8f49badb9d |
|
02-Aug-2012 |
Behdad Esfahbod <behdad@behdad.org> |
[OT] Minor refactoring
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
ef6e9cec3399e4f63f4b662abd77cf6d4683e8a3 |
|
30-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Fixup bb0e4ba3e9c5a407fc5d73c914e429d24d336380
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
bb0e4ba3e9c5a407fc5d73c914e429d24d336380 |
|
29-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
2f87cebe1062c7007021ebd05c1664e60da80825 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Implement shape_plan caching Should give us some performance boost.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
e9eb9503e97044222f843daacfa47e26e51312b7 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add default_shaper_list to shape_plan
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
3b7c4e270694ed962e2a2839e44f2a59c26b326c |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Don't fail choosing shaper on planning failure Shapers have a chance to reject a font in face shaper_data creation. No need to allow failing during planning.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
cfe9882610489e1b917e09a74dfbf6bbba2e4a57 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Add hb_ot_layout_ensure() and hb_uniscribe_font_ensure()
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
c5b668fb9239c912d2448280a7176e331ebc9181 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Choose one shaper per plan
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
ea278d3895fe0c92801d692cd71d8d9f1de7c048 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Partially switch ot shaper to shape_plan
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
c32c096a429da3e64896cf42ff5ab8c775d3c2ec |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Switch to shape_plan Not optimized yet. Eats babies. And no shaper uses the shape_plan.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
5b95c148cc485f79fd7018bc4520b4cb5f728a18 |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Start implementing shape_plan
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
bd26b4d21f59312805d294f46f15182adbcc47da |
|
27-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Minor
/external/harfbuzz_ng/src/hb-shape-plan.cc
|
027857d0412477fb4427dcb8a8c45287c272e143 |
|
26-Jul-2012 |
Behdad Esfahbod <behdad@behdad.org> |
Start adding a unified shaper access infrastructure Add global shape_plan. Unused so far.
/external/harfbuzz_ng/src/hb-shape-plan.cc
|