texture support in DirectionalLightProgram