From 2603c44e46d329fb6ad8ef4911677b41caef07f6 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Sun, 11 Nov 2012 19:07:07 +0100 Subject: [PATCH] Actually, double-oops. --- GPU/GLES/TransformPipeline.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GPU/GLES/TransformPipeline.cpp b/GPU/GLES/TransformPipeline.cpp index 736441c629..15a28e08e2 100644 --- a/GPU/GLES/TransformPipeline.cpp +++ b/GPU/GLES/TransformPipeline.cpp @@ -286,7 +286,7 @@ void TransformAndDrawPrim(void *verts, void *inds, int prim, int vertexCount, Li // Skinning Vec3 psum(0,0,0); Vec3 nsum(0,0,0); - int nweights = (gstate.vertType & GE_VTYPE_WEIGHTCOUNT_MASK) >> GE_VTYPE_WEIGHTCOUNT_SHIFT; + int nweights = ((gstate.vertType & GE_VTYPE_WEIGHTCOUNT_MASK) >> GE_VTYPE_WEIGHTCOUNT_SHIFT) + 1; for (int i = 0; i < nweights; i++) { if (decoded[index].weights[i] != 0.0f) {