2010-09-13  Eric P. Hutchins  <erich@nealab.com>

	Added NEWS for 0.3.0. 

2010-09-13  Eric P. Hutchins  <erich@nealab.com>

	Fixed GPLv3 license headers on files. 
	Changed version to 0.3.0

2010-09-13  Eric P. Hutchins  <erich@nealab.com>

	Karts now have reasonable AI. They turn to follow the track. They have no foresight though. They only turn when they get to a new target. 

2010-06-26  Eric P. Hutchins  <eric@eric-laptop>

	* README: Explained how to make the .OBJ from the .blend file for tracks

2010-06-26  Eric P. Hutchins  <eric@eric-laptop>

	* track_savannah.blend: Added original blender file

2010-06-23  Eric P. Hutchins  <eric@eric-laptop>

	* configure.ac: Check for and use SDL_mixer
	
	* Makefile.am: Install haven_forest.ogg
	
	* README: Mention the license for haven_forest.ogg
	
	* savannah.gkt: Made the track bigger
	
	* track_savannah.obj: Likewise
	
	* haven_forest.ogg: First piece of music
	
	* src/main.c (main): Initialize SDL_mixer, load the music, play the music, 
	and at the end shutdown SDL_mixer

2010-06-22  Eric P. Hutchins  <eric@eric-laptop>

	* savannah.gkt: Track file for the first track
	
	* Makefile.am: Install savannah.gkt
	
	* src/main.c (load_track): Actually load the track from file instead of 
	filling in the sample data

2010-06-22  Eric P. Hutchins  <eric@eric-laptop>

	* track_savannah.obj: First track model
	
	* track_savannah.mtl: Likewise
	
	* Makefile.am: Install the track files.
	
	* src/main.c (load_track): Load the track model
	
	* src/main.c (render): Draw the actual track model first thing and don't
	draw any of the other fake track stuff

2010-05-11  Eric P. Hutchins  <eric@eric-laptop>

	* Cleaned up more instances of the word "car" instead of "kart"
	
	* Made the type "Kart" capital instead of lowercase. 
	
	* Added functions for destroying models and karts and use them at the end
	of main before quitting. 

2010-05-10  Eric P. Hutchins  <eric@eric-laptop>

	* Renamed most everything from car to kart and speedx to gnukart. 

2010-04-26  Eric P. Hutchins  <eric@eric-laptop>

	* Removed files I don't want in the repo, that should be generated by
	the autotools. 

2010-04-26  Eric P. Hutchins  <eric@eric-laptop>

	* src/main.c: Have a decent testing track and some markers drawn on
	screen of where the track is so that you can follow it. 

2010-04-23  Eric P. Hutchins  <eric@eric-laptop>

	* Made a better version of track, made up of spheres and edges connecting
	them. There is a set of current edges, where any time you are close
	enough to the next edge and there is a link from one of your current
	edges to the next edge, it gets added as a current edge. That way, to
	get to the finish, you have to follow a valid sequence of edges. 

2010-03-23  trisquel-foo  <trisquel-foo@trisquel-foo-desktop>

	* Add a bunch of documentation. 

2009-07-03  Eric P. Hutchins  <eric@eric-laptop>

	* car_icecat.blend: Added arms. 

2009-07-03  Eric P. Hutchins  <eric@eric-laptop>

	* car_icecat.obj: Likewise. 
	
	* car_icecat_low_quality.obj: Likewise. 
	
	2009-07-02  Eric P. Hutchins <hutchiep190@potsdam.edu>

2009-07-03  Eric P. Hutchins  <eric@eric-laptop>

	Added ChangeLog

2009-07-02  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	* car_guile.blend: Added guile model. 
	* car_guile.obj: OBJ version
	* car_guile.mtl:
	* car_guile_low_quality.obj:
	* car_guile_low_quality.mtl:
	* Makefile.am: Added the obj and mtl files for guile to distribute
	* src/main.c: Load the guile model. 

2009-07-01  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	* car_gnu.blend: There is a 'Front' scene with a camera pointing at the 
	front of the model and a 'Back' scence with a camera pointing at the
	back of the model. There is a Hemi light instead of a lamp. 
	* car_icecat.blend: Likewise. 

2009-06-26  Eric P. Hutchins  <eric@eric-laptop>

	Played with the models some more. Added car_icecat.blend to the repo. 

2009-06-24  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Worked on the gnu model some more. 

2009-06-20  Eric P. Hutchins  <eric@eric-laptop>

	Added icecat model. 
	Remove model_filename. 
	Remove model_car. 
	Don't do anything about quality in gl_init. 
	In main, use low quality versions if quality = 0 but otherwise the normal 
	ones. 
	Change speedx_car to not have a surface but to have a model. 
	Change speedx_car_new to take a model instead of an image filename. 
	Change speedx_car_draw to draw the model associated with it instead of 
	model_car. 
	Change icecat's model. 

2009-06-13  Eric P. Hutchins  <eric@eric-laptop>

	Changed the ground color to something savannah-ish. 
	Played with the acceleration more. 

2009-06-13  Eric P. Hutchins  <eric@eric-laptop>

	Played with acceleration,drag, etc. some more. 

2009-06-13  Eric P. Hutchins  <eric@eric-laptop>

	Added low quality model of the gnu car, included them in Makefile.am, 
	and in src/main.c, changed the quality settings. 
	
	Now it will always use lighting and use smooth shading. The --smooth 
	option is still there because I might implement a --flat option. Not 
	sure. 
	
	quality of 0 (default) means use low quality models, and quality of 1 
	means use high quality models. 

2009-06-12  Eric P. Hutchins  <eric@eric-laptop>

	Added new model car_gnu, which is now the default model. It will become 
	the Gnu character model. There will eventually be a model for each 
	character. 
	Fixed OBJ loading so that it can load an arbitrary number of 
	objects/materials/faces/etc. Hardcoded constants are ugly ;-)
	Changed file loading to always look in the data directory. 

2009-06-11  Eric P. Hutchins  <eric@eric-laptop>

	Implement lighting. 
	Use glMaterialfv instead of glColor3f everywhere, setting ambient and diffuse. 
	Moved model_new_from_obj to model.c and load normals too. 
	Also, when drawing use the normals. The indices of the normals for each 
	vertex are in the struct 'Face' now as vn1, vn2, and vn3. 
	Improved the autopilot, although that probably doesn't matter since I'm going 
	to change the system sometime soon anyway. 
	Use normals on the ground and in draw_box. 
	Set the color to white in drawing cars when showing the avatar and also use 
	the normals there so that they face backward. 
	New command line option --smooth so that if some other setting would 
	make it flat shading, use smooth anyway. 
	In src/Makefile.am, use AM_CPPFLAGS instead of CPPFLAGS. 

2009-05-21  Eric P. Hutchins  <eric@eric-laptop>

	Modified the car to be a little nicer. 
	Improved the autopilot to be more fun to test against. 

2009-05-21  Eric P. Hutchins  <eric@eric-laptop>

	Added car.blend, car.obj, and car.mtl and using it for the car model for 
	all cars. 
	Added src/model.h and src/model.c, which describe and manipulate 3d 
	models in OBJ format. 
	Use that to load car.obj and then for drawing the cars, draw that model 
	in the correct color. 

2009-04-20  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Renamed make_car to speedx_car_new. 
	Set attribute forward to zero in speedx_car_new. 
	Freed all surfaces at the end of the program. 

2009-04-20  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Adjusted the default track settings to make fewer and longer sections 
	on screen at a time. 
	Added short option -v and -? for version and help and included version 
	and help in the help info. 
	Changed autopilot to go to max_speed / 2. 

2009-04-20  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Changed configure.ac to generate config.h. 
	Included config.h in src/main.c. 
	Added quality variable that defaults to 0. 
	Made it set worst settings when quality is 0 and nice settings 
	otherwise. 
	Changed parse_args into type int and return 0 for continuing and less 
	than 0 for exiting immediately. 
	Made options --version and --help which display version strings and help 
	information respectively. 
	Made quality option. 
	Changed frame-rate's short option to -r for 'rate'. 
	Added short option to fullscreen, "-f". 

2009-04-19  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Added integer fps. 
	Added command line option to set frame rate, which updates fps and 
	frame_time. 
	Implemented a simple frame_skip, so that at a lower framerate, it still 
	moves fast. 
	Changed car.c to not map the texture onto the top of the car. 
	Set the settings for speed instead of quality; flat shading and fastest 
	hinting. 

2009-04-19  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Added images to repository, which should have been there long ago, but I 
	forgot until now. 

2009-04-19  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Fixed the rotation issues I was having. 
	The automatic track is nice. 
	Added functions autopilot and drive, and made each player other than 
	'gnu' run autopilot on update, and made each player run drive, which now 
	controls turns, brakes, and acceleration. 
	
	Made the cursor disappear when running fullscreen. 

2009-04-19  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Trying to make sense of the whole rotation direction mess . . . failing 
	so far. 

2009-04-19  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Changed shape of cars to slant downward at the front have an extra 
	floating image to represent the character. 

2009-04-19  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Added car.c and car.h to repository. Forgot them before. 

2009-04-18  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Tweaked the colors of the players and made hitting the '6' key switch to 
	player 'ghost'

2009-04-18  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Renamed draw_car to speedx_car_draw and moved it to car.c

2009-04-18  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	New file car.h and car.c. Moved struct speedx_car to car.h and moved 
	make_car to car.c

2009-04-18  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Added ghostscript character and icecat character.
	Changed texturing to GL_NEAREST. 
	Added command line options to set screen width and height and sight 
	distance. 

2009-04-18  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Added character wilber from the GIMP. 

2009-04-18  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Separated physics of acceleration, speed, drag, turns, etc. into 
	separate function 'physics' which takes a car as an argument. 
	Now call 'physics' on gnu, guile, and babygnu. 
	You can now switch between gnu's pretty easily by hittin '1', '2', '3'. 

2009-04-17  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Fixed how the textures are set so that it sets it for the car faces but 
	not for anything else. 
	
	Made the sky blue. 
	
	Now there are 3 example cars. 

2009-04-17  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Removed useless parameter in make_car 'texture'. 

2009-04-17  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Added textures. Made a function make_car which makes a speedx_car 
	object. 

2009-04-17  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Added variable drag, and replaced the numbers in the update function 
	with the variable. 
	Added struct car which is for now the exact same thing as box. 
	Changed box b to car gnu. 

2009-04-15  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Merged from when I worked in Dunn 356 on Dragora GNU/Linux but couldn't 
	get it to push from that computer. 

2009-04-15  dragora  <dragora@starlight>

	Made it stay at constant framerate of 50 fps. Made it slow down while turning. Changed acceleration and drag. 

2009-04-15  Eric P. Hutchins  <hutchiep190@potsdam.edu>

	Initial commit of this new direction of things. 

