Water shader now supports NV40/NV30 (ex. GeForce FX/6/7) by reducing varying variables