summaryrefslogtreecommitdiff
path: root/src/pkg/exp/draw/draw.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/exp/draw/draw.go')
-rw-r--r--src/pkg/exp/draw/draw.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/pkg/exp/draw/draw.go b/src/pkg/exp/draw/draw.go
index 0f5f9bb46..284211aa2 100644
--- a/src/pkg/exp/draw/draw.go
+++ b/src/pkg/exp/draw/draw.go
@@ -30,19 +30,19 @@ func Draw(dst Image, r Rectangle, src, mask image.Image, pt Point) {
dx, dy := src.Width(), src.Height();
if mask != nil {
if dx > mask.Width() {
- dx = mask.Width();
+ dx = mask.Width()
}
if dy > mask.Width() {
- dy = mask.Width();
+ dy = mask.Width()
}
}
dx -= pt.X;
dy -= pt.Y;
if r.Dx() > dx {
- r.Max.X = r.Min.X + dx;
+ r.Max.X = r.Min.X + dx
}
if r.Dy() > dy {
- r.Max.Y = r.Min.Y + dy;
+ r.Max.Y = r.Min.Y + dy
}
x0, x1, dx := r.Min.X, r.Max.X, 1;
@@ -67,9 +67,9 @@ func Draw(dst Image, r Rectangle, src, mask image.Image, pt Point) {
_, _, _, ma := mask.At(sx, sy).RGBA();
switch ma {
case 0:
- continue;
+ continue
case 0xFFFFFFFF:
- dst.Set(x, y, src.At(sx, sy));
+ dst.Set(x, y, src.At(sx, sy))
default:
dr, dg, db, da := dst.At(x, y).RGBA();
dr >>= 16;
@@ -89,7 +89,7 @@ func Draw(dst Image, r Rectangle, src, mask image.Image, pt Point) {
db = (db*(M-a) + sb*ma)/M;
da = (da*(M-a) + sa*ma)/M;
if out == nil {
- out = new(image.RGBA64Color);
+ out = new(image.RGBA64Color)
}
out.R = uint16(dr);
out.G = uint16(dg);