internal/ui: bug fix: wrong condition

This commit is contained in:
Hajime Hoshi 2023-01-03 01:28:51 +09:00
parent bbc82ef2db
commit e4b15faefe

View File

@ -200,7 +200,7 @@ func (c *context) drawGame(graphicsDriver graphicsdriver.Graphics, forceDraw boo
// TODO: Metal (and maybe DirectX) cannot vsync without swapping the buffer by rendering the screen framebuffer (#2520).
// Implement this skipping appropriately for Metal and DirectX.
if c.skipCount < maxSkipCount && graphicsDriver.IsGL() {
if c.skipCount < maxSkipCount || !graphicsDriver.IsGL() {
if graphicsDriver.NeedsClearingScreen() {
// This clear is needed for fullscreen mode or some mobile platforms (#622).
c.screen.clear()