|
797d76d0
|
2013-04-18T19:04:12
|
|
Minor
|
|
1ffd23cb
|
2012-12-17T23:29:15
|
|
[OTLayout] Limit alternate-location FeatureParams to 'size' feature
|
|
efe252e6
|
2012-12-17T23:21:05
|
|
[OTLayout] Fix 'size' featureParams implementation
Looks at alternate location now.
|
|
9b54562d
|
2012-12-17T13:55:36
|
|
[OTLayout] Towards correct FeatureParams handling
|
|
87e43b7f
|
2012-12-14T17:48:23
|
|
[OTLayout] Wire tag and list start all the way to Feature
To fix FeatureParam issues. No actual fix yet, just plumbing.
|
|
0bae50a3
|
2012-12-11T16:01:31
|
|
[OTLayout] Add FeatureParamsCharacterVariants struct
No API yet.
|
|
875a5cbc
|
2012-12-11T14:17:01
|
|
[OTLayout] Change hb_ot_layout_get_params() API
And add implementation for StylisticSet UINameID. No API yet.
|
|
f54cce3c
|
2012-11-26T14:02:31
|
|
[OTLayout] Implement 'size' feature
|
|
2dc1141d
|
2012-11-24T19:16:34
|
|
[OTLayout] Remove operator() from ClassDef
|
|
b67881b1
|
2012-11-24T19:13:55
|
|
[OTLayout] Remove operator() from Coverage
|
|
be218c68
|
2012-11-23T15:32:14
|
|
Pass this object to trace macros
|
|
7d52e660
|
2012-11-16T18:49:54
|
|
Whitespace
|
|
89ca8eeb
|
2012-11-16T13:53:40
|
|
Implement hb_ot_layout_get_glyphs_in_class()
|
|
365f27ab
|
2012-11-12T11:16:57
|
|
Work around older compilers
As reported on the list:
I am seeing a similar problem building harfbuzz 0.9.5 with Apple gcc
4.0.1 on OS X 10.5 Leopard:
hb-ot-layout-common-private.hh:406: error: 'struct
OT::CoverageFormat1::Iter' is private
hb-ot-layout-common-private.hh:646: error: within this context
hb-ot-layout-common-private.hh:500: error: 'struct
OT::CoverageFormat2::Iter' is private
hb-ot-layout-common-private.hh:647: error: within this context
make[4]: *** [libharfbuzz_la-hb-ot-layout.lo] Error 1
Also reported as happening with MSVC 2005.
|
|
fabd3113
|
2012-09-05T22:19:28
|
|
[OT] Port Arabic fallback shaping to synthetic GSUB
All of init/medi/fina/isol and rlig implemented.
Let there be dragons... ⻯
|
|
b3b89b66
|
2012-09-04T21:13:17
|
|
[OT] Add SubstLookup serialize API
|
|
652d1e0d
|
2012-09-04T20:00:44
|
|
[OT] Start adding Lookup-level serialize API
|
|
a930c68e
|
2012-09-04T18:17:57
|
|
[OT] More serialize. Implements all basic GSUB subtables
|
|
c61be03d
|
2012-09-01T21:43:38
|
|
[OT] A bit more serialize
|
|
bc5be240
|
2012-09-01T20:48:22
|
|
[OT] Restart work on serialize()
|
|
9f2348de
|
2012-08-29T21:08:59
|
|
[OT] Add serialize() for Coverage
|
|
7c8e844d
|
2012-08-28T17:57:49
|
|
Use namespace for OpenType tables
Avoids USHORT, SHORT, ULONG, LONG clashes with Windows API.
|
|
a321e1d5
|
2012-08-09T18:30:34
|
|
Revert "Reject lookups with no subTable"
This reverts commit 30ec9002d84e8b49290e782e6192069821ffa942.
See previous commit.
|
|
c8accf1d
|
2012-08-01T21:05:57
|
|
[OT] Templatize Coverage::add_coverage()
|
|
dadede01
|
2012-07-28T18:03:20
|
|
Minor
|
|
30ec9002
|
2012-07-28T17:25:20
|
|
Reject lookups with no subTable
|
|
ec8d2494
|
2012-07-24T15:40:37
|
|
Make data members of various OpenType structs protected instead of private
Should fix warnings generated when building with -Wunused-private-field.
Based on patch from Jonathan Kew.
|
|
67bb9e8c
|
2012-06-09T02:02:46
|
|
Add set add_coverage() to Coverage()
|
|
caf04126
|
2012-06-09T00:26:32
|
|
Minor
|
|
3f18236a
|
2012-05-13T16:20:10
|
|
Fix more warnings
|
|
5df809b6
|
2012-05-13T15:17:51
|
|
[GSUB/GPOS] Remove context_length
The spec doesn't say contextual matching should be done this way,
and AOTS doesn't do it either. It was inherited from old HarfBuzz.
Remove it.
|
|
0ab8c862
|
2012-05-11T01:25:34
|
|
Annotate SANITIZE return values
More to come, for APPLY, CLOSURE, etc.
|
|
0b08adb3
|
2012-04-23T22:41:09
|
|
Add hb_set_t
|
|
5b93e8d9
|
2012-04-23T22:26:13
|
|
Update copyright headers
|
|
6a9be5bd
|
2012-04-23T22:23:17
|
|
Rename hb_glyph_map_t to hb_set_t
|
|
31081f73
|
2012-04-23T16:54:58
|
|
Implement closure() for Context and ChainContext lookups
|
|
c64ddab3
|
2012-04-23T15:28:35
|
|
Flesh out closure() for GSUB
The GSUBGPOS part still missing.
|
|
0da132bd
|
2012-04-23T14:21:33
|
|
Fix Coverage iters
|
|
7d50d502
|
2012-04-23T13:02:14
|
|
Add Coverage iterators
|
|
c6035cf8
|
2012-04-12T13:23:59
|
|
Add names to enums
gdb was showing <anonymous enum> instead of useful stuff, so name
all our enums.
|
|
11138ccf
|
2012-04-05T17:25:19
|
|
Add normalize mode
In preparation for Hangul shaper.
|
|
c605bbbb
|
2011-08-04T20:00:53
|
|
Remove C++ guards from source files
Where causing issues for people with MSVC.
|
|
31f18abe
|
2011-06-15T09:49:58
|
|
Minor compiler warning fixes
|
|
abcfe9b5
|
2011-05-11T00:02:02
|
|
Remove hb_ot_layout_context_t, simplify code
|
|
2409d5f8
|
2011-04-21T17:14:28
|
|
Update Copyright headers
|
|
da975419
|
2011-04-21T15:08:01
|
|
[API] Allow negative font x_scale/y_scale
I was reconsidering whether y should grow down, since all three/four
times I've used this API I was tricked and got that wrong in my use.
So I was very inclined to make y grow down instead of up. However,
considering that the font space has y up and it would be very confusing
for callbacks to work against that, I decided that what I really want
is for the user to be able to set y_scale to a negative number to imply
that user-space y grows down.
Changing x_scale/y_scale from unsigned int to int allows that, and I've
made pango to use that instead of negating glyph y_offset later. hb-ft
however still has y group up. I *guess* that's how FreeType works?
I'm not sure, FreeType docs don't make this clear...
I'm happy with the resolution :-).
|
|
4e22c7e9
|
2010-11-03T15:47:12
|
|
Add comment
|
|
8c69e65a
|
2010-10-27T22:07:49
|
|
Rename lookup_flags to lookup_props since it's more than just flags
|
|
98370e89
|
2010-10-27T17:39:01
|
|
WIP removing external synthesized GDEF support and implementing it internally
|
|
d6c9eadb
|
2010-10-27T12:34:50
|
|
Remove more pointless LONGTERMTODO items
|
|
7f97d2cd
|
2010-10-01T18:58:50
|
|
Pedantic
|
|
36b38620
|
2010-09-29T12:10:24
|
|
One fewer cmp() implementation...
|
|
4e573715
|
2010-09-28T16:23:58
|
|
Improve cmp function parameter namings and casts
No semantic change.
|
|
9dc45401
|
2010-09-28T16:23:28
|
|
Fix stupid bug in bsearch cmp function!
|
|
5bd1e952
|
2010-09-22T16:46:18
|
|
Speedup Device table delta computation for common cases
|
|
acdba3f9
|
2010-07-23T15:11:18
|
|
Prefer C linkage
|
|
fd56ae49
|
2010-07-08T00:53:40
|
|
Don't bother sorting, it's a safe font error if the array is not sorted
|
|
cc8a4abe
|
2010-07-08T00:40:04
|
|
Use bsearch where applicable
|
|
b634beb3
|
2010-05-20T17:44:52
|
|
Fix delta scale, again...
|
|
40335d45
|
2010-05-20T17:35:14
|
|
Remove unused operator
|
|
d7cfb3b2
|
2010-05-13T14:18:49
|
|
s/\<context\>/c/g
|
|
22da7fd9
|
2010-05-12T18:23:21
|
|
Rename a few files to be C++ sources
In anticipation for buffer revamp coming.
|
|
69cb28bc
|
2010-05-10T23:13:08
|
|
Remove a few likely()'s
|
|
3d44fb6f
|
2010-05-10T22:22:54
|
|
Fix warning
|
|
b5db4f1e
|
2010-05-10T22:22:22
|
|
Clean up NO_INDEX
|
|
dacebcad
|
2010-05-10T19:45:41
|
|
Simplify unions
|
|
0eb9fc6e
|
2010-05-10T19:01:17
|
|
Change DEFINE_SIZE_VAR to DEFINE_SIZE_ARRAY
|
|
596e471a
|
2010-05-10T18:47:48
|
|
Cleanup DEFINE_SIZE_VAR2
|
|
b961518b
|
2010-05-10T18:20:54
|
|
Simplify array access
|
|
ed07422c
|
2010-05-10T18:08:46
|
|
Further cleanup of sizeof
|
|
40cbefe8
|
2010-05-10T17:47:22
|
|
Remove unnecessary casts
|
|
bea34c7c
|
2010-05-10T17:28:16
|
|
Further cleanup of DEFINE_SIZE
|
|
b3651231
|
2010-05-10T16:57:29
|
|
Remove ASSERT_SIZE in favor of the safer DEFINE_SIZE_STATIC
|
|
569da92b
|
2010-05-10T16:38:32
|
|
Cleanup ASSERT_SIZE_VAR
|
|
65f46b00
|
2010-05-06T19:35:19
|
|
Simplify DEFINE_NULL_DATA
Using ::min_size.
|
|
e45d3f86
|
2010-05-06T19:33:31
|
|
Start cleaning up get_size()
So we know when the size is static and when dynamic.
|
|
b1576176
|
2010-05-06T14:48:27
|
|
Remove the last of SANITIZE macros: SANITIZE_SELF
|
|
4f252fed
|
2010-05-06T13:30:23
|
|
Remove SANITIZE macro
|
|
41a93d2c
|
2010-05-06T12:55:14
|
|
Remove SANITIZE_WITH_BASE
|
|
f5fab0c7
|
2010-05-06T10:26:52
|
|
Remove SANITIZE_MEM
|
|
583d7f95
|
2010-05-05T01:49:22
|
|
Cosmetic
|
|
39840474
|
2010-05-05T00:23:19
|
|
Remove SANITIZE_ARG_DEF and SANITIZE_ARG
|
|
bb029af9
|
2010-05-04T15:28:52
|
|
Remove SANITIZE_THIS
|
|
2226fc93
|
2010-05-04T15:12:17
|
|
Rename SANITIZE_BASE to SANITIZE_WITH_BASE
|
|
4d4cce96
|
2010-05-04T14:57:55
|
|
Remove SANITIZE_THIS2
|
|
64d3fc8d
|
2010-05-03T22:51:19
|
|
Cosmetic: Rename HB_LIKELY/HB_UNLIKELY to likely/unlikely
|
|
caff7db9
|
2010-04-26T10:07:35
|
|
Fix Device::get_size() calculation
|
|
f1aaa2a4
|
2010-04-23T15:19:50
|
|
Add TODO
|
|
a0bb49c5
|
2010-04-22T18:47:03
|
|
Add comment re bsearch effect on sanitize
|
|
3b2c2df4
|
2010-04-22T16:51:42
|
|
Cleanup Extension sanitize()
|
|
e77302c6
|
2010-04-22T13:34:00
|
|
Add comment
|
|
7c469c3c
|
2010-04-22T13:26:21
|
|
Minor
|
|
dc228048
|
2010-04-22T13:22:41
|
|
Remove integrity check in Tag sanitize
Serves no useful purpose.
|
|
19828ad4
|
2010-04-22T00:49:16
|
|
Sanitize shallow in Lookup since the generic SubLookup has no methods
|
|
e5546a43
|
2010-04-22T00:45:42
|
|
Watch for overflow in Array sanitize
|
|
4f5f1c34
|
2010-04-22T00:27:39
|
|
Rename const_sub_array to sub_array since all consts are implicit now
|
|
0795b784
|
2010-04-22T00:23:14
|
|
Cosmetic
|
|
2d98d3bb
|
2010-04-22T00:19:30
|
|
Simplify Lookup sanitize
|
|
c755cb3e
|
2010-04-22T00:11:43
|
|
Change header comment
|
|
62c0fd75
|
2010-04-21T23:30:48
|
|
Cleanup de-const-casting during sanitize
|