diff options
Diffstat (limited to 'vendor/gioui.org/app/internal/window/egl_android.go')
-rw-r--r-- | vendor/gioui.org/app/internal/window/egl_android.go | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/vendor/gioui.org/app/internal/window/egl_android.go b/vendor/gioui.org/app/internal/window/egl_android.go deleted file mode 100644 index 19c8d63..0000000 --- a/vendor/gioui.org/app/internal/window/egl_android.go +++ /dev/null @@ -1,54 +0,0 @@ -// SPDX-License-Identifier: Unlicense OR MIT - -package window - -/* -#include <EGL/egl.h> -*/ -import "C" - -import ( - "unsafe" - - "gioui.org/app/internal/egl" -) - -type context struct { - win *window - *egl.Context -} - -func (w *window) NewContext() (Context, error) { - ctx, err := egl.NewContext(nil) - if err != nil { - return nil, err - } - return &context{win: w, Context: ctx}, nil -} - -func (c *context) Release() { - if c.Context != nil { - c.Context.Release() - c.Context = nil - } -} - -func (c *context) MakeCurrent() error { - c.Context.ReleaseSurface() - win, width, height := c.win.nativeWindow(c.Context.VisualID()) - if win == nil { - return nil - } - eglSurf := egl.NativeWindowType(unsafe.Pointer(win)) - if err := c.Context.CreateSurface(eglSurf, width, height); err != nil { - return err - } - if err := c.Context.MakeCurrent(); err != nil { - return err - } - return nil -} - -func (c *context) Lock() {} - -func (c *context) Unlock() {} |