could it be that the GLdouble and float datatypes are extremely incompatible to each other? i just wrote a little routine for frustum culling and it took me 2 days to find that the reason why it wasn’t working is that when i cast from GLdouble to float and vice versa, the data gets completely messed up!
eik