From 385e46c0a037715fd399ac9a09f61205f95647e5 Mon Sep 17 00:00:00 2001 From: codeanticode Date: Mon, 19 Jan 2015 17:17:58 -0500 Subject: [PATCH] fix buffer limits --- .../libraries/lwjgl/src/processing/lwjgl/PLWJGL.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/java/libraries/lwjgl/src/processing/lwjgl/PLWJGL.java b/java/libraries/lwjgl/src/processing/lwjgl/PLWJGL.java index 69a011a85..5e6691654 100644 --- a/java/libraries/lwjgl/src/processing/lwjgl/PLWJGL.java +++ b/java/libraries/lwjgl/src/processing/lwjgl/PLWJGL.java @@ -1240,19 +1240,19 @@ public class PLWJGL extends PGL { } public void uniform2iv(int location, int count, IntBuffer v) { - v.limit(count); + v.limit(2 * count); GL20.glUniform2(location, v); v.clear(); } public void uniform3iv(int location, int count, IntBuffer v) { - v.limit(count); + v.limit(3 * count); GL20.glUniform3(location, v); v.clear(); } public void uniform4iv(int location, int count, IntBuffer v) { - v.limit(count); + v.limit(4 * count); GL20.glUniform4(location, v); v.clear(); } @@ -1264,19 +1264,19 @@ public class PLWJGL extends PGL { } public void uniform2fv(int location, int count, FloatBuffer v) { - v.limit(count); + v.limit(2 * count); GL20.glUniform2(location, v); v.clear(); } public void uniform3fv(int location, int count, FloatBuffer v) { - v.limit(count); + v.limit(3 * count); GL20.glUniform3(location, v); v.clear(); } public void uniform4fv(int location, int count, FloatBuffer v) { - v.limit(count); + v.limit(4 * count); GL20.glUniform4(location, v); v.clear(); }