Commit Graph

3203 Commits

Author SHA1 Message Date
Pietro Gagliardi 1851fc8045 Added code to print the unregistered OS2 width values using the real instructions and constants used by Core Text. 2017-10-22 01:27:57 -04:00
Pietro Gagliardi e2369df648 More width stuff. 2017-10-21 23:55:03 -04:00
Pietro Gagliardi e186c0e69a Mapped out Core Text width value deduction. Will need to do the other files for this one too. 2017-10-21 22:43:43 -04:00
Pietro Gagliardi b2b5bc36b1 And annotated the ctweights list. 2017-10-21 12:45:15 -04:00
Pietro Gagliardi e5e0dca360 And processed the weights list. 2017-10-21 12:33:38 -04:00
Pietro Gagliardi e3deebaa1d And sorted out the weights. Now to determine what is and isn't sane. 2017-10-21 12:22:50 -04:00
Pietro Gagliardi 3b316ddb5b Sorted all the possible Core Text weight values into lists. Now to process those lists. 2017-10-21 12:07:07 -04:00
Pietro Gagliardi 2858c56528 CGFontCopyName() is too intricate to recreate. We might have to wind up calling it directly... 2017-10-21 02:54:39 -04:00
Pietro Gagliardi 9b28bd5ecd More name table work. 2017-10-20 14:14:32 -04:00
Pietro Gagliardi 9731d2e836 More work on ctweights. 2017-10-19 23:54:46 -04:00
Pietro Gagliardi f94de2eef8 And finally finished the core Core Text weight determination functionality pseudo-Go-code. God damn. And I have a funny feeling stretches are going to be a tad bit more inconsistent too... :| Not quite complete, though; need to fill in the name table parsing rules first. 2017-10-19 19:15:46 -04:00
Pietro Gagliardi 683bd47491 More ctweights stuff. 2017-10-19 00:01:14 -04:00
Pietro Gagliardi 9f1e1b25be Started converting the code in Core Text itself that determines what weight a font has into pseudocode. 2017-10-17 23:40:07 -04:00
Pietro Gagliardi 4d57a12dbc More general TODOs... I'm starting to feel like I'm over my head with text stuff, and stopping for those few months has made me forget what I wanted to do :| or maybe forget the specifics, I'm not sure what. All I know is that I accumulated more TODOs specific to this branch than I thought and now I'm just :S 2017-10-09 20:49:22 -04:00
Pietro Gagliardi eab8a98aa9 More TODOs. 2017-10-08 17:05:16 -04:00
Pietro Gagliardi 98e06716b6 More TODOs. 2017-10-08 14:42:15 -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 cb5f9b3c9c More TODOs. 2017-09-26 18:54:23 -04:00
Pietro Gagliardi c8c51502cb More TODOs. 2017-09-19 22:22:04 -04:00
Pietro Gagliardi 7b89fb21a1 More TODOs. 2017-09-17 21:03:41 -04:00
Pietro Gagliardi 21c99859e4 More TODOs. 2017-09-17 15:33:46 -04:00
Pietro Gagliardi 2702f4f874 More TODOs. 2017-09-03 16:14:58 -04:00
Pietro Gagliardi b98888a628 More TODOs. 2017-08-20 05:30:36 -04:00
Ashley 40bc1505ce Update README.md 2017-07-24 02:21:18 +02:00
Pietro Gagliardi 2bea99116d More TODOs. 2017-06-20 19:54:35 -04:00
Pietro Gagliardi 271a3bc022 More TODOs. 2017-06-19 23:34:59 -04:00
Pietro Gagliardi 180b6429ef More documentation, const correctness, and TODO wrangling. 2017-06-19 22:00:46 -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 4610a5a363 More TODOs. 2017-06-18 11:19:24 -04:00
Pietro Gagliardi cc8a412687 More TODOs. 2017-06-17 17:15:32 -04:00
Pietro Gagliardi fd7c436b8a More TODOs. 2017-06-14 22:07:41 -04:00
Pietro Gagliardi 6b989f80ca More TODOs. 2017-06-13 21:17:44 -04:00
Pietro Gagliardi c3568d5162 More TODOs. 2017-06-12 23:42:45 -04:00
Pietro Gagliardi c8f4ccc712 Did a patch for OS X. Fixing grid is gonna be FUN. 2017-06-11 12:21:49 -04:00
Pietro Gagliardi 85c39c6cb3 Connected events in the opentype example. 2017-06-11 00:37:26 -04:00
Pietro Gagliardi 8728dcb5c0 Started a new example for showing off OpenType features. This just lays out the UI and draws the string. 2017-06-10 23:33:25 -04:00
Pietro Gagliardi 39530a0a2e Another quick CONTRIBUTING fix. 2017-06-10 17:08:10 -04:00
Pietro Gagliardi 0c7ca9a346 Quick contributtion fixups. 2017-06-10 17:03:29 -04:00
Pietro Gagliardi fcbf706559 More README fixups. 2017-06-10 16:58:18 -04:00
Pietro Gagliardi 99e65d49a7 Added some real contribution guidelines. 2017-06-10 16:56:17 -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 b73721905f Meh. 2017-06-09 19:43:55 -04:00
Pietro Gagliardi cde1a201f4 Expanded documentation in ui_attrstr.h in an attempt to reduce TODOs. Instead, I added more. :D 2017-06-08 15:31:28 -04:00
Pietro Gagliardi 20239df6f2 Some TODO resolution via documentation writing. 2017-06-08 00:59:17 -04:00
Pietro Gagliardi 39a8d1a07e More TODOs. 2017-06-07 15:58:11 -04:00
Pietro Gagliardi dbb17e441d Comments related to above. 2017-06-06 16:20:58 -04:00