internal/ui: refactoring

This commit is contained in:
Hajime Hoshi 2022-12-29 20:47:32 +09:00
parent e5b9569142
commit 4d89b5de07

View File

@ -90,7 +90,7 @@ func (u *userInterfaceImpl) Update() error {
cancel() cancel()
}() }()
_ = u.t.Loop(ctx) _ = u.renderThread.Loop(ctx)
return nil return nil
} }
@ -117,7 +117,7 @@ type userInterfaceImpl struct {
fpsMode FPSModeType fpsMode FPSModeType
renderRequester RenderRequester renderRequester RenderRequester
t *thread.OSThread renderThread *thread.OSThread
m sync.RWMutex m sync.RWMutex
} }
@ -280,8 +280,8 @@ func (u *userInterfaceImpl) run(game Game, mainloop bool, options *RunOptions) (
// gl.Context so that they are called on the appropriate thread. // gl.Context so that they are called on the appropriate thread.
mgl = <-glContextCh mgl = <-glContextCh
} else { } else {
u.t = thread.NewOSThread() u.renderThread = thread.NewOSThread()
graphicscommand.SetRenderingThread(u.t) graphicscommand.SetRenderingThread(u.renderThread)
} }
g, err := newGraphicsDriver(&graphicsDriverCreatorImpl{ g, err := newGraphicsDriver(&graphicsDriverCreatorImpl{