mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-24 10:48:53 +01:00
pixels: Bug fix: Remove IsCleared: pixels state might not match with actual state
This commit is contained in:
parent
c0eb01d69e
commit
939284820c
@ -115,9 +115,6 @@ func (i *imageImpl) Fill(clr color.Color) error {
|
|||||||
if i.disposed {
|
if i.disposed {
|
||||||
return errors.New("ebiten: image is already disposed")
|
return errors.New("ebiten: image is already disposed")
|
||||||
}
|
}
|
||||||
if clr == color.Transparent && i.pixels.IsCleared() {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
i.pixels.Fill(clr)
|
i.pixels.Fill(clr)
|
||||||
return i.image.Fill(clr)
|
return i.image.Fill(clr)
|
||||||
}
|
}
|
||||||
@ -131,9 +128,6 @@ func (i *imageImpl) clearIfVolatile() error {
|
|||||||
if !i.volatile {
|
if !i.volatile {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
if i.pixels.IsCleared() {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
i.pixels.Clear()
|
i.pixels.Clear()
|
||||||
return i.image.Fill(color.Transparent)
|
return i.image.Fill(color.Transparent)
|
||||||
}
|
}
|
||||||
|
@ -60,10 +60,6 @@ func (p *Pixels) Clear() {
|
|||||||
p.drawImageHistory = nil
|
p.drawImageHistory = nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Pixels) IsCleared() bool {
|
|
||||||
return p.basePixels == nil && p.baseColor == nil && p.drawImageHistory == nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func (p *Pixels) Fill(clr color.Color) {
|
func (p *Pixels) Fill(clr color.Color) {
|
||||||
p.basePixels = nil
|
p.basePixels = nil
|
||||||
p.baseColor = clr
|
p.baseColor = clr
|
||||||
|
Loading…
Reference in New Issue
Block a user