Add more warnings to failed image loads. Remove unneccesary image loads.
Remove unused function argument from texture loader
The WRF file directives TEXPAGE and TCMASK are no longer needed, and are now ignored.
Instead textures are pulled in as dependencies as needed. New qtscript function
replaceTexture() allows to explicitly replace one texture with another, and this is
used to reimplement base plates depending on tileset. The kevlar vest graphics
change in alpha campaign is not yet reimplemented, as more campaign script porting is
needed first.
Cleanup texture loading code
Make urban tileset use urban babas again.
Remove materials support from the game. This never worked well, and is
not supported in OpenGL ES 2 and above.
Add support for loading specular maps. Not supported in shader yet. The SPECULARMAP
directive must be added after the NORMALMAP directive in the PIE file.
Remember shader uniform locations by shader program. This reduces amount of
uniform location updates each frame, and prepares for more flexible shader loading.
Add possibility to give each model its own shader through a new optional SHADERS directive in the PIE file.
Add Jorzi's new heli models, and add generalized support for movement and standing still animation effects,
rather than the old hardcoded support for movement animation support for VTOL only.
Fix model test reading of texture animation part of PIE files. Did not account for
possibility of floating point values, that are allowed.
Slight cleanup
Run astyle over atmos.cpp and fix some style manually.
Cleanup of PIE stats loading.
Implement lazy loading of PIE files. There is no longer any need to add them in WRF files
before referencing them from stats or other files.
Remove imd.cpp from the mac build.
Clean up some of the mac scripts.
Whitespace fixes.