On Sun, 27 May 2007, Stefan Dösinger wrote:
- light.dvAttenuation0 = 0.0 / 0.0; /* NaN */
- light.dvAttenuation0 = zero / zero; /* NaN */
Are you sure the compiler doesn't optimize that away to 1.0 ?
I added a printf to see what's the value of dvAttenuation0 after the assignment and got the expected result in each case.