Try to tidy up the eclipse shaders so they're a little more GLSL120 compliant in the hope that it'll make Tichy's open source AMD driver work. Totally blind.
Damn this is complicated.
Merge branch 'master' of git://github.com/pioneerspacesim/pioneer into simplfyEclipse
Just pick from the matrix rather than doing if tests
Pre-divide srad and lrad, pass them through as a uniform.
Pass the inverse (??? i.e. 1.0 / NUM_LIGHTS) value through as a #define to the shader to avoid calculating it per fragment. Means I can avoid two divides within some nested loops.
Oops, fix that last commit!
split shadowCentre into vectors of components
fix bad bracketing in atmos eclipse shader
apply eclipses to sunsets
Merge branch 'master' of git://github.com/pioneerspacesim/pioneer into simplfyEclipse

Conflicts:
	src/graphics/gl2/GeoSphereMaterial.cpp
Update Languages.lua
Firstly evaluated that assert, it's benign as far as I can tell. A hangover from an earlier way of getting data to/from the patch when I used to pass the GeoPatches pointer around with the request.
It did lead me to a couple of cases though where things weren't being cleaned up if finding a GeoSphere or GeoPatch should fail.
Also I've added some more sanity checking.
Fix undercarriage icon staying up while wheels being lowered

When pressing F7 with the undercarriage up, to lower it, the icon flashes to a down arrow and then goes back to an up arrow again until the undercarriage is fully deployed. Fixed by setting the icon to down while it is being lowered too, which required querying the transition status.
Autopilot undercarriage sound fix

When the autopilot sets the undercarriage down, it calls SetWheelState(true) in every frame, which causes the undercarriage sound to be triggered repeatedly until it is fully deployed. Fixed by not considering SetWheelState to succeed if the transition value doesn't change.
Merge remote-tracking branch 'gudadantza/patch-36'
Cleaner way to do the same
Consistency fix - "Detección" was used earlier and makes better sense
Proofread Spanish translations
Merge remote-tracking branch 'pgimeno/undercarriage'
replace NULL with plain old 0 as the C++ gods intended