From: Rene S. <sa...@us...> - 2005-01-30 19:47:45
|
Update of /cvsroot/jake2/jake2/src/jake2/render/lwjgl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2095/src/jake2/render/lwjgl Modified Files: Tag: RST Mesh.java Model.java Log Message: merged from head Index: Model.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/lwjgl/Model.java,v retrieving revision 1.3.2.1 retrieving revision 1.3.2.2 diff -C2 -d -r1.3.2.1 -r1.3.2.2 *** Model.java 16 Jan 2005 21:21:08 -0000 1.3.2.1 --- Model.java 30 Jan 2005 19:47:21 -0000 1.3.2.2 *************** *** 1336,1339 **** --- 1336,1340 ---- model.vertexIndexBuf.position(pos); model.indexElements[i] = model.vertexIndexBuf.slice(); + model.indexElements[i].limit(count); pos += count; } Index: Mesh.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/lwjgl/Mesh.java,v retrieving revision 1.2.2.1 retrieving revision 1.2.2.2 diff -C2 -d -r1.2.2.1 -r1.2.2.2 *** Mesh.java 23 Jan 2005 21:31:49 -0000 1.2.2.1 --- Mesh.java 30 Jan 2005 19:47:21 -0000 1.2.2.2 *************** *** 217,221 **** FloatBuffer srcTextureCoords = paliashdr.textureCoordBuf; - int size = 0; int dstIndex = 0; int srcIndex = 0; --- 217,220 ---- *************** *** 235,251 **** count = -count; } ! size = count + pos; ! srcIndex = 2 * pos; ! for (int k = pos; k < size; k++) { ! dstIndex = 2 * srcIndexBuf.get(k-pos); dstTextureCoords.put(dstIndex++, srcTextureCoords.get(srcIndex++)); dstTextureCoords.put(dstIndex, srcTextureCoords.get(srcIndex++)); } - int limit=srcIndexBuf.limit(); - srcIndexBuf.limit(count); gl.glDrawElements(mode, srcIndexBuf); - srcIndexBuf.limit(limit); - pos += count; } --- 234,245 ---- count = -count; } ! srcIndex = pos << 1; ! for (int k = 0; k < count; k++) { ! dstIndex = srcIndexBuf.get(k) << 1; dstTextureCoords.put(dstIndex++, srcTextureCoords.get(srcIndex++)); dstTextureCoords.put(dstIndex, srcTextureCoords.get(srcIndex++)); } gl.glDrawElements(mode, srcIndexBuf); pos += count; } |