From 8537b86c5b45db77354e5509f5c18b8a9d24e2e9 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 23 Aug 2016 02:13:34 -0400 Subject: [PATCH] v0.4.2: fixed incorrect offset values for drawQuads --- SPD-classes/src/main/java/com/watabou/noosa/NoosaScript.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SPD-classes/src/main/java/com/watabou/noosa/NoosaScript.java b/SPD-classes/src/main/java/com/watabou/noosa/NoosaScript.java index 63900ff52..45089e8d0 100644 --- a/SPD-classes/src/main/java/com/watabou/noosa/NoosaScript.java +++ b/SPD-classes/src/main/java/com/watabou/noosa/NoosaScript.java @@ -157,9 +157,9 @@ public class NoosaScript extends Script { buffer.release(); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) { - GLES20.glDrawElements( GLES20.GL_TRIANGLES, Quad.SIZE * length, GLES20.GL_UNSIGNED_SHORT, Quad.SIZE * offset ); + GLES20.glDrawElements( GLES20.GL_TRIANGLES, Quad.SIZE * length, GLES20.GL_UNSIGNED_SHORT, Quad.SIZE * Short.SIZE/8 * offset ); } else { - FroyoGLES20Fix.glDrawElements( GLES20.GL_TRIANGLES, Quad.SIZE * length, GLES20.GL_UNSIGNED_SHORT, Quad.SIZE * offset ); + FroyoGLES20Fix.glDrawElements( GLES20.GL_TRIANGLES, Quad.SIZE * length, GLES20.GL_UNSIGNED_SHORT, Quad.SIZE * Short.SIZE/8 * offset ); } }