From c4a2ac6c81974778cc514aab3423b05d34469a16 Mon Sep 17 00:00:00 2001 From: Daniel Bolya Date: Mon, 26 Nov 2018 18:59:54 -0800 Subject: [PATCH] Fixed screenshots in GPU mode with stretching enabled. --- .../net/runelite/client/plugins/gpu/GpuPlugin.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 acdb4b08e2..74c7cc360e 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 @@ -1154,8 +1154,15 @@ public class GpuPlugin extends Plugin implements DrawCallbacks */ private Image screenshot() { - final int width = client.getCanvasWidth(); - final int height = client.getCanvasHeight(); + int width = client.getCanvasWidth(); + int height = client.getCanvasHeight(); + + if (client.isStretchedEnabled()) + { + Dimension dim = client.getStretchedDimensions(); + width = dim.width; + height = dim.height; + } ByteBuffer buffer = ByteBuffer.allocateDirect(width * height * 4) .order(ByteOrder.nativeOrder());