app,app/internal/wm: release OpenGL context after use

Otherwise, making a context current on another thread may result in
an EGL_BAD_ACCESS error.

Fixes gio#248

Signed-off-by: Elias Naur <mail@eliasnaur.com>
This commit is contained in:
Elias Naur
2021-07-26 21:35:19 +02:00
parent 152a30f468
commit 7da315eb2b
6 changed files with 14 additions and 0 deletions
+4
View File
@@ -139,6 +139,10 @@ func (c *context) MakeCurrent() error {
return nil
}
func (c *context) ReleaseCurrent() {
C.gio_makeCurrent(0)
}
func (w *window) NewContext() (Context, error) {
return newContext(w)
}