Pietro Gagliardi
|
ea473a3411
|
Ugh of course I screwed up the malloc() test. Fixed a crash on GTK+ since I guess OS X malloc() autofills to 0?
|
2017-02-20 15:14:53 -05:00 |
Pietro Gagliardi
|
6ae6e91238
|
Integrated opentype.c into the build. Finally.
|
2017-02-20 14:59:43 -05:00 |
Pietro Gagliardi
|
7920559aa5
|
More TODOs.
|
2017-02-20 12:50:00 -05:00 |
Pietro Gagliardi
|
f65d4592d0
|
Combined attributes. We're good I guess.
|
2017-02-20 12:49:20 -05:00 |
Pietro Gagliardi
|
fbd294c089
|
Filled in the rest of the typographic features. Now to write the any combination example.
|
2017-02-20 12:38:39 -05:00 |
Pietro Gagliardi
|
025dd16d76
|
More examples and crash fixes.
|
2017-02-16 15:02:19 -05:00 |
Pietro Gagliardi
|
e27e51c4b8
|
Seemed to fix crashing issues for now. Character insertion is borked :|
|
2017-02-16 14:25:19 -05:00 |
Pietro Gagliardi
|
92b860c8f4
|
Added Address Sanitizer as a cmake option. This will help us figure out the crash.
|
2017-02-16 13:00:57 -05:00 |
Pietro Gagliardi
|
685e17fc0e
|
More typographical features examples. This crashing thing is getting really annoying.
|
2017-02-16 12:49:06 -05:00 |
Pietro Gagliardi
|
768aba6614
|
Added test of Unicase. Had to use the Arial that comes with Windows 10, which seems to be the only font file I have out of **everything** that comes with Unicase. :S
|
2017-02-16 03:05:29 -05:00 |
Pietro Gagliardi
|
4262d893bc
|
Fixed the Arabic embeds that demonstrate required ligatures.
|
2017-02-16 00:13:09 -05:00 |
Pietro Gagliardi
|
dcc01f5b01
|
Started putting the typographical features attributes into the example program.
|
2017-02-15 23:52:16 -05:00 |
Pietro Gagliardi
|
3e941d008e
|
Integrated aat.m into the build.
|
2017-02-15 23:10:23 -05:00 |
Pietro Gagliardi
|
1eb2ffaf82
|
FLIPPED THE SWITCH
|
2017-02-15 21:30:21 -05:00 |
Pietro Gagliardi
|
4f5328ae65
|
And added the typographical features for AAT.
|
2017-02-15 21:11:44 -05:00 |
Pietro Gagliardi
|
ddffce6d44
|
More work. This is annoying, stupid 10.9.
|
2017-02-15 19:42:57 -05:00 |
Pietro Gagliardi
|
6761c0a9f7
|
Added the language tag stuff to the example program. More TODOs.
|
2017-02-15 16:40:04 -05:00 |
Pietro Gagliardi
|
669538e9ce
|
Implemented uiAttributeLanguage on OS X. Untested.
|
2017-02-15 16:22:42 -05:00 |
Pietro Gagliardi
|
85fd3b72af
|
More support for uiAttributeLanguage.
|
2017-02-15 09:44:57 -05:00 |
Pietro Gagliardi
|
81b520249b
|
More attribute work. Getting a clearer idea.
|
2017-02-15 01:34:26 -05:00 |
Pietro Gagliardi
|
bda35b40bd
|
Filled in Core Text language details.
|
2017-02-14 23:56:20 -05:00 |
Pietro Gagliardi
|
da22adac7f
|
More feature list completeness work.
|
2017-02-14 22:37:01 -05:00 |
Pietro Gagliardi
|
16b0ca518e
|
Synced opentype.c to AAT and more TODOs.
|
2017-02-14 21:18:56 -05:00 |
Pietro Gagliardi
|
2ffcd192c0
|
Wrote the common code (for DirectWrite and Pango) to deal with OpenType features. Now to merge with Core Text's internal AAT-to-OpenType mapping.
|
2017-02-14 19:00:35 -05:00 |
Pietro Gagliardi
|
e4b761d611
|
Defined more of the OpenType attributes.
|
2017-02-14 17:15:19 -05:00 |
Pietro Gagliardi
|
4195bc3b4b
|
Finalized and implemented underlines on OS X.
|
2017-02-14 14:57:56 -05:00 |
Pietro Gagliardi
|
eb7dfa5cc4
|
More attribute work, including trimming unsupported or nonsensical attributes.
|
2017-02-14 14:21:58 -05:00 |
Pietro Gagliardi
|
250cba7c67
|
Added more potential attributes.
|
2017-02-14 13:21:47 -05:00 |
Pietro Gagliardi
|
aa7d1e28ea
|
More TODOs.
|
2017-02-14 02:55:42 -05:00 |
Pietro Gagliardi
|
9c1293736b
|
Prepared the non-feature attributes based on the OS X list.
|
2017-02-14 02:53:21 -05:00 |
Pietro Gagliardi
|
fbae38ce2e
|
Started mapping out attributes for typographic features. I FORGOT THE OTHER ATTRIBUTES I NEED TO DO THOSE FIRST.
|
2017-02-14 02:26:26 -05:00 |
Pietro Gagliardi
|
e3b1e033b2
|
More TODOs.
|
2017-02-13 23:20:38 -05:00 |
Pietro Gagliardi
|
35a06e8540
|
Changed uiAttributeVerticalForms into a boolean. This is how the other features might need to be implemented :/
|
2017-02-13 22:42:18 -05:00 |
Pietro Gagliardi
|
9a19c65323
|
Prepared the OS X backend for adding feature attributes. Each feature will be a separate attribute for better composability.
|
2017-02-13 10:34:25 -05:00 |
Pietro Gagliardi
|
ff986858f1
|
Added vertical glyph forms. Next up is the rest of the various font features.
|
2017-02-13 10:24:12 -05:00 |
Pietro Gagliardi
|
1c238bf85b
|
And implemented uiAttributeBackground on OS X. Not sure what else to add besides the feature variants...
|
2017-02-13 02:10:39 -05:00 |
Pietro Gagliardi
|
9eba197fd1
|
Adjusted the example for backgrounds. Nope brushes isn't gonna work; absolute positioning of gradients is a problem.
|
2017-02-13 01:44:18 -05:00 |
Pietro Gagliardi
|
40c388e01d
|
Whoops, just realized I typo'd.
|
2017-02-13 01:28:46 -05:00 |
Pietro Gagliardi
|
b2cd5ef851
|
Wrote code to draw the background of text.
|
2017-02-13 01:22:59 -05:00 |
Pietro Gagliardi
|
44f24fc900
|
Added the foreground color attribute. Considering making the background color a background BRUSH attribute instead...
|
2017-02-12 20:27:47 -05:00 |
Pietro Gagliardi
|
261dd4851a
|
Changed the representation of an attribute type/value pair to allow more type safety and expressability.
|
2017-02-12 14:11:25 -05:00 |
Pietro Gagliardi
|
1c1b16a206
|
More attributes. Beyond this point I'd need to either redefine the way attributes are specified or make more header macros.
|
2017-02-12 13:41:52 -05:00 |
Pietro Gagliardi
|
5aaac84d55
|
Implemented uiAttributeFamily on OS X. ATTRIBUTES WORK!!!
|
2017-02-12 01:05:27 -05:00 |
Pietro Gagliardi
|
32a0284edc
|
Started work on actual attributed text. This includes the beginnings of an attributed text example. Now to implement.
|
2017-02-11 23:19:30 -05:00 |
Pietro Gagliardi
|
c4a97792ea
|
And implemented the new stuff on Windows.
|
2017-02-11 21:54:06 -05:00 |
Pietro Gagliardi
|
210c4507ca
|
Implemented uiDrawTextLayoutParams and alignment on GTK+.
|
2017-02-11 21:25:41 -05:00 |
Pietro Gagliardi
|
44f8409b8c
|
And implemented the alignment stuff on OS X.
|
2017-02-11 21:10:16 -05:00 |
Pietro Gagliardi
|
bd66e70452
|
And added the alignment flag to the example program.
|
2017-02-11 19:56:26 -05:00 |
Pietro Gagliardi
|
8a64a1dfb0
|
Made the OS X code and the example program use the new layout stuff.
|
2017-02-11 19:47:20 -05:00 |
Pietro Gagliardi
|
491ec3ae49
|
Actually let's do paragraph alignment first. Haven't tested hit-test with that just yet.
|
2017-02-11 17:10:59 -05:00 |