From 82ba9501116ec587c1949b285562a975e1e14a30 Mon Sep 17 00:00:00 2001 From: Andrzej Kapolka Date: Fri, 11 May 2007 18:30:51 +0000 Subject: [PATCH] Go back to using byte buffers; that wasn't the problem. git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@241 ed5b42cb-e716-0410-a449-f6a68f950b19 --- src/java/com/threerings/jme/model/SkinMesh.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/java/com/threerings/jme/model/SkinMesh.java b/src/java/com/threerings/jme/model/SkinMesh.java index b947443a..141a5abb 100644 --- a/src/java/com/threerings/jme/model/SkinMesh.java +++ b/src/java/com/threerings/jme/model/SkinMesh.java @@ -28,7 +28,6 @@ import java.io.Serializable; import java.nio.ByteBuffer; import java.nio.FloatBuffer; import java.nio.IntBuffer; -import java.nio.ShortBuffer; import java.util.ArrayList; import java.util.Collections; @@ -621,13 +620,13 @@ public class SkinMesh extends ModelMesh { int bonesPerVertex = _sconfig.getBonesPerVertex(); int size = getBatch(0).getVertexCount() * bonesPerVertex; - ShortBuffer bibuf = BufferUtils.createShortBuffer(size); + ByteBuffer bibuf = BufferUtils.createByteBuffer(size); FloatBuffer bwbuf = BufferUtils.createFloatBuffer(size); for (WeightGroup group : _weightGroups) { - short[] indices = new short[bonesPerVertex]; + byte[] indices = new byte[bonesPerVertex]; for (int ii = 0; ii < indices.length; ii++) { - indices[ii] = (short)((ii < group.bones.length) ? + indices[ii] = (byte)((ii < group.bones.length) ? ListUtil.indexOf(_bones, group.bones[ii]) : 0); } for (int ii = 0, widx = 0; ii < group.vertexCount; ii++) {