mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-01-24 01:42:05 +01:00
ebiten: give HintOverwriteDstRegion when BlendClear is used
This commit is contained in:
parent
4824dc0360
commit
d84b030300
3
image.go
3
image.go
@ -278,7 +278,8 @@ func (i *Image) DrawImage(img *Image, options *DrawImageOptions) {
|
|||||||
|
|
||||||
// overwritesDstRegion reports whether the given parameters overwrite the destination region completely.
|
// overwritesDstRegion reports whether the given parameters overwrite the destination region completely.
|
||||||
func overwritesDstRegion(blend Blend, dstRegion image.Rectangle, geoM GeoM, sx0, sy0, sx1, sy1 int) bool {
|
func overwritesDstRegion(blend Blend, dstRegion image.Rectangle, geoM GeoM, sx0, sy0, sx1, sy1 int) bool {
|
||||||
if blend != BlendCopy {
|
// TODO: More precisely, BlendFactorDestinationRGB, BlendFactorDestinationAlpha, and operations should be checked.
|
||||||
|
if blend != BlendCopy && blend != BlendClear {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
// Check the result vertices is not a rotated rectangle.
|
// Check the result vertices is not a rotated rectangle.
|
||||||
|
Loading…
Reference in New Issue
Block a user