Nigel Tao
c3fc397167
freetype/truetype: refactor dispatch for high opcodes.
...
Also delete "q means that that opcode is not yet implemented", as all
valid opcodes are now implemented.
R=bsiegert
CC=golang-codereviews
https://codereview.appspot.com/53050044
2014-01-21 09:31:51 +11:00
Nigel Tao
39b0167875
freetype/truetype: implement the remaining opcodes.
...
R=bsiegert
CC=golang-codereviews
https://codereview.appspot.com/51760043
2014-01-20 14:33:40 +11:00
Nigel Tao
4c33bd09f5
freetype/truetype: implement SCFS, FLIPPT, FLIPRGON, FLIPRGOFF opcodes.
...
R=bsiegert
CC=golang-dev, remyoudompheng
https://codereview.appspot.com/36300043
2013-12-04 10:04:19 +11:00
Nigel Tao
cef9ca89c7
freetype/truetype: implement ISECT, SHC, WCVTF, DELTAC and SDPVTL
...
opcodes.
R=bsiegert
CC=golang-dev, remyoudompheng
https://codereview.appspot.com/29510043
2013-11-21 08:51:09 +11:00
Nigel Tao
ab80f5823d
freetype/truetype: implement SHP and DELTAP opcodes.
...
R=bsiegert
CC=golang-dev, remyoudompheng
https://codereview.appspot.com/16500043
2013-10-25 20:07:33 +11:00
R?my Oudompheng
5ac614f802
freetype/truetype: implement MSIRP instruction.
...
R=golang-dev, nigeltao, bsiegert
CC=golang-dev
https://codereview.appspot.com/16630044
Committer: Nigel Tao <nigeltao@golang.org>
2013-10-25 11:00:02 +11:00
R?my Oudompheng
7bee3b6fe0
freetype/truetype: implement GC and MD instructions.
...
These instructions are found in Adobe Source Sans Pro fonts.
R=golang-dev, nigeltao, bsiegert
CC=golang-dev
https://codereview.appspot.com/16440043
Committer: Nigel Tao <nigeltao@golang.org>
2013-10-24 20:17:56 +11:00
Nigel Tao
ab106efa01
freetype/truetype: implement SPVTL, SFVTL, SHZ, SHPIX opcodes.
...
Fix MIRP opcodes, scaled CVT initialization and Hinter.move.
R=bsiegert
CC=golang-dev, remyoudompheng
https://codereview.appspot.com/14930050
2013-10-24 10:47:50 +11:00
Nigel Tao
b821f16356
freetype/truetype: WCVTP, RCVT opcodes.
...
R=bsiegert
CC=golang-dev
https://codereview.appspot.com/14802046
2013-10-19 10:04:03 +11:00
Nigel Tao
75fff80b59
freetype/truetype: implement IP, MIAP, MIRP opcodes.
...
R=bsiegert
CC=golang-dev
https://codereview.appspot.com/13855043
2013-09-24 22:06:47 +10:00
Nigel Tao
a3c53fdc3f
freetype/truetype: implement ALIGNRP, MDAP and MDRP opcodes.
...
We can now hint the .notdef glyph from luxisr.ttf. Yay.
R=bsiegert
CC=golang-dev
https://codereview.appspot.com/12829048
2013-08-31 16:08:40 +10:00
Nigel Tao
43c4b0b00d
freetype/truetype: add explicit graphics state.
...
These new opcodes aren't unit-tested per se, but they will be
exercised by an end-to-end hinting test of the Luxi fonts.
R=bsiegert
CC=golang-dev
https://codereview.appspot.com/12100043
2013-08-02 19:13:26 +10:00
Nigel Tao
e3b4bc4c1f
freetype/truetype: function call opcodes.
...
R=bsiegert
CC=golang-dev
https://codereview.appspot.com/11983043
2013-07-30 19:20:31 +10:00
Nigel Tao
f2517f3940
freetype/truetype: odd/even opcodes.
...
Also re-arrange some of the switch cases to be in opcode order.
R=bsiegert
CC=golang-dev
http://codereview.appspot.com/6352097
2012-07-12 20:49:12 +10:00
Nigel Tao
2bf22ccf6b
freetype/truetype: vector set/gets, store ops, roll/max/min ops.
...
R=bsiegert
CC=golang-dev
http://codereview.appspot.com/6354080
2012-07-09 23:18:25 +10:00
Nigel Tao
9e927de79b
freetype/truetype: rounding opcodes.
...
R=bsiegert
CC=golang-dev
http://codereview.appspot.com/6348079
2012-07-06 17:34:39 +10:00
Nigel Tao
e843d5cf7c
freetype/truetype: jump opcodes.
...
R=gri, bsiegert
CC=golang-dev
http://codereview.appspot.com/6344079
2012-07-05 20:29:35 +10:00
Nigel Tao
523d04e0a7
freetype/truetype: if/else opcodes.
...
R=gri
CC=golang-dev
http://codereview.appspot.com/6354067
2012-07-04 21:28:44 +10:00
Nigel Tao
8ed9e9345e
freetype/truetype: first cut of a bytecode interpreter.
...
R=gri, bsiegert
CC=golang-dev
http://codereview.appspot.com/6347057
2012-07-03 20:46:16 +10:00