mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-24 18:58:54 +01:00
pixels: Rename s/flush/reset/
This commit is contained in:
parent
95dae4ad45
commit
c0eb01d69e
@ -95,7 +95,7 @@ func (c *graphicsContext) initializeIfNeeded(context *opengl.Context) error {
|
|||||||
if err := graphics.Reset(context); err != nil {
|
if err := graphics.Reset(context); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if err := theImagesForRestoring.flushPixels(context); err != nil {
|
if err := theImagesForRestoring.resetPixels(context); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
atomic.StoreInt32(&c.initialized, 1)
|
atomic.StoreInt32(&c.initialized, 1)
|
||||||
|
18
image.go
18
image.go
@ -63,22 +63,22 @@ func (i *images) remove(img *Image) {
|
|||||||
runtime.SetFinalizer(img, nil)
|
runtime.SetFinalizer(img, nil)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *images) flushPixels(context *opengl.Context) error {
|
func (i *images) resetPixels(context *opengl.Context) error {
|
||||||
i.m.Lock()
|
i.m.Lock()
|
||||||
defer i.m.Unlock()
|
defer i.m.Unlock()
|
||||||
for img := range i.images {
|
for img := range i.images {
|
||||||
if err := img.flushPixels(context); err != nil {
|
if err := img.resetPixels(context); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *images) flushPixelsIfNeeded(target *Image, context *opengl.Context) error {
|
func (i *images) resetPixelsIfNeeded(target *Image, context *opengl.Context) error {
|
||||||
i.m.Lock()
|
i.m.Lock()
|
||||||
defer i.m.Unlock()
|
defer i.m.Unlock()
|
||||||
for img := range i.images {
|
for img := range i.images {
|
||||||
if err := img.flushPixelsIfNeeded(target.impl, context); err != nil {
|
if err := img.resetPixelsIfNeeded(target.impl, context); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -152,7 +152,7 @@ func (i *Image) Size() (width, height int) {
|
|||||||
//
|
//
|
||||||
// This function is concurrent-safe.
|
// This function is concurrent-safe.
|
||||||
func (i *Image) Clear() error {
|
func (i *Image) Clear() error {
|
||||||
if err := theImagesForRestoring.flushPixelsIfNeeded(i, glContext()); err != nil {
|
if err := theImagesForRestoring.resetPixelsIfNeeded(i, glContext()); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return i.impl.Fill(color.Transparent)
|
return i.impl.Fill(color.Transparent)
|
||||||
@ -162,7 +162,7 @@ func (i *Image) Clear() error {
|
|||||||
//
|
//
|
||||||
// This function is concurrent-safe.
|
// This function is concurrent-safe.
|
||||||
func (i *Image) Fill(clr color.Color) error {
|
func (i *Image) Fill(clr color.Color) error {
|
||||||
if err := theImagesForRestoring.flushPixelsIfNeeded(i, glContext()); err != nil {
|
if err := theImagesForRestoring.resetPixelsIfNeeded(i, glContext()); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return i.impl.Fill(clr)
|
return i.impl.Fill(clr)
|
||||||
@ -185,7 +185,7 @@ func (i *Image) Fill(clr color.Color) error {
|
|||||||
//
|
//
|
||||||
// This function is concurrent-safe.
|
// This function is concurrent-safe.
|
||||||
func (i *Image) DrawImage(image *Image, options *DrawImageOptions) error {
|
func (i *Image) DrawImage(image *Image, options *DrawImageOptions) error {
|
||||||
if err := theImagesForRestoring.flushPixelsIfNeeded(i, glContext()); err != nil {
|
if err := theImagesForRestoring.resetPixelsIfNeeded(i, glContext()); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return i.impl.DrawImage(image, options)
|
return i.impl.DrawImage(image, options)
|
||||||
@ -223,7 +223,7 @@ func (i *Image) At(x, y int) color.Color {
|
|||||||
//
|
//
|
||||||
// This function is concurrent-safe.
|
// This function is concurrent-safe.
|
||||||
func (i *Image) Dispose() error {
|
func (i *Image) Dispose() error {
|
||||||
if err := theImagesForRestoring.flushPixelsIfNeeded(i, glContext()); err != nil {
|
if err := theImagesForRestoring.resetPixelsIfNeeded(i, glContext()); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if i.impl.isDisposed() {
|
if i.impl.isDisposed() {
|
||||||
@ -240,7 +240,7 @@ func (i *Image) Dispose() error {
|
|||||||
//
|
//
|
||||||
// This function is concurrent-safe.
|
// This function is concurrent-safe.
|
||||||
func (i *Image) ReplacePixels(p []uint8) error {
|
func (i *Image) ReplacePixels(p []uint8) error {
|
||||||
if err := theImagesForRestoring.flushPixelsIfNeeded(i, glContext()); err != nil {
|
if err := theImagesForRestoring.resetPixelsIfNeeded(i, glContext()); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return i.impl.ReplacePixels(p)
|
return i.impl.ReplacePixels(p)
|
||||||
|
@ -196,19 +196,19 @@ func (i *imageImpl) At(x, y int, context *opengl.Context) color.Color {
|
|||||||
return clr
|
return clr
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *imageImpl) flushPixels(context *opengl.Context) error {
|
func (i *imageImpl) resetPixels(context *opengl.Context) error {
|
||||||
i.m.Lock()
|
i.m.Lock()
|
||||||
defer i.m.Unlock()
|
defer i.m.Unlock()
|
||||||
if i.disposed {
|
if i.disposed {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
if err := i.pixels.Flush(context); err != nil {
|
if err := i.pixels.Reset(context); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *imageImpl) flushPixelsIfNeeded(target *imageImpl, context *opengl.Context) error {
|
func (i *imageImpl) resetPixelsIfNeeded(target *imageImpl, context *opengl.Context) error {
|
||||||
i.m.Lock()
|
i.m.Lock()
|
||||||
defer i.m.Unlock()
|
defer i.m.Unlock()
|
||||||
if i == target {
|
if i == target {
|
||||||
@ -225,7 +225,7 @@ func (i *imageImpl) flushPixelsIfNeeded(target *imageImpl, context *opengl.Conte
|
|||||||
// In this case, pixels is inconsistent with the image.
|
// In this case, pixels is inconsistent with the image.
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
if err := i.pixels.FlushIfNeeded(target.image, context); err != nil {
|
if err := i.pixels.ResetIfNeeded(target.image, context); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
|
@ -104,7 +104,7 @@ func (p *Pixels) hasHistoryWith(target *graphics.Image) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Pixels) Flush(context *opengl.Context) error {
|
func (p *Pixels) Reset(context *opengl.Context) error {
|
||||||
var err error
|
var err error
|
||||||
p.basePixels, err = p.image.Pixels(context)
|
p.basePixels, err = p.image.Pixels(context)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -115,7 +115,7 @@ func (p *Pixels) Flush(context *opengl.Context) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *Pixels) FlushIfNeeded(target *graphics.Image, context *opengl.Context) error {
|
func (p *Pixels) ResetIfNeeded(target *graphics.Image, context *opengl.Context) error {
|
||||||
if p.drawImageHistory == nil {
|
if p.drawImageHistory == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user