From: Carsten W. <ca...@us...> - 2005-05-07 17:21:57
|
Update of /cvsroot/jake2/jake2/src/jake2/render/lwjgl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10162/src/jake2/render/lwjgl Modified Files: Light.java Log Message: preconstruct a Throwable is faster; (is used in control flow) Index: Light.java =================================================================== RCS file: /cvsroot/jake2/jake2/src/jake2/render/lwjgl/Light.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Light.java 17 Jan 2005 17:37:02 -0000 1.3 --- Light.java 7 May 2005 17:21:42 -0000 1.4 *************** *** 29,39 **** import jake2.Globals; import jake2.client.dlight_t; - import jake2.game.GameBase; import jake2.game.cplane_t; import jake2.qcommon.Com; ! import jake2.qcommon.longjmpException; ! import jake2.render.mnode_t; ! import jake2.render.msurface_t; ! import jake2.render.mtexinfo_t; import jake2.util.Math3D; import jake2.util.Vec3Cache; --- 29,35 ---- import jake2.Globals; import jake2.client.dlight_t; import jake2.game.cplane_t; import jake2.qcommon.Com; ! import jake2.render.*; import jake2.util.Math3D; import jake2.util.Vec3Cache; *************** *** 472,475 **** --- 468,473 ---- } } + + private Throwable gotoStore = new Throwable(); // TODO sync with jogl renderer. hoz *************** *** 514,518 **** // goto store; ! throw new longjmpException(); } --- 512,516 ---- // goto store; ! throw gotoStore; } *************** *** 615,619 **** // label store: ! } catch (longjmpException store) { } --- 613,617 ---- // label store: ! } catch (Throwable store) { } |