diff --git a/internal/graphicsdriver/directx/graphics_windows.go b/internal/graphicsdriver/directx/graphics_windows.go index 576de50f3..3ae909456 100644 --- a/internal/graphicsdriver/directx/graphics_windows.go +++ b/internal/graphicsdriver/directx/graphics_windows.go @@ -836,7 +836,7 @@ func (g *Graphics) moveToNextFrame() error { } if g.fence.GetCompletedValue() < g.fenceValues[g.frameIndex] { - if err := g.fence.SetEventOnCompletion(fv, g.fenceWaitEvent); err != nil { + if err := g.fence.SetEventOnCompletion(g.fenceValues[g.frameIndex], g.fenceWaitEvent); err != nil { return err } if _, err := windows.WaitForSingleObject(g.fenceWaitEvent, windows.INFINITE); err != nil {