mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2025-01-23 17:32:02 +01:00
graphics: Speed optimization at maxf32 and minf32
This commit is contained in:
parent
5e6bdc25e5
commit
df9458510d
32
mipmap.go
32
mipmap.go
@ -372,22 +372,30 @@ func pow2(power int) float32 {
|
|||||||
return x
|
return x
|
||||||
}
|
}
|
||||||
|
|
||||||
func maxf32(values ...float32) float32 {
|
func maxf32(a, b, c, d float32) float32 {
|
||||||
max := float32(math.Inf(-1))
|
max := a
|
||||||
for _, v := range values {
|
if max < b {
|
||||||
if max < v {
|
max = b
|
||||||
max = v
|
}
|
||||||
}
|
if max < c {
|
||||||
|
max = c
|
||||||
|
}
|
||||||
|
if max < d {
|
||||||
|
max = d
|
||||||
}
|
}
|
||||||
return max
|
return max
|
||||||
}
|
}
|
||||||
|
|
||||||
func minf32(values ...float32) float32 {
|
func minf32(a, b, c, d float32) float32 {
|
||||||
min := float32(math.Inf(1))
|
min := a
|
||||||
for _, v := range values {
|
if min > b {
|
||||||
if min > v {
|
min = b
|
||||||
min = v
|
}
|
||||||
}
|
if min > c {
|
||||||
|
min = c
|
||||||
|
}
|
||||||
|
if min > d {
|
||||||
|
min = d
|
||||||
}
|
}
|
||||||
return min
|
return min
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user