From f343fa521b2c0840b0d32be336e723912271aa1b Mon Sep 17 00:00:00 2001 From: Christian Rauch Date: Mon, 6 Aug 2018 14:32:19 +0100 Subject: [PATCH] implement WaylandWindow::RemoveCurrent() --- src/display/device/display_wayland.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/display/device/display_wayland.cpp b/src/display/device/display_wayland.cpp index fa3ad4703..3f8797d0e 100755 --- a/src/display/device/display_wayland.cpp +++ b/src/display/device/display_wayland.cpp @@ -392,6 +392,8 @@ struct WaylandWindow : public PangolinGl void MakeCurrent() override; + void RemoveCurrent() override; + void SwapBuffers() override; void ProcessEvents() override; @@ -836,6 +838,10 @@ void WaylandWindow::MakeCurrent() { context = this; } +void WaylandWindow::RemoveCurrent() { + eglMakeCurrent(display->egl_display, EGL_NO_SURFACE, EGL_NO_SURFACE, EGL_NO_CONTEXT); +} + void WaylandWindow::ToggleFullscreen() { is_fullscreen = !is_fullscreen; // state for Pangolin display->is_fullscreen = is_fullscreen; // state for Wayland