Behdad Esfahbod
|
95524ed9bc
|
[sbix] Remove sbix_len
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
69e9846452
|
[sbix] Fix get_glyph_blob() on Null object
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
4e0ee2af09
|
[sbix] Simplify ppem access
If struct members are simple and needed publicly, we make them public.
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
6ac9a4eaa3
|
[sbix] Simplify glyph_length calc
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
0730d62385
|
[sbix] Check glyph data end is in range
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
b76dc03108
|
[sbix] Reduce code
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
50fb02a219
|
[sbix] Check glyph id before looking into unsafe array
That 'Z' at end of imageOffsetsZ is a reminder that you should check...
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
a8cb9c73da
|
[sbix] Simplify 'dupe' handling logic
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
d7eb534e59
|
[sbix] Check offsets before proceeding
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
c8380bd3e4
|
[color] Remove more dump-emoji cruft
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
68f2c832c8
|
Remove dump-emoji
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
b46de42b3a
|
[sbix] Fix order of parameters
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
a91cda72ab
|
[sbix] Remove redundant parameter
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
c712005f55
|
[sbix] Add get_strike()
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
400bc3f030
|
[sbix] Remove a couple of extra checks
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
3770282c83
|
[sbix] Rename sbix_table to table in accelerator
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
1f33b8525d
|
[sbix] Rename ugly reference_blob_for_glyph() to reference_png()
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
946b534419
|
[sbix] Fix uninitialized variables
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
01c7d53fb7
|
[sbix] Select best strike based on ppem
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
f9f26bff4c
|
[sbix] Move code around. Add get_extents()
|
2018-10-28 18:33:10 -07:00 |
Behdad Esfahbod
|
48bc3039cb
|
[sbix] Check blob length against PNG header leangth
|
2018-10-28 18:33:10 -07:00 |
Ebrahim Byagowi
|
d3ec31a57c
|
[ot-color] More on PNGHeader fields
|
2018-10-28 18:33:10 -07:00 |
Ebrahim Byagowi
|
35fa3d3260
|
[ot-color] Apply Behdad comment
|
2018-10-28 18:33:10 -07:00 |
Ebrahim Byagowi
|
307d61867a
|
[ot-color] Make PNGHeader reading actually work
|
2018-10-28 18:33:10 -07:00 |
Ebrahim Byagowi
|
632e9af862
|
[ot-color] Implement PNGHeader and test it, it doesn't work however
|
2018-10-28 18:33:10 -07:00 |
Ebrahim Byagowi
|
38706a0746
|
[ot-color] Preparation for setting PNG width/height in extents
|
2018-10-28 18:33:10 -07:00 |
Ebrahim Byagowi
|
3d4c1f6a41
|
[ot-color] Apply Behdad reviews
|
2018-10-28 18:33:10 -07:00 |
Ebrahim Byagowi
|
8ef0d2ef92
|
[ot-color] Apply Behdad comment
|
2018-10-28 18:33:10 -07:00 |
Ebrahim Byagowi
|
5e2a52f71a
|
[sbix] Remove dump method from sbix accelerator
|
2018-10-27 12:44:33 +03:30 |
Ebrahim Byagowi
|
6a38fd68a8
|
[ot-color/png] sbix runtime memory check
|
2018-10-27 11:17:27 +03:30 |
Ebrahim Byagowi
|
265ad408ca
|
[ot-color/png] Implement sbix part
|
2018-10-27 10:43:46 +03:30 |
Ebrahim Byagowi
|
c7a4e3dfb5
|
[svg] Add public API
* hb_ot_color_has_svg
* hb_ot_color_glyph_svg_create_blob
|
2018-10-26 09:16:44 +03:30 |
Behdad Esfahbod
|
c77ae40852
|
Rename hb-*private.hh to hb-*.hh
Sorry for the noise, downstream custom builders. Please adjust.
|
2018-08-25 22:36:36 -07:00 |
Behdad Esfahbod
|
36ed163fdd
|
Remove unnecessary OT:: namespace specifiers
|
2018-07-23 11:57:45 -07:00 |
Behdad Esfahbod
|
740ae27d5c
|
Port sbix off of Sanitizer<>
|
2018-07-22 22:43:25 -07:00 |
Behdad Esfahbod
|
be70738400
|
Move sanitizer code around a bit
|
2018-07-17 18:51:59 +02:00 |
Behdad Esfahbod
|
eba1c16a60
|
Always lock blob in sanitize. Remove blob->lock_as() in favor of blob->lock()
|
2018-05-08 02:47:42 -07:00 |
Behdad Esfahbod
|
b4fa505014
|
Move Sanitizer::lock_instance<>() to blob->lock_as<>().
|
2018-05-08 02:45:08 -07:00 |
Ebrahim Byagowi
|
a47070cd40
|
Minor, annotate the added tables with likely/unlikely (#997)
|
2018-04-18 12:09:37 +04:30 |
Ebrahim Byagowi
|
a02c3ee70f
|
Add or update tables specifications links
|
2018-04-12 13:44:32 +04:30 |
Ebrahim Byagowi
|
f8bb582bcc
|
[ot-color] Cosmetic changes (#962)
|
2018-04-11 17:13:20 +04:30 |
Ebrahim Byagowi
|
8fd55422c3
|
Implement an internal emojis dumper tool (#909)
Later to be expanded to a more general tool but for now it only supports CBDT, SVG and CBDT.
|
2018-03-27 16:57:09 +04:30 |
Behdad Esfahbod
|
fb0f3e3767
|
[sbix] Clean up
|
2018-03-11 20:38:40 +01:00 |
Ebrahim Byagowi
|
4c63c82383
|
[ot-color] sbix table implementation (#870)
|
2018-03-10 11:07:56 +03:30 |