mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-13 22:47:26 +01:00
ebitenutil: Use the default filter
This commit is contained in:
parent
61950817fa
commit
d9571c7e32
@ -83,7 +83,7 @@ func (d *debugPrintState) drawText(rt *ebiten.Image, str string, ox, oy int, c c
|
|||||||
func (d *debugPrintState) DebugPrint(r *ebiten.Image, str string) {
|
func (d *debugPrintState) DebugPrint(r *ebiten.Image, str string) {
|
||||||
if d.textImage == nil {
|
if d.textImage == nil {
|
||||||
img := assets.CreateTextImage()
|
img := assets.CreateTextImage()
|
||||||
d.textImage, _ = ebiten.NewImageFromImage(img, ebiten.FilterNearest)
|
d.textImage, _ = ebiten.NewImageFromImage(img, ebiten.FilterDefault)
|
||||||
}
|
}
|
||||||
d.drawText(r, str, 1, 1, color.NRGBA{0x00, 0x00, 0x00, 0x80})
|
d.drawText(r, str, 1, 1, color.NRGBA{0x00, 0x00, 0x00, 0x80})
|
||||||
d.drawText(r, str, 0, 0, color.NRGBA{0xff, 0xff, 0xff, 0xff})
|
d.drawText(r, str, 0, 0, color.NRGBA{0xff, 0xff, 0xff, 0xff})
|
||||||
|
@ -26,9 +26,7 @@ var (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
// Filter must be 'nearest' filter.
|
emptyImage, _ = ebiten.NewImage(16, 16, ebiten.FilterDefault)
|
||||||
// Linear filtering would make edges blurred.
|
|
||||||
emptyImage, _ = ebiten.NewImage(16, 16, ebiten.FilterNearest)
|
|
||||||
_ = emptyImage.Fill(color.White)
|
_ = emptyImage.Fill(color.White)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -57,6 +55,8 @@ func DrawLine(dst *ebiten.Image, x1, y1, x2, y2 float64, clr color.Color) {
|
|||||||
op.GeoM.Rotate(math.Atan2(y2-y1, x2-x1))
|
op.GeoM.Rotate(math.Atan2(y2-y1, x2-x1))
|
||||||
op.GeoM.Translate(x1, y1)
|
op.GeoM.Translate(x1, y1)
|
||||||
op.ColorM.Scale(colorScale(clr))
|
op.ColorM.Scale(colorScale(clr))
|
||||||
|
// Filter must be 'nearest' filter (default).
|
||||||
|
// Linear filtering would make edges blurred.
|
||||||
_ = dst.DrawImage(emptyImage, op)
|
_ = dst.DrawImage(emptyImage, op)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -70,5 +70,7 @@ func DrawRect(dst *ebiten.Image, x, y, width, height float64, clr color.Color) {
|
|||||||
op.GeoM.Scale(width/float64(ew), height/float64(eh))
|
op.GeoM.Scale(width/float64(ew), height/float64(eh))
|
||||||
op.GeoM.Translate(x, y)
|
op.GeoM.Translate(x, y)
|
||||||
op.ColorM.Scale(colorScale(clr))
|
op.ColorM.Scale(colorScale(clr))
|
||||||
|
// Filter must be 'nearest' filter (default).
|
||||||
|
// Linear filtering would make edges blurred.
|
||||||
_ = dst.DrawImage(emptyImage, op)
|
_ = dst.DrawImage(emptyImage, op)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user