diff --git a/internal/ui/ui_glfw.go b/internal/ui/ui_glfw.go index 5a07dd6d8..64e27e66e 100644 --- a/internal/ui/ui_glfw.go +++ b/internal/ui/ui_glfw.go @@ -1199,13 +1199,6 @@ func (u *userInterfaceImpl) setFullscreen(fullscreen bool) { v := m.GetVideoMode() u.window.SetMonitor(m, 0, 0, v.Width, v.Height, v.RefreshRate) - - // Swapping buffer is necessary to prevent the image lag (#1004). - // TODO: This might not work when vsync is disabled. - if u.graphicsDriver.IsGL() { - glfw.PollEvents() - u.swapBuffers() - } } u.adjustViewSizeAfterFullscreen() return @@ -1224,10 +1217,6 @@ func (u *userInterfaceImpl) setFullscreen(fullscreen bool) { // Adjust the window size later (after adjusting the position). } else if !u.isNativeFullscreenAvailable() && u.window.GetMonitor() != nil { u.window.SetMonitor(nil, 0, 0, ww, wh, 0) - if u.graphicsDriver.IsGL() { - glfw.PollEvents() - u.swapBuffers() - } } // glfw.PollEvents is necessary for macOS to enable (*glfw.Window).SetPos and SetSize (#2296).