diff --git a/src/BizHawk.Client.Common/DisplayManager/DisplayManagerBase.cs b/src/BizHawk.Client.Common/DisplayManager/DisplayManagerBase.cs index 5a30295c011..653b59c55a2 100644 --- a/src/BizHawk.Client.Common/DisplayManager/DisplayManagerBase.cs +++ b/src/BizHawk.Client.Common/DisplayManager/DisplayManagerBase.cs @@ -765,6 +765,8 @@ private FilterProgram UpdateSourceInternal(JobInfo job) job.OffscreenBb = new(new(1, 1)); } + DiscardApiHawkSurfaces(); + return null; } } @@ -883,6 +885,7 @@ public void Blank() _gl.BindDefaultRenderTarget(); _gl.ClearColor(Color.Black); SwapBuffersOfGraphicsControl(); + DiscardApiHawkSurfaces(); } protected virtual void UpdateSourceDrawingWork(JobInfo job)