Pietro Gagliardi
|
9e57c78fb3
|
Started really refactoring attrstr.m by turning uiprivCombinedFontAttr into an actual attribute that CFAttributedString will manage itself; it will store uiAttributes (so we can use uiprivAttributeEqual() instead of duplicating its logic). Later, we will make it convert to CTFontRefs in place.
|
2018-03-04 23:57:18 -05:00 |
Pietro Gagliardi
|
49c3f77d46
|
Started cleaning up attrstr.m. This is gonna be fun...
|
2018-03-04 20:45:05 -05:00 |
Pietro Gagliardi
|
232b14ccde
|
Migrated attrstr.m. This file needs to be cleaned up...
|
2018-03-04 20:01:52 -05:00 |
Pietro Gagliardi
|
1fc9f137bc
|
Migrated fontbutton.m back.
|
2018-03-04 19:51:45 -05:00 |
Pietro Gagliardi
|
0b3176cead
|
Migrated the font matchng stuff on OS X.
|
2018-03-04 18:01:08 -05:00 |
Pietro Gagliardi
|
d8ad3300c9
|
Migrated aat.m back.
|
2018-03-04 15:53:46 -05:00 |
Pietro Gagliardi
|
36567cc522
|
Migrated OS X graphemes.m.
|
2018-03-04 15:48:45 -05:00 |
Pietro Gagliardi
|
7fd012418d
|
Migrated (and cleaned up) OS X opentype.m.
|
2018-03-04 15:09:27 -05:00 |
Pietro Gagliardi
|
036c7c12e6
|
Updated CONTRIBUTING.md and moved the old OS X draw text stuff out of the way.
|
2018-03-04 13:52:33 -05:00 |
Pietro Gagliardi
|
243e210cbc
|
Resolved some darwin/drawtext.m TODOs.
|
2017-11-04 11:52:33 -04:00 |
Pietro Gagliardi
|
67a7b64f56
|
More TODOs.
|
2017-11-04 02:52:12 -04:00 |
Pietro Gagliardi
|
6869f28718
|
Fixed fixed-point math issues. fvar tables now work fine, which means Skia finally works!
|
2017-11-04 02:44:38 -04:00 |
Pietro Gagliardi
|
ad34745327
|
Fixed loading of undocumented symbols. Now we're making progress! And what's more, fvar support is working! But not perfectly — everything seems to be hitting extremes...
|
2017-11-03 21:55:43 -04:00 |
Pietro Gagliardi
|
e0b584082d
|
Reintegrated everything and fixed more compiler errors. Now we have to deal with linker errors, and then with testing to see if everything worked...
|
2017-11-03 20:59:27 -04:00 |
Pietro Gagliardi
|
57a6ea0a77
|
Moved fontmatch.m alongside the other font files as we prepare to combine everything.
|
2017-11-02 21:10:38 -04:00 |
Pietro Gagliardi
|
55a97093f5
|
Removed a stale TODO.
|
2017-09-29 09:58:43 -04:00 |
Pietro Gagliardi
|
e597d8ce3b
|
More TODOs.
|
2017-09-27 14:24:07 -04:00 |
Pietro Gagliardi
|
5d7128781b
|
And const-corrected uiAttributedStringForEachAttribute().
|
2017-06-19 21:45:18 -04:00 |
Pietro Gagliardi
|
3e20e4670c
|
Made a decision on const correctness in uiOpenTypeFeatures.
|
2017-06-19 14:50:03 -04:00 |
Pietro Gagliardi
|
e6ee2b0dbd
|
Some TODO elminiation (for once). One TODO got reshuffled.
|
2017-06-18 20:10:42 -04:00 |
Pietro Gagliardi
|
f0813ac6e4
|
More stuff. I should probably write that OpenType features test now.
|
2017-06-10 03:37:17 -04:00 |
Pietro Gagliardi
|
d63a5b23b1
|
Handled uiOpenTypeFeatures NULL equality. This only added more TODOs elsewhere :|
|
2017-06-09 19:59:48 -04:00 |
Pietro Gagliardi
|
ddf91df764
|
More cmake TODOs.
|
2017-06-06 15:32:51 -04:00 |
Pietro Gagliardi
|
b3e3b27f71
|
Some more TODO cleanup and name adjustment.
|
2017-06-06 14:14:33 -04:00 |
Pietro Gagliardi
|
8e8cc12105
|
Added uiForEach for canonicalizing foreach function returns and used it everywhere.
|
2017-06-06 12:47:07 -04:00 |
Pietro Gagliardi
|
aa455be1ae
|
Sigh, cmake...
|
2017-06-03 00:33:40 -04:00 |
Pietro Gagliardi
|
18d67a016c
|
Started work on OS X 10.12 API stupids.
|
2017-06-02 23:57:40 -04:00 |
Pietro Gagliardi
|
96d06121c8
|
And finally used OpenType features directly on supported OS X versions.
|
2017-06-01 10:57:34 -04:00 |
Pietro Gagliardi
|
01df4631f6
|
And finished integrating the new attributed string stuff on OS X.
|
2017-05-30 15:24:31 -04:00 |
Pietro Gagliardi
|
06becce34c
|
And finished the font attribute rewrite on OS X. Now to test.
|
2017-05-30 14:38:25 -04:00 |
Pietro Gagliardi
|
91bfceaf71
|
And FINALLY cleaned up all the AAT nonsense. Much saner now.
|
2017-05-30 14:00:58 -04:00 |
Pietro Gagliardi
|
c4dd85bece
|
More reworking the OS X attributed string code. Now we need to rework the AAT code somewhat too.
|
2017-05-30 13:18:13 -04:00 |
Pietro Gagliardi
|
e356f1c48a
|
Started reworking darwin/attrstr.m to be a lot more sane.
|
2017-05-30 13:06:58 -04:00 |
Pietro Gagliardi
|
1733c28b52
|
Added consts to the OpenType implementations.
|
2017-05-30 09:52:38 -04:00 |
Pietro Gagliardi
|
57873bae72
|
Stuff.
|
2017-05-27 18:19:08 -04:00 |
Pietro Gagliardi
|
fb884abc41
|
Fixed memory issues with future.m.
|
2017-05-19 16:58:15 -04:00 |
Pietro Gagliardi
|
dd54469677
|
Set up a future system for OS X like we have on GTK+ and moved everything we already have to it. You'll notice we also set up a loader for what we're going to use this for: using OpenType attributes directly on OS X.
|
2017-05-19 16:40:52 -04:00 |
Pietro Gagliardi
|
bd39189a0e
|
Fixed the build and an unspotted error in the drawtext example.
|
2017-05-19 16:10:54 -04:00 |
Pietro Gagliardi
|
b7d34bf4f5
|
And tied everyhting together, sort of.
|
2017-05-19 15:48:15 -04:00 |
Pietro Gagliardi
|
1a2dd1f16b
|
Converted darwin/aat.m to the new OpenType system. We can't use the code as-is just yet, though.
|
2017-05-19 15:14:41 -04:00 |
Pietro Gagliardi
|
72f5b680f2
|
Filled in darwin/opentype.m.
|
2017-05-19 14:12:04 -04:00 |
Pietro Gagliardi
|
676dfb87f2
|
Started the uiOpenTypeFeatures implementationss, filling in holes in the API.
|
2017-05-11 10:27:34 -04:00 |
Pietro Gagliardi
|
70940e5c06
|
More TODOs.
|
2017-02-24 21:43:37 -05:00 |
Pietro Gagliardi
|
3d5fbc0880
|
Checked empty strings on Pango.
|
2017-02-24 21:42:40 -05:00 |
Pietro Gagliardi
|
c4400b83f3
|
Okay, notes on linelessness on OS X.
|
2017-02-24 21:24:52 -05:00 |
Pietro Gagliardi
|
5fe4e27c5d
|
TODO cleanup and stale TODO removal. That nLines == 0 TODO needs more testing...
|
2017-02-24 18:46:53 -05:00 |
Pietro Gagliardi
|
28b30367e2
|
Still more TODO resolution.
|
2017-02-24 18:19:34 -05:00 |
Pietro Gagliardi
|
cca4db5ce9
|
More TODO resolution and pointless TODO elimination.
|
2017-02-24 18:15:20 -05:00 |
Pietro Gagliardi
|
0df8346bff
|
Also removed uiAttributeLangauge for compatibility reasons too. Let's settle all the TODOs now.
|
2017-02-24 12:12:03 -05:00 |
Pietro Gagliardi
|
f65fc1f25e
|
Fixed text hit-testing on OS X.
|
2017-02-24 10:29:08 -05:00 |