Tartarus CVS: gravity2 richard

tartarus-commits-admin@lists.tartarus.org tartarus-commits-admin@lists.tartarus.org
Mon, 17 Jan 2000 01:59:17 +0000


CVSROOT:	/home/cvs
Module name:	gravity2
Changes by:	richard	00/01/17 01:59:17

Modified files:
	src            : graphics_ggi.cc graphics_gtkgl_win.cc 
	                 graphics_gtkgl_win.h physics.cc universe.cc 
	                 universe.h 

Log message:
Added frame numbering system.
Use it to ensure that each frame is only drawn once, by making
universe->draw() return the frame last drawn, which should be passed
in as a parameter to the next draw call.
Want to implement an option to make sure that each frame _is_ displayed
once, if desired.  This will require some more re-organisation.

This may cause problems with the GTKGL system, if universe->draw is
called due to expose events, as well as by idle cycle calls.  Need option
to ask to redraw current frame.