internal/ui: make it explicit to call swapBuffers only w/ OpenGL

This commit is contained in:
Hajime Hoshi 2022-12-30 15:21:12 +09:00
parent 0e137e8dd7
commit 0a03df297b

View File

@ -1224,8 +1224,10 @@ func (u *userInterfaceImpl) setFullscreen(fullscreen bool) {
// Adjust the window size later (after adjusting the position). // Adjust the window size later (after adjusting the position).
} else if !u.isNativeFullscreenAvailable() && u.window.GetMonitor() != nil { } else if !u.isNativeFullscreenAvailable() && u.window.GetMonitor() != nil {
u.window.SetMonitor(nil, 0, 0, ww, wh, 0) u.window.SetMonitor(nil, 0, 0, ww, wh, 0)
glfw.PollEvents() if u.graphicsDriver.IsGL() {
u.swapBuffers() glfw.PollEvents()
u.swapBuffers()
}
} }
// glfw.PollEvents is necessary for macOS to enable (*glfw.Window).SetPos and SetSize (#2296). // glfw.PollEvents is necessary for macOS to enable (*glfw.Window).SetPos and SetSize (#2296).