Commit 1a35450a authored by Nigel Tao's avatar Nigel Tao

image/draw: unbreak build for image.NewXxx change.

TBR=rsc
CC=golang-dev
https://golang.org/cl/5016044
parent aa75bee7
...@@ -24,7 +24,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) { ...@@ -24,7 +24,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) {
var dst Image var dst Image
switch dcm { switch dcm {
case image.RGBAColorModel: case image.RGBAColorModel:
dst1 := image.NewRGBA(dstw, dsth) dst1 := image.NewRGBA(image.Rect(0, 0, dstw, dsth))
for y := 0; y < dsth; y++ { for y := 0; y < dsth; y++ {
for x := 0; x < dstw; x++ { for x := 0; x < dstw; x++ {
dst1.SetRGBA(x, y, image.RGBAColor{ dst1.SetRGBA(x, y, image.RGBAColor{
...@@ -37,7 +37,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) { ...@@ -37,7 +37,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) {
} }
dst = dst1 dst = dst1
case image.RGBA64ColorModel: case image.RGBA64ColorModel:
dst1 := image.NewRGBA64(dstw, dsth) dst1 := image.NewRGBA64(image.Rect(0, 0, dstw, dsth))
for y := 0; y < dsth; y++ { for y := 0; y < dsth; y++ {
for x := 0; x < dstw; x++ { for x := 0; x < dstw; x++ {
dst1.SetRGBA64(x, y, image.RGBA64Color{ dst1.SetRGBA64(x, y, image.RGBA64Color{
...@@ -58,7 +58,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) { ...@@ -58,7 +58,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) {
case nil: case nil:
src = &image.ColorImage{image.RGBAColor{0x11, 0x22, 0x33, 0xff}} src = &image.ColorImage{image.RGBAColor{0x11, 0x22, 0x33, 0xff}}
case image.RGBAColorModel: case image.RGBAColorModel:
src1 := image.NewRGBA(srcw, srch) src1 := image.NewRGBA(image.Rect(0, 0, srcw, srch))
for y := 0; y < srch; y++ { for y := 0; y < srch; y++ {
for x := 0; x < srcw; x++ { for x := 0; x < srcw; x++ {
src1.SetRGBA(x, y, image.RGBAColor{ src1.SetRGBA(x, y, image.RGBAColor{
...@@ -71,7 +71,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) { ...@@ -71,7 +71,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) {
} }
src = src1 src = src1
case image.RGBA64ColorModel: case image.RGBA64ColorModel:
src1 := image.NewRGBA64(srcw, srch) src1 := image.NewRGBA64(image.Rect(0, 0, srcw, srch))
for y := 0; y < srch; y++ { for y := 0; y < srch; y++ {
for x := 0; x < srcw; x++ { for x := 0; x < srcw; x++ {
src1.SetRGBA64(x, y, image.RGBA64Color{ src1.SetRGBA64(x, y, image.RGBA64Color{
...@@ -84,7 +84,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) { ...@@ -84,7 +84,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) {
} }
src = src1 src = src1
case image.NRGBAColorModel: case image.NRGBAColorModel:
src1 := image.NewNRGBA(srcw, srch) src1 := image.NewNRGBA(image.Rect(0, 0, srcw, srch))
for y := 0; y < srch; y++ { for y := 0; y < srch; y++ {
for x := 0; x < srcw; x++ { for x := 0; x < srcw; x++ {
src1.SetNRGBA(x, y, image.NRGBAColor{ src1.SetNRGBA(x, y, image.NRGBAColor{
...@@ -123,7 +123,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) { ...@@ -123,7 +123,7 @@ func bench(b *testing.B, dcm, scm, mcm image.ColorModel, op Op) {
case nil: case nil:
// No-op. // No-op.
case image.AlphaColorModel: case image.AlphaColorModel:
mask1 := image.NewAlpha(srcw, srch) mask1 := image.NewAlpha(image.Rect(0, 0, srcw, srch))
for y := 0; y < srch; y++ { for y := 0; y < srch; y++ {
for x := 0; x < srcw; x++ { for x := 0; x < srcw; x++ {
a := uint8((23*x + 29*y) % 0x100) a := uint8((23*x + 29*y) % 0x100)
......
...@@ -143,9 +143,9 @@ var clipTests = []clipTest{ ...@@ -143,9 +143,9 @@ var clipTests = []clipTest{
} }
func TestClip(t *testing.T) { func TestClip(t *testing.T) {
dst0 := image.NewRGBA(100, 100) dst0 := image.NewRGBA(image.Rect(0, 0, 100, 100))
src0 := image.NewRGBA(100, 100) src0 := image.NewRGBA(image.Rect(0, 0, 100, 100))
mask0 := image.NewRGBA(100, 100) mask0 := image.NewRGBA(image.Rect(0, 0, 100, 100))
for _, c := range clipTests { for _, c := range clipTests {
dst := dst0.SubImage(c.dr).(*image.RGBA) dst := dst0.SubImage(c.dr).(*image.RGBA)
src := src0.SubImage(c.sr).(*image.RGBA) src := src0.SubImage(c.sr).(*image.RGBA)
......
...@@ -25,7 +25,7 @@ func fillAlpha(alpha int) image.Image { ...@@ -25,7 +25,7 @@ func fillAlpha(alpha int) image.Image {
} }
func vgradGreen(alpha int) image.Image { func vgradGreen(alpha int) image.Image {
m := image.NewRGBA(16, 16) m := image.NewRGBA(image.Rect(0, 0, 16, 16))
for y := 0; y < 16; y++ { for y := 0; y < 16; y++ {
for x := 0; x < 16; x++ { for x := 0; x < 16; x++ {
m.Set(x, y, image.RGBAColor{0, uint8(y * alpha / 15), 0, uint8(alpha)}) m.Set(x, y, image.RGBAColor{0, uint8(y * alpha / 15), 0, uint8(alpha)})
...@@ -35,7 +35,7 @@ func vgradGreen(alpha int) image.Image { ...@@ -35,7 +35,7 @@ func vgradGreen(alpha int) image.Image {
} }
func vgradAlpha(alpha int) image.Image { func vgradAlpha(alpha int) image.Image {
m := image.NewAlpha(16, 16) m := image.NewAlpha(image.Rect(0, 0, 16, 16))
for y := 0; y < 16; y++ { for y := 0; y < 16; y++ {
for x := 0; x < 16; x++ { for x := 0; x < 16; x++ {
m.Set(x, y, image.AlphaColor{uint8(y * alpha / 15)}) m.Set(x, y, image.AlphaColor{uint8(y * alpha / 15)})
...@@ -45,7 +45,7 @@ func vgradAlpha(alpha int) image.Image { ...@@ -45,7 +45,7 @@ func vgradAlpha(alpha int) image.Image {
} }
func vgradGreenNRGBA(alpha int) image.Image { func vgradGreenNRGBA(alpha int) image.Image {
m := image.NewNRGBA(16, 16) m := image.NewNRGBA(image.Rect(0, 0, 16, 16))
for y := 0; y < 16; y++ { for y := 0; y < 16; y++ {
for x := 0; x < 16; x++ { for x := 0; x < 16; x++ {
m.Set(x, y, image.RGBAColor{0, uint8(y * 0x11), 0, uint8(alpha)}) m.Set(x, y, image.RGBAColor{0, uint8(y * 0x11), 0, uint8(alpha)})
...@@ -73,7 +73,7 @@ func vgradCr() image.Image { ...@@ -73,7 +73,7 @@ func vgradCr() image.Image {
} }
func hgradRed(alpha int) Image { func hgradRed(alpha int) Image {
m := image.NewRGBA(16, 16) m := image.NewRGBA(image.Rect(0, 0, 16, 16))
for y := 0; y < 16; y++ { for y := 0; y < 16; y++ {
for x := 0; x < 16; x++ { for x := 0; x < 16; x++ {
m.Set(x, y, image.RGBAColor{uint8(x * alpha / 15), 0, 0, uint8(alpha)}) m.Set(x, y, image.RGBAColor{uint8(x * alpha / 15), 0, 0, uint8(alpha)})
...@@ -83,7 +83,7 @@ func hgradRed(alpha int) Image { ...@@ -83,7 +83,7 @@ func hgradRed(alpha int) Image {
} }
func gradYellow(alpha int) Image { func gradYellow(alpha int) Image {
m := image.NewRGBA(16, 16) m := image.NewRGBA(image.Rect(0, 0, 16, 16))
for y := 0; y < 16; y++ { for y := 0; y < 16; y++ {
for x := 0; x < 16; x++ { for x := 0; x < 16; x++ {
m.Set(x, y, image.RGBAColor{uint8(x * alpha / 15), uint8(y * alpha / 15), 0, uint8(alpha)}) m.Set(x, y, image.RGBAColor{uint8(x * alpha / 15), uint8(y * alpha / 15), 0, uint8(alpha)})
...@@ -163,7 +163,7 @@ func makeGolden(dst image.Image, r image.Rectangle, src image.Image, sp image.Po ...@@ -163,7 +163,7 @@ func makeGolden(dst image.Image, r image.Rectangle, src image.Image, sp image.Po
if mask != nil { if mask != nil {
mb = mask.Bounds() mb = mask.Bounds()
} }
golden := image.NewRGBA(b.Max.X, b.Max.Y) golden := image.NewRGBA(image.Rect(0, 0, b.Max.X, b.Max.Y))
for y := r.Min.Y; y < r.Max.Y; y++ { for y := r.Min.Y; y < r.Max.Y; y++ {
sy := y + sp.Y - r.Min.Y sy := y + sp.Y - r.Min.Y
my := y + mp.Y - r.Min.Y my := y + mp.Y - r.Min.Y
...@@ -281,8 +281,8 @@ func TestDrawOverlap(t *testing.T) { ...@@ -281,8 +281,8 @@ func TestDrawOverlap(t *testing.T) {
// TestNonZeroSrcPt checks drawing with a non-zero src point parameter. // TestNonZeroSrcPt checks drawing with a non-zero src point parameter.
func TestNonZeroSrcPt(t *testing.T) { func TestNonZeroSrcPt(t *testing.T) {
a := image.NewRGBA(1, 1) a := image.NewRGBA(image.Rect(0, 0, 1, 1))
b := image.NewRGBA(2, 2) b := image.NewRGBA(image.Rect(0, 0, 2, 2))
b.Set(0, 0, image.RGBAColor{0, 0, 0, 5}) b.Set(0, 0, image.RGBAColor{0, 0, 0, 5})
b.Set(1, 0, image.RGBAColor{0, 0, 5, 5}) b.Set(1, 0, image.RGBAColor{0, 0, 5, 5})
b.Set(0, 1, image.RGBAColor{0, 5, 0, 5}) b.Set(0, 1, image.RGBAColor{0, 5, 0, 5})
...@@ -310,7 +310,7 @@ func TestFill(t *testing.T) { ...@@ -310,7 +310,7 @@ func TestFill(t *testing.T) {
image.Rect(20, 20, 29, 29), image.Rect(20, 20, 29, 29),
} }
for _, r := range rr { for _, r := range rr {
m := image.NewRGBA(40, 30).SubImage(r).(*image.RGBA) m := image.NewRGBA(image.Rect(0, 0, 40, 30)).SubImage(r).(*image.RGBA)
b := m.Bounds() b := m.Bounds()
c := image.RGBAColor{11, 0, 0, 255} c := image.RGBAColor{11, 0, 0, 255}
src := &image.ColorImage{c} src := &image.ColorImage{c}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment