mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-25 03:08:54 +01:00
opengl: Unexport (*Image).Framebuffer
This commit is contained in:
parent
293857d3a3
commit
16ada03928
@ -38,7 +38,7 @@ func checkSize(width, height int) {
|
|||||||
|
|
||||||
type Image struct {
|
type Image struct {
|
||||||
textureNative textureNative
|
textureNative textureNative
|
||||||
Framebuffer *framebuffer
|
framebuffer *framebuffer
|
||||||
width int
|
width int
|
||||||
height int
|
height int
|
||||||
}
|
}
|
||||||
@ -68,7 +68,7 @@ func NewScreenFramebufferImage(width, height int) *Image {
|
|||||||
// The (default) framebuffer size can't be converted to a power of 2.
|
// The (default) framebuffer size can't be converted to a power of 2.
|
||||||
// On browsers, c.width and c.height are used as viewport size and
|
// On browsers, c.width and c.height are used as viewport size and
|
||||||
// Edge can't treat a bigger viewport than the drawing area (#71).
|
// Edge can't treat a bigger viewport than the drawing area (#71).
|
||||||
i.Framebuffer = newScreenFramebuffer(width, height)
|
i.framebuffer = newScreenFramebuffer(width, height)
|
||||||
return i
|
return i
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -77,8 +77,8 @@ func (i *Image) IsInvalidated() bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (i *Image) Delete() {
|
func (i *Image) Delete() {
|
||||||
if i.Framebuffer != nil {
|
if i.framebuffer != nil {
|
||||||
i.Framebuffer.delete()
|
i.framebuffer.delete()
|
||||||
}
|
}
|
||||||
if i.textureNative != *new(textureNative) {
|
if i.textureNative != *new(textureNative) {
|
||||||
theContext.deleteTexture(i.textureNative)
|
theContext.deleteTexture(i.textureNative)
|
||||||
@ -89,7 +89,7 @@ func (i *Image) SetViewport() error {
|
|||||||
if err := i.ensureFramebuffer(); err != nil {
|
if err := i.ensureFramebuffer(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
theContext.setViewport(i.Framebuffer)
|
theContext.setViewport(i.framebuffer)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ func (i *Image) Pixels() ([]byte, error) {
|
|||||||
if err := i.ensureFramebuffer(); err != nil {
|
if err := i.ensureFramebuffer(); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
p, err := theContext.framebufferPixels(i.Framebuffer, i.width, i.height)
|
p, err := theContext.framebufferPixels(i.framebuffer, i.width, i.height)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -105,14 +105,14 @@ func (i *Image) Pixels() ([]byte, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (i *Image) ProjectionMatrix() []float32 {
|
func (i *Image) ProjectionMatrix() []float32 {
|
||||||
if i.Framebuffer == nil {
|
if i.framebuffer == nil {
|
||||||
panic("not reached")
|
panic("not reached")
|
||||||
}
|
}
|
||||||
return i.Framebuffer.projectionMatrix()
|
return i.framebuffer.projectionMatrix()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *Image) ensureFramebuffer() error {
|
func (i *Image) ensureFramebuffer() error {
|
||||||
if i.Framebuffer != nil {
|
if i.framebuffer != nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
w, h := i.width, i.height
|
w, h := i.width, i.height
|
||||||
@ -120,7 +120,7 @@ func (i *Image) ensureFramebuffer() error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
i.Framebuffer = f
|
i.framebuffer = f
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user