From eaf7ec6674411714db554ddd873c1e06021bcde4 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Sat, 2 Feb 2019 13:04:09 +0100 Subject: [PATCH] Use GL_DYNAMIC_DRAW for ever-changing uniformBuffer GL_STATIC_DRAW means that the buffer will be created once, set once, and used once, but its created once, updated a lot, and used a lot, what means it should use GL_DYNAMIC_DRAW (this param affects how glBufferSubData later works). Signed-off-by: Tomas Slusny --- .../main/java/net/runelite/client/plugins/gpu/GpuPlugin.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 0141f9ebef..7909a09333 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 @@ -643,7 +643,7 @@ public class GpuPlugin extends Plugin implements DrawCallbacks } uniformBuffer.flip(); - gl.glBufferData(gl.GL_UNIFORM_BUFFER, uniformBuffer.limit() * Integer.BYTES, uniformBuffer, gl.GL_STATIC_DRAW); + gl.glBufferData(gl.GL_UNIFORM_BUFFER, uniformBuffer.limit() * Integer.BYTES, uniformBuffer, gl.GL_DYNAMIC_DRAW); gl.glBindBuffer(gl.GL_UNIFORM_BUFFER, 0); }