This website requires JavaScript.
ae7296db94
vector: generate acc_amd64.s from a template.
Nigel Tao
2016-10-10 20:12:30 +1100
746988e7a2
vector: add SIMD versions of xxxAccumulateOpSrc.
Nigel Tao
2016-10-06 11:55:55 +1100
dc590effac
vector: add some accumulate tests.
Nigel Tao
2016-09-30 19:28:54 +1000
1be1b0af35
tiff: reject TIFF images with unsorted IFD tags.
Benny Siegert
2015-04-28 17:45:40 +0200
72141d56a2
vector: re-order some functions.
Nigel Tao
2016-10-01 08:35:39 +1000
992afa5d48
vector: add a fixed point math implementation.
Nigel Tao
2016-09-28 19:29:02 +1000
8a20735b0e
vector: sort benchmarks from slowest to fastest.
Nigel Tao
2016-09-28 19:32:24 +1000
14bbbc8017
vector: add a fast path for RGBA dst images.
Nigel Tao
2016-09-25 13:27:14 +1000
0080ac3d2c
vector: add some more tests.
Nigel Tao
2016-09-24 19:07:04 +1000
7ea36498ac
vector: allow dst and mask to have different strides.
Nigel Tao
2016-09-24 17:05:28 +1000
b077ed42b3
vector: implement arbitrary dst and src image types.
Nigel Tao
2016-09-23 18:00:01 +1000
50ce1ebf58
vector: add benchmarks.
Nigel Tao
2016-09-23 11:03:00 +1000
cd8486aac9
vector: implement DrawOp == draw.Over.
Nigel Tao
2016-09-21 22:15:02 +1000
bb355ba442
vector: add CubeTo.
Nigel Tao
2016-09-05 19:50:44 +1000
714f2e47f7
vector: new package for rasterizing 2-D graphics.
Nigel Tao
2016-09-01 17:26:54 +1000
112f996332
math/fixed: add Mul methods.
Nigel Tao
2016-08-19 17:14:04 +1000
9f8d0d4587
font/plan9font: look for subfont ".0" suffixes.
Nigel Tao
2016-08-06 10:42:45 +1000
c348254d65
webp: make a placeholder package for Go 1.5 and earlier.
Nigel Tao
2016-07-16 09:11:08 +1000
81315f0c68
webp: mark package as requiring Go 1.6 for NYCbCrA
Brad Fitzpatrick
2016-07-15 14:54:48 +0000
a21e5be7b4
riff: fix some short chunk data bugs.
Nigel Tao
2016-07-01 16:56:48 +1000
8550bb5380
font/inconsolata: new package.
Nigel Tao
2016-06-26 16:52:26 +1000
c4226c0d9c
font/basicfont: add Descent and Left fields.
Nigel Tao
2016-06-26 16:21:54 +1000
97680175a5
font: add a []byte flavor of string methods.
Nigel Tao
2016-05-26 15:28:50 +1000
51ddfee6f3
colornames: export variables such as Darkred.
Nigel Tao
2016-05-26 13:27:44 +1000
f551d3a6b7
font/plan9font: derive the example's ascent from the metrics.
Nigel Tao
2016-04-08 14:15:19 +1000
14f8673644
font: add a MeasureString function, not just a method.
Nigel Tao
2016-04-10 13:06:53 +1000
4cff43048f
example/font: use an "example" build tag instead of "ignore".
Nigel Tao
2016-04-10 15:25:52 +1000
c4e9f1b429
math/fixed: have Floor, Round and Ceil return int, not Int26_6.
Nigel Tao
2016-04-10 13:59:37 +1000
0991244d9d
math/fixed: add Floor, Round and Ceil methods.
Nigel Tao
2016-04-08 14:26:01 +1000
22f1b5f81b
font/plan9font: optimize the conversion to image.Alpha.
Nigel Tao
2016-04-08 13:51:50 +1000
7a320489ae
plan9font: use image.Alpha for subface images.
Ethan Burns
2016-04-02 12:19:39 -0400
8b5ac8f8e5
image/font: make a zero Weight mean a normal weight.
Nigel Tao
2016-04-02 11:44:24 +1100
0ebebfd658
webp: fix tests for webp/nycbcra deprecation.
Nigel Tao
2016-04-02 12:00:09 +1100
00fe24ef7b
webp/nycbcra: deprecate package.
Nigel Tao
2015-10-10 11:24:47 +1100
f1e9747265
font: add Metrics.Descent.
Nigel Tao
2016-03-24 10:11:33 +1100
7b1c29e1d6
font: add Face.Metrics.
Ethan Burns
2016-03-23 06:48:38 -0400
7c492694a6
cmd/webp-manual-test: blacklist some versions of the dwebp binary.
Nigel Tao
2016-01-02 15:23:15 +1100
baddd3465a
font/basicfont: new package for a basic font face.
Nigel Tao
2015-09-11 13:43:18 +1000
2dc9880a10
colornames: fix copyright year.
Nigel Tao
2015-09-11 13:46:00 +1000
b3d8467d91
font: fix up some old x/exp/shiny references.
Nigel Tao
2015-09-01 15:04:37 +1000
00f88f596f
Merge x/exp/shiny/font to x/image/font.
Nigel Tao
2015-09-01 14:51:18 +1000
b53870fbcf
shiny/font/plan9font: add an example test.
Nigel Tao
2015-08-26 11:28:38 +1000
5ae59125bf
shiny/font: have Face.Glyph return an advance width, not a new dot.
Nigel Tao
2015-08-31 11:16:53 +1000
627898392a
shiny/font: add per-glyph metrics.
Nigel Tao
2015-08-24 14:01:27 +1000
8ab1ac6834
math/fixed: add rectangle types and the R function.
Nigel Tao
2015-08-24 10:24:01 +1000
ab08d42a8a
shiny/font: add Hinting, Stretch, Style and Weight option types.
Nigel Tao
2015-08-19 16:33:39 +1000
e87ffe258c
shiny/font/plan9font: implement ParseFont.
Nigel Tao
2015-08-11 17:49:26 +1000
d9c0088098
math/fixed: add I and P helper functions.
Nigel Tao
2015-08-17 11:44:06 +1000
b137518d47
colornames: new package for named colors
Hariharan Srinath
2015-08-05 10:38:17 +0530
b96af5338f
math/fixed: add Point methods (Add, Sub, Mul, Div).
Nigel Tao
2015-08-13 20:35:57 +1000
eecb4e626f
shiny/font: new package for drawing text on an image.
Nigel Tao
2015-08-10 18:34:31 +1000
3029cff51e
math/fixed: add point types.
Nigel Tao
2015-08-06 14:46:52 +1000
8e3389fa81
draw: have Scale and Transform recognize straight copies.
Nigel Tao
2015-07-31 18:09:14 +1000
5ec5e003b2
math/fixed: new package.
Nigel Tao
2015-07-30 15:00:38 +1000
5f5d3e0618
draw: skip TestFastPaths for Go 1.4.
Nigel Tao
2015-07-30 12:34:20 +1000
c6de6b60d2
vp8: split expression to placate 386 compiler
Russ Cox
2015-07-29 18:37:35 -0400
5c9906b535
image/draw: have Transform take a f64.Aff3 instead of a *f64.Aff3.
Nigel Tao
2015-07-27 15:58:18 +1000
8ca9b58be9
shiny/screen: new package.
Nigel Tao
2015-07-23 17:55:38 +1000
6b7a488d1e
draw: tweak the YCbCr to RGBA conversion formula.
Nigel Tao
2015-07-15 15:03:37 +1000
92cae9f9bc
tiff/lzw: sync (yet again) to the upstream lzw in the stdlib.
Nigel Tao
2015-07-02 11:14:58 +1000
eb11b45157
tiff/lzw: sync (again) to the upstream lzw in the stdlib.
Nigel Tao
2015-06-22 11:00:23 +1000
ef56035c4b
tiff/lzw: sync to the upstream lzw in the stdlib.
Nigel Tao
2015-06-22 10:44:34 +1000
090ed236cf
image/tiff: replace repeated error creations with one
Jeff R. Allen
2015-06-13 02:51:52 +0200
d6cb0a28ce
tiff: re-organize some test cases, and make comment style consistent.
Nigel Tao
2015-06-19 15:56:41 +1000
e5f3f2f6c0
tiff: format the find/replace test strings consistently.
Nigel Tao
2015-06-18 12:55:21 +1000
b7cdfbb5c4
image/tiff: fix a panic with invalid tile sizes
Jeff R. Allen
2015-06-13 02:45:13 +0200
9af7e1b58b
tiff: don't apply the 8 bps predictor to a 1 bps image.
Nigel Tao
2015-06-17 09:10:39 +1000
3157439762
image/tiff: do not allow zero bits per sample
Jeff R. Allen
2015-06-13 01:13:12 +0200
d8e202c6ce
vp8: limit all other partitions to 1<<24 bytes in size, not just N-1 of them.
Nigel Tao
2015-05-14 11:46:56 +1000
c5f9292598
vp8l: don't ignore I/O errors when reading LZ77 parameters.
Aamir Khan
2015-05-10 17:14:18 +0900
25eff15cb8
webp: fix panic in case of invalid chunkID
Aamir Khan
2015-05-10 04:02:24 +0900
f28211f6e1
bmp: optimize decoding and encoding 0xH sized images.
Nigel Tao
2015-05-08 16:19:36 +1000
4a3ed0c124
tiff: don't panic on reading bad ifd
chai2010
2015-04-29 01:05:11 +0800
70cb8023e6
draw: make op a mandatory argument, not optional.
Nigel Tao
2015-04-29 17:05:36 +1000
6af46c2009
tiff: reject IFDs whose data is longer than int.
Benny Siegert
2015-04-28 20:02:45 +0200
918b3735c3
draw: disable the image.Rectangle DstMask fast path until Go 1.5 is released.
Nigel Tao
2015-04-29 10:46:24 +1000
b2f48f3f51
tiff: don't panic on reading short block data.
Nigel Tao
2015-04-24 15:43:07 +1000
72a6583050
x/image/tiff: fix division by zero when decoding empty image
Håvard Haugen
2015-04-21 00:05:38 +0200
95ece4346f
cmd/webp-manual-test: add a "build ignore" tag, so that "go install golang.org/x/image/..." doesn't install the manual testing program.
Nigel Tao
2015-04-24 14:48:56 +1000
8642173156
draw: implement srcMask.
Nigel Tao
2015-04-24 14:45:24 +1000
f681781743
tiff: fix shadowed err variable.
chai2010
2015-04-23 15:51:29 +0800
24b0de15f1
draw: add a fast path for an image.Rectangle DstMask.
Nigel Tao
2015-04-22 15:24:07 +1000
b621bdc118
draw: delete some dead code.
Nigel Tao
2015-04-22 14:25:58 +1000
3940ddb240
draw: implement dstMask.
Nigel Tao
2015-04-21 14:26:44 +1000
76b4869e5a
draw: factor out some float64 to uint32 conversions.
Nigel Tao
2015-04-17 17:57:53 +1000
26bd17363f
draw: plumb the Options through to the type-specific code.
Nigel Tao
2015-04-16 16:17:58 +1000
69a0d8f9aa
draw: add mask fields to Options.
Nigel Tao
2015-04-14 16:23:36 +1000
e83a2376af
draw: refactor codegen to use argf instead of fmt.Sprintf.
Nigel Tao
2015-04-14 10:26:02 +1000
8ed4ff0a33
draw: implement the Over operator.
Nigel Tao
2015-04-10 19:58:30 +1000
697863cec6
draw: clamp kernel output so red, green and blue <= alpha.
Nigel Tao
2015-04-10 13:05:20 +1000
67c770d218
draw: substitute Src for Over when the source image is completely opaque.
Nigel Tao
2015-04-08 20:47:13 +1000
65a798f031
draw: generate code for op == Over.
Nigel Tao
2015-04-07 16:22:05 +1000
b293696c81
draw: switch on the Op compositing operator.
Nigel Tao
2015-04-07 11:22:25 +1000
c53fa16781
draw: use a sync.Pool for kernel scaling's temporary buffers.
Nigel Tao
2015-03-27 11:21:16 +1100
d5c5125b57
draw: update the inlined YCbCr.RGBA code to use 16 bit color.
Nigel Tao
2015-03-26 19:33:18 +1100
500a27f912
draw: optimize some multiply-by-zeroes in Kernel.Transform.
Nigel Tao
2015-03-24 20:16:40 +1100
575b100276
draw: eliminate some math.Floor calls in Transform methods.
Nigel Tao
2015-03-23 13:30:31 +1100
41f747b91e
draw: inline the generated YCbCrToRGB calls.
Nigel Tao
2015-03-21 16:55:24 +1100
7eedc6044d
draw: add Scale and Transform fast paths for Uniform src images.
Nigel Tao
2015-03-20 22:13:15 +1100
4180bcbc4a
draw: inline the generated PixOffset calls.
Nigel Tao
2015-03-20 16:36:51 +1100