ebiten: Refactoring: Reduce calls of updateOffscreen

This commit is contained in:
Hajime Hoshi 2020-10-15 02:26:31 +09:00
parent 770661c609
commit 0aa98d3113

View File

@ -175,8 +175,6 @@ func (c *uiContext) update() error {
}
for i := 0; i < updateCount; i++ {
c.updateOffscreen()
if err := hooks.RunBeforeUpdateHooks(); err != nil {
return err
}
@ -186,10 +184,7 @@ func (c *uiContext) update() error {
uiDriver().ResetForFrame()
}
// c.screen might be nil when updateCount is 0 in the initial state (#1039).
if c.screen == nil {
return nil
}
c.updateOffscreen()
if IsScreenClearedEveryFrame() {
c.offscreen.Clear()