History log of /external/harfbuzz_ng/src/hb-font-private.hh
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8de20b1e8a1c4d2081f64e695045e6e4da7ce144 02-Jan-2014 Behdad Esfahbod <behdad@behdad.org> Add font->has_glyph()
/external/harfbuzz_ng/src/hb-font-private.hh
2a8c49ade07a0bd4f2c9543f4bd129da82083ea0 12-Dec-2013 Behdad Esfahbod <behdad@behdad.org> Remove unnecessary includes
/external/harfbuzz_ng/src/hb-font-private.hh
83408cf804a6908873c41b70bb7c43448e66ddd2 06-Nov-2013 Behdad Esfahbod <behdad@behdad.org> Fix llvm warnings on Mac

Patch from Scott Fleischman. Warnings were:

harfbuzz/src/hb-font-private.hh:121:42: Implicit conversion loses
integer precision: 'long long' to 'hb_position_t' (aka 'int')
harfbuzz/src/hb-font-private.hh:126:42: Implicit conversion loses
integer precision: 'long long' to 'hb_position_t' (aka 'int')
harfbuzz/src/hb-font-private.hh:400:85: Implicit conversion loses
integer precision: 'long long' to 'hb_position_t' (aka 'int')
harfbuzz/src/hb-ot-layout-common-private.hh:1115:37: Implicit conversion
loses integer precision: 'long long' to 'int'
harfbuzz/src/hb-ft.cc:421:97: Implicit conversion loses integer
precision: 'unsigned long long' to 'int'
harfbuzz/src/hb-ft.cc:422:97: Implicit conversion loses integer
precision: 'unsigned long long' to 'int'
/external/harfbuzz_ng/src/hb-font-private.hh
288f2899979bcc9e68f8115cb76e3271ed0e17bc 06-Sep-2013 Behdad Esfahbod <behdad@behdad.org> [docs/introspection] More annotations
/external/harfbuzz_ng/src/hb-font-private.hh
5a5350b39b81e0128d36ebc81307a6d698a4dc50 04-Sep-2013 Behdad Esfahbod <behdad@behdad.org> Revert "Round when scaling values"

This reverts commit 10f964623f003c70f6bdd33423420abda3820ce0.

See discussion with Khaled Hosny on mailing list. In short, since
integers here can be negative, and int division is "round towards
zero", proper rounding should take sign into account. Just skip
doing it again, has been serving us well before.
/external/harfbuzz_ng/src/hb-font-private.hh
2e3a07abdf97b0ad2105c3a52f3ff0e0b60b29c4 27-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Separate face source code from font

Makes documentation / introspection easier.
/external/harfbuzz_ng/src/hb-font-private.hh
38b8b40526a85f33521542e24d1e0c82588efc85 27-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Fix possible snprintf OOM

https://bugzilla.redhat.com/show_bug.cgi?id=1001645
/external/harfbuzz_ng/src/hb-font-private.hh
10f964623f003c70f6bdd33423420abda3820ce0 09-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Round when scaling values

Doesn't matter for most users since they should be working in a
fixed sub-pixel scale anyway (ie. 22.10, 26.6, 16.16, etc).
/external/harfbuzz_ng/src/hb-font-private.hh
df8f70ae5de6181d56efa3f076f14e4d52119a5e 09-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-font-private.hh
ce8badf1808f9fbdd9a22e9215c7475d3afde5ed 09-Aug-2013 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-font-private.hh
7235f33f9e5e031622a00a84f4b2e98f16803579 10-Jun-2013 Behdad Esfahbod <behdad@behdad.org> Fix misc warnings reported by cppcheck

https://bugs.freedesktop.org/show_bug.cgi?id=65544
/external/harfbuzz_ng/src/hb-font-private.hh
e05a999495e6575f7cebd7f35db087d964f11ef6 16-Nov-2012 Behdad Esfahbod <behdad@behdad.org> Add hb_face_[sg]et_glyph_count()
/external/harfbuzz_ng/src/hb-font-private.hh
4c8ac4f47e95d2b266b2f64e75c55af8233b6b91 08-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Misc minor fixes
/external/harfbuzz_ng/src/hb-font-private.hh
6f3a300138f659020c21c3e08b7981c78df5f332 08-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Add hb_font_glyph_from/to_string
/external/harfbuzz_ng/src/hb-font-private.hh
8fbfda920e0b3bb4ab7afb732826026964b79be9 02-Aug-2012 Behdad Esfahbod <behdad@behdad.org> Inline font getters
/external/harfbuzz_ng/src/hb-font-private.hh
2f87cebe1062c7007021ebd05c1664e60da80825 27-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Implement shape_plan caching

Should give us some performance boost.
/external/harfbuzz_ng/src/hb-font-private.hh
ea278d3895fe0c92801d692cd71d8d9f1de7c048 27-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Partially switch ot shaper to shape_plan
/external/harfbuzz_ng/src/hb-font-private.hh
5b95c148cc485f79fd7018bc4520b4cb5f728a18 27-Jul-2012 Behdad Esfahbod <behdad@behdad.org> Start implementing shape_plan
/external/harfbuzz_ng/src/hb-font-private.hh
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-font-private.hh
1bc1cb3603167f5da309336f7018c8b0608ac104 16-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Make source more digestable for gobject-introspection
/external/harfbuzz_ng/src/hb-font-private.hh
6220e5fc0dad728e67a92e838d3ac275d032f2c7 06-Jun-2012 Behdad Esfahbod <behdad@behdad.org> Add ASSERT_POD for most objects
/external/harfbuzz_ng/src/hb-font-private.hh
bce095524b3e69a47f8e88a2fb02d6ab537f9b0a 27-May-2012 Behdad Esfahbod <behdad@behdad.org> Add hb_font_get_glyph_name() and hb_font_get_glyph_from_name()
/external/harfbuzz_ng/src/hb-font-private.hh
3897335c7620c37e9a0224b0c42ade0dfdce4053 08-Aug-2011 Behdad Esfahbod <behdad@behdad.org> [API] Sort out get_blob API

hb_face_get_blob() renamed to hb_face_reference_blob(), returns a
reference now.

hb_face_[sg]et_index() added.

hb_face_set_upem() added.
/external/harfbuzz_ng/src/hb-font-private.hh
e715784be35f0846c0e084b7c53c7556ce933a45 08-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Rename get_table to reference_table in all API
/external/harfbuzz_ng/src/hb-font-private.hh
c605bbbb6d4b2a98b1f40ca818760088d991f7d1 05-Aug-2011 Behdad Esfahbod <behdad@behdad.org> Remove C++ guards from source files

Where causing issues for people with MSVC.
/external/harfbuzz_ng/src/hb-font-private.hh
4b6317c4f426cfaf21e509dbf6ee6d4e0422cdac 08-Jul-2011 Behdad Esfahbod <behdad@behdad.org> More code shuffling
/external/harfbuzz_ng/src/hb-font-private.hh
60fbb36096e344e9af79409ce8cfe3f1f7b0d321 20-May-2011 Behdad Esfahbod <behdad@behdad.org> [Vertical] GPOS is always done with horizontal origin
/external/harfbuzz_ng/src/hb-font-private.hh
7e2c85de305be59e1a6afa7d2061e4b7dd00acf7 17-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Vertical support, take 2

I like this API *much* better. Implementation still incomplete, but
horizontal works.
/external/harfbuzz_ng/src/hb-font-private.hh
744970af4d884cc87ffa645804578fec8df674a9 17-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add support for vertical text

Design not final yet, and in fact I'm going to change it immediately,
but this is an standalone change for itself.
/external/harfbuzz_ng/src/hb-font-private.hh
7fc5a30cb4fbe9a4633ab842b0a8cbbcc6f6bd1b 12-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add hb_face_make/is_immutable()
/external/harfbuzz_ng/src/hb-font-private.hh
63d646fb2933c2765ce526d321a498d0f7fae2f5 11-May-2011 Behdad Esfahbod <behdad@behdad.org> [font] Do user-space conversion when chaining up to parent font
/external/harfbuzz_ng/src/hb-font-private.hh
b6f902a1a9c8b72b5d6a241a14a7bacfaea3a56a 11-May-2011 Behdad Esfahbod <behdad@behdad.org> Minor
/external/harfbuzz_ng/src/hb-font-private.hh
abcfe9b59b4475eb02dd679aac4bc59616713b28 11-May-2011 Behdad Esfahbod <behdad@behdad.org> Remove hb_ot_layout_context_t, simplify code
/external/harfbuzz_ng/src/hb-font-private.hh
b9d975b931d6310f25fab5ac280f523cdc27bf94 11-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Pass down closure user_data to font funcs
/external/harfbuzz_ng/src/hb-font-private.hh
defc45be6d75aba4a67fa7814b91b73bad953fe6 11-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Add hb_font_create_sub_font() and hb_font_get_parent()

Not quite useful just yet.
/external/harfbuzz_ng/src/hb-font-private.hh
11bb8fe7b3925bc9b019ad0c0218a231e581f152 11-May-2011 Behdad Esfahbod <behdad@behdad.org> [font] Fix internal sign of x/y_scale

Should have been done as part of da975419884a535281745f30f4b32fee0bc8a7a1
/external/harfbuzz_ng/src/hb-font-private.hh
74f1d896f2479500d65649cf3ec86dd201f0663a 11-May-2011 Behdad Esfahbod <behdad@behdad.org> Add hb_font_make/is_immutable()
/external/harfbuzz_ng/src/hb-font-private.hh
56eb5ad6f94c32189ad219438db9a18683ca6846 05-May-2011 Behdad Esfahbod <behdad@behdad.org> Move code around

Mutex (and Windows.h by extension) are fairly isolated now.
/external/harfbuzz_ng/src/hb-font-private.hh
72657e4ce757dcb055a8db7291b68f96f0d34bfb 03-May-2011 Behdad Esfahbod <behdad@behdad.org> [API] Make hb_font_create() take a face and reference it
/external/harfbuzz_ng/src/hb-font-private.hh
fca368c4682624346a0aaee690e1ad6ed4c0b337 22-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Add hb_object_header_t which is the common part of all objects

Makes way for adding arbitrary user_data support.
/external/harfbuzz_ng/src/hb-font-private.hh
2409d5f8d7dd8b535ce5ea29e933f7db27d33793 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Update Copyright headers
/external/harfbuzz_ng/src/hb-font-private.hh
c57d454accff66e5f2c58006e8fb40bc020b6182 21-Apr-2011 Behdad Esfahbod <behdad@behdad.org> Rename all private sources and headers to C++ files

So we can liberally use the simple features of C++ that parts of the
codebase is already using.
/external/harfbuzz_ng/src/hb-font-private.hh
cc6d52279d10a2edcf0d86c3a18a79ff4f6d3858 23-Jul-2010 Behdad Esfahbod <behdad@behdad.org> De-C++ where possible

Helps with avoiding many "extern C" declarations in source files.
/external/harfbuzz_ng/src/hb-font-private.hh
0dd200d28f51bf4062d8a377432c8977c80cb210 23-Jul-2010 Behdad Esfahbod <behdad@behdad.org> Header dep cleanup
/external/harfbuzz_ng/src/hb-font-private.hh
0f0cd9d361f1bb614aa3fd4616160d027062370e 09-Jun-2010 Behdad Esfahbod <behdad@behdad.org> Fix header tags
/external/harfbuzz_ng/src/hb-font-private.hh
bf36a1074ab23abeab0a7a6c47db26770dc1ab0a 24-May-2010 Behdad Esfahbod <behdad@behdad.org> Move all callback functions in a vtable structs
/external/harfbuzz_ng/src/hb-font-private.hh
0a4399ca228d244e646abdb3487da0f13b228889 19-May-2010 Behdad Esfahbod <behdad@behdad.org> Fix scale issues

hb_font_set_scale() now sets the value to be used to represent a unit
pixel. For example, if rendering a 10px font with a 26.6 representation,
you would set scale to (10 << 6). For 10px in 16.16 you would set it to
(10 << 16). This space should be the same space that the get_glyph_metrics
and get_kerning callbacks work in.
/external/harfbuzz_ng/src/hb-font-private.hh
cf5585cfa6cac6fdf627a99941299e76af5ae0f7 19-May-2010 Behdad Esfahbod <behdad@behdad.org> Add 'head' table
/external/harfbuzz_ng/src/hb-font-private.hh
357d0f29c431b842179ee4b56c21bcc402178ce7 13-May-2010 Behdad Esfahbod <behdad@behdad.org> Make HB_PRIVATE more useful

So we can apply it to class methods also. Not sure if that works!
/external/harfbuzz_ng/src/hb-font-private.hh
22da7fd94d6318c52df69d70470a85464ffc533d 13-May-2010 Behdad Esfahbod <behdad@behdad.org> Rename a few files to be C++ sources

In anticipation for buffer revamp coming.
/external/harfbuzz_ng/src/hb-font-private.hh