Commit 28 
 
- Added SOIL library for image loading. Thank you to Taurinus2 for the suggestion. New zones now load. (textures are flipped) 
- Integrated Tobasco's diff for Linux. Thank you Tabasco - huge help. 
- Deprecated the use of the file interface library and the image loading library. 
- Rewrote some of the texture documentation, debug output and 0x30 fragment handling. 
- Fixed the texture crash error that prevented some zones from loading. 
- Moved non Lantern related initialization into init.cpp and init.h. 
- Added support for ambient light (0x2A), light source reference (0x1B) and light source (0x1C) fragments. Still not yet activated. 
- Added specific categories of debug output for fragments (textures, lights, geometry...). Fragment errors will still output regardless. 
- Huge cleanup to the WLD class 
- Reimplemented the rending of the whole zone. 
- Changelog.txt is now in the project directory. 
- Added the SDL_ttf library. It is not used yet but I will commit my text on screen work in the next commit. 
 
Known issues: 
- Support for masked textures has been removed due to the new image loading library. Will have to re-add. 
- A weird issue with mip masking makes far away textures have a tint to them. Still trying to figure this one out. Mip mapped images are disabled for now. 
- Zone crash related to texture UV coordinates in some zones. 
- Textures in Titanium zones are flipped 
 
Priorities: 
- Support for bitmap font rasterization 
- Global texture animation timing 
- Transparency and semi transparency with rendering (have to rewrite rendering function...again) 
- Loading zone variables (sky/fog color/clip plane) 
- Ambient and zone lighting 
- Linux makefile 
- Deprecate the current math library and introduce a new one. 
		
	
		
		
		
		
		
		
		
		
		
	
		
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 |