Found while refactoring FFP code; no known application is affected.
-- v2: wined3d/glsl: Pass through the specular varying when SPECULARENABLE is FALSE. wined3d/glsl: Always set WINED3D_SHADER_CONST_FFP_LIGHTS in FFP constant update masks. d3d8/tests: Add more tests for SPECULARENABLE.