qwerty823 is right on those. The thing that I find interesting is that all the code at the beginning of this thread worked on my ATI. While only the one labelled water_test_5 showed up on the geforce cards. Ventilator and Alkai both ran water_test_1, 2, ,3, ,4 & 5 and _only_ 5 showed up. Now why is it that in 5 I had to pass a DOT3 Normalmap _through_ Gstudio's bmap_to_uv() ?? This I do not know.
I would be curious if one could use the SDK to create the textures like in Microsoft BumpWaves.exe and if it would make a difference on the cards.