From 637ee563d622fa187b2e4537ade86979bad1dbc9 Mon Sep 17 00:00:00 2001 From: Adam Date: Mon, 27 Dec 2021 16:22:36 -0500 Subject: [PATCH] gpu: queue fbo reset on startup too Startup races with stretch mode plugin startup and clientui startup, so starting with stretched mode on doesn't reliably work. Just reset a few frames after startup to be sure. --- .../src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java | 1 + 1 file changed, 1 insertion(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java index 7b3c52f5be..869ac73eef 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/gpu/GpuPlugin.java @@ -473,6 +473,7 @@ public class GpuPlugin extends Plugin implements DrawCallbacks if (OSType.getOSType() == OSType.MacOS) { SwingUtilities.invokeAndWait(() -> ((Component) client).addComponentListener(resizeListener)); + needsReset = 5; // plugin startup races with ClientUI positioning, so do a reset in a little bit } } catch (Throwable e)