mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-26 11:48:55 +01:00
graphics: Refactoring
This commit is contained in:
parent
710f56531f
commit
781554ecb9
13
image.go
13
image.go
@ -70,13 +70,6 @@ func (m *mipmap) level(r image.Rectangle, level int) *shareable.Image {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for len(imgs) < idx+1 {
|
for len(imgs) < idx+1 {
|
||||||
l := len(imgs)
|
|
||||||
var src *shareable.Image
|
|
||||||
if l > 0 {
|
|
||||||
src = m.level(r, l)
|
|
||||||
} else {
|
|
||||||
src = m.orig
|
|
||||||
}
|
|
||||||
w2 := w / 2
|
w2 := w / 2
|
||||||
h2 := h / 2
|
h2 := h / 2
|
||||||
if w2 == 0 || h2 == 0 {
|
if w2 == 0 || h2 == 0 {
|
||||||
@ -88,10 +81,14 @@ func (m *mipmap) level(r image.Rectangle, level int) *shareable.Image {
|
|||||||
} else {
|
} else {
|
||||||
s = shareable.NewImage(w2, h2)
|
s = shareable.NewImage(w2, h2)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var src *shareable.Image
|
||||||
var vs []float32
|
var vs []float32
|
||||||
if l == 0 {
|
if l := len(imgs); l == 0 {
|
||||||
|
src = m.orig
|
||||||
vs = src.QuadVertices(r.Min.X, r.Min.Y, r.Max.X, r.Max.Y, 0.5, 0, 0, 0.5, 0, 0, 1, 1, 1, 1)
|
vs = src.QuadVertices(r.Min.X, r.Min.Y, r.Max.X, r.Max.Y, 0.5, 0, 0, 0.5, 0, 0, 1, 1, 1, 1)
|
||||||
} else {
|
} else {
|
||||||
|
src = m.level(r, l)
|
||||||
vs = src.QuadVertices(0, 0, w, h, 0.5, 0, 0, 0.5, 0, 0, 1, 1, 1, 1)
|
vs = src.QuadVertices(0, 0, w, h, 0.5, 0, 0, 0.5, 0, 0, 1, 1, 1, 1)
|
||||||
}
|
}
|
||||||
is := graphicsutil.QuadIndices()
|
is := graphicsutil.QuadIndices()
|
||||||
|
Loading…
Reference in New Issue
Block a user