I tread something new, but failed :( It is still in the code (but out-ifdef-ed), maybe I habe a great idea about it later...
Merge preperation
Merge branch 'master' of github.com:theZiz/sparrow3d
A try. again.
I can haz cheezeburgers?
Merge branch 'master' of github.com:theZiz/sparrow3d

Conflicts:
	testsparrow.c
Added functionality to search, sort and delete the list of files in a directory for linux
Windows compiles now, but still doesn't work. ;)
Changed a ifdef from win32 to not gnuc ;)
Better line
Dear princess Celestia,
today I learned, how to make perspective texture mapping.
Now I just have to implement it.
However I didn't yet, but some requirements are done. ;)
Merge branch 'master' of github.com:theZiz/sparrow3d
* Test for already initialized sparrowParts. So you can initialize everything as often as you want e.g. if you don't know, whether sparrowPrimitives inits sparrowMath or not. Just call spMathInit - if it already initialized, it just does nothing.
* Clean up
Rearranged ToDo
Added new method of affine interpolation. However, doesn't look so much nicer :\
Fixed a HUGE bug in the projection. Only problem: This bug was there for a long time. That means, EVERY sparrow3d project is maybe incompatible right now. I am very sorry about this, but it was necessary. So, what is new? If you use 3d: Check your spSetPerspective call. If you use the same like in the example, change the field of view from 50 to 130. If you don't change it to a sense making value or use spTranslate to get the same look like before. If you use 2d (even text blitting!) WITH z-Test: The direction of z has changed. That means: Every >= 0 will be drawn now.
Fixed a z test error in spBlitSurface
Fixed ifdefs for Windows compile targets