From: Carsten W. <ca...@us...> - 2005-02-01 16:55:38
|
Update of /cvsroot/jake2/jake2/src/jake2/render/lwjgl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18045/src/jake2/render/lwjgl Modified Files: Surf.java Log Message: a little bit faster Index: Surf.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/lwjgl/Surf.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** Surf.java 17 Jan 2005 16:50:24 -0000 1.7 --- Surf.java 1 Feb 2005 16:55:28 -0000 1.8 *************** *** 938,950 **** { // memcpy (fatvis, vis, (r_worldmodel.numleafs+7)/8); ! System.arraycopy(vis, 0, fatvis, 0, (r_worldmodel.numleafs+7) / 8); vis = Mod_ClusterPVS(r_viewcluster2, r_worldmodel); ! c = (r_worldmodel.numleafs + 31) / 32; ! int k = 0; for (i=0 ; i<c ; i++) { ! fatvis[k] |= vis[k++]; ! fatvis[k] |= vis[k++]; ! fatvis[k] |= vis[k++]; ! fatvis[k] |= vis[k++]; } --- 938,950 ---- { // memcpy (fatvis, vis, (r_worldmodel.numleafs+7)/8); ! System.arraycopy(vis, 0, fatvis, 0, (r_worldmodel.numleafs+7) >> 3); vis = Mod_ClusterPVS(r_viewcluster2, r_worldmodel); ! c = (r_worldmodel.numleafs + 31) >> 5; ! int k = -1; for (i=0 ; i<c ; i++) { ! fatvis[++k] |= vis[k]; ! fatvis[++k] |= vis[k]; ! fatvis[++k] |= vis[k]; ! fatvis[++k] |= vis[k]; } |