mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-24 18:58:54 +01:00
internal/atlas: unify the term 'isolate' and 'independent' to 'isolate'
This commit is contained in:
parent
6ce8f77c53
commit
b9012fc6ed
@ -208,12 +208,12 @@ func init() {
|
|||||||
|
|
||||||
// Image is a rectangle pixel set that might be on an atlas.
|
// Image is a rectangle pixel set that might be on an atlas.
|
||||||
type Image struct {
|
type Image struct {
|
||||||
width int
|
width int
|
||||||
height int
|
height int
|
||||||
disposed bool
|
disposed bool
|
||||||
independent bool
|
isolate bool
|
||||||
volatile bool
|
volatile bool
|
||||||
screen bool
|
screen bool
|
||||||
|
|
||||||
backend *backend
|
backend *backend
|
||||||
|
|
||||||
@ -711,8 +711,8 @@ func NewImage(width, height int) *Image {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *Image) SetIndependent(independent bool) {
|
func (i *Image) SetIsolate(isolate bool) {
|
||||||
i.independent = independent
|
i.isolate = isolate
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *Image) SetVolatile(volatile bool) {
|
func (i *Image) SetVolatile(volatile bool) {
|
||||||
@ -730,7 +730,7 @@ func (i *Image) canBePutOnAtlas() bool {
|
|||||||
if minSize == 0 || maxSize == 0 {
|
if minSize == 0 || maxSize == 0 {
|
||||||
panic("atlas: minSize or maxSize must be initialized")
|
panic("atlas: minSize or maxSize must be initialized")
|
||||||
}
|
}
|
||||||
if i.independent {
|
if i.isolate {
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
if i.volatile {
|
if i.volatile {
|
||||||
|
@ -66,16 +66,16 @@ func (i *Image) initialize() {
|
|||||||
i.img = atlas.NewImage(i.width, i.height)
|
i.img = atlas.NewImage(i.width, i.height)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *Image) SetIndependent(independent bool) {
|
func (i *Image) SetIsolate(isolate bool) {
|
||||||
if maybeCanAddDelayedCommand() {
|
if maybeCanAddDelayedCommand() {
|
||||||
if tryAddDelayedCommand(func() error {
|
if tryAddDelayedCommand(func() error {
|
||||||
i.SetIndependent(independent)
|
i.SetIsolate(isolate)
|
||||||
return nil
|
return nil
|
||||||
}) {
|
}) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
i.img.SetIndependent(independent)
|
i.img.SetIsolate(isolate)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *Image) SetVolatile(volatile bool) {
|
func (i *Image) SetVolatile(volatile bool) {
|
||||||
|
@ -51,8 +51,8 @@ func NewScreenFramebufferMipmap(width, height int) *Mipmap {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *Mipmap) SetIndependent(independent bool) {
|
func (m *Mipmap) SetIsolate(isolate bool) {
|
||||||
m.orig.SetIndependent(independent)
|
m.orig.SetIsolate(isolate)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (m *Mipmap) SetVolatile(volatile bool) {
|
func (m *Mipmap) SetVolatile(volatile bool) {
|
||||||
|
@ -245,11 +245,11 @@ func (c *context) layoutGame(outsideWidth, outsideHeight float64, deviceScaleFac
|
|||||||
if c.offscreen == nil {
|
if c.offscreen == nil {
|
||||||
c.offscreen = c.game.NewOffscreenImage(ow, oh)
|
c.offscreen = c.game.NewOffscreenImage(ow, oh)
|
||||||
|
|
||||||
// Keep the offscreen an independent image from an atlas (#1938).
|
// Keep the offscreen an isolate image from an atlas (#1938).
|
||||||
// The shader program for the screen is special and doesn't work well with an image on an atlas.
|
// The shader program for the screen is special and doesn't work well with an image on an atlas.
|
||||||
// An image on an atlas is surrounded by a transparent edge,
|
// An image on an atlas is surrounded by a transparent edge,
|
||||||
// and the shader program unexpectedly picks the pixel on the edges.
|
// and the shader program unexpectedly picks the pixel on the edges.
|
||||||
c.offscreen.mipmap.SetIndependent(true)
|
c.offscreen.mipmap.SetIsolate(true)
|
||||||
}
|
}
|
||||||
|
|
||||||
return ow, oh
|
return ow, oh
|
||||||
|
Loading…
Reference in New Issue
Block a user