diff --git a/runelite-api/src/main/java/net/runelite/api/GameEngine.java b/runelite-api/src/main/java/net/runelite/api/GameEngine.java index 30faa9691d..2ab121a160 100644 --- a/runelite-api/src/main/java/net/runelite/api/GameEngine.java +++ b/runelite-api/src/main/java/net/runelite/api/GameEngine.java @@ -53,4 +53,6 @@ public interface GameEngine boolean isClientThread(); void resizeCanvas(); + + void setReplaceCanvasNextFrame(boolean replace); } 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 dfcdf67309..f3ee20c615 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 @@ -420,6 +420,8 @@ public class GpuPlugin extends Plugin implements DrawCallbacks // force main buffer provider rebuild to turn off alpha channel client.resizeCanvas(); + + client.setReplaceCanvasNextFrame(true); }); }