app: move ownership of GPU context to app.Window

The Window creates the context, and should also be responsible for
destroying it.

As a bonus, the wrong release ordering of loop.renderLoop is fixed.
Before this change, the context would be destroyed before the renderer
got a chance to destroy its resources.

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2020-10-30 16:47:05 +01:00
parent 3740f89171
commit ef652f4922
2 changed files with 9 additions and 5 deletions
-1
View File
@@ -77,7 +77,6 @@ func (l *renderLoop) renderLoop(ctx window.Context) error {
return
}
defer g.Release()
defer ctx.Release()
initErr <- nil
loop:
for {