Revert "GLSL: Fix #1279: refract does not have a double-type eta."
This reverts commit ebec909487b8c44a8c28b40c9899857593cc9bb5.
Khronos decided glslang was originally correct, and the specifications
are incorrect.
diff --git a/Test/400.geom b/Test/400.geom
index d0a43d7..f8e8955 100755
--- a/Test/400.geom
+++ b/Test/400.geom
@@ -285,10 +285,10 @@
dvec3v += reflect(dvec3v, dvec3v);
dvec4v += reflect(dvec4v, dvec4v);
- doublev += refract(doublev, doublev, 1.3);
- dvec2v += refract(dvec2v, dvec2v, 1.3);
- dvec3v += refract(dvec3v, dvec3v, 1.3);
- dvec4v += refract(dvec4v, dvec4v, 1.3);
+ doublev += refract(doublev, doublev, doublev);
+ dvec2v += refract(dvec2v, dvec2v, doublev);
+ dvec3v += refract(dvec3v, dvec3v, doublev);
+ dvec4v += refract(dvec4v, dvec4v, doublev);
dmat2 dmat2v = outerProduct(dvec2v, dvec2v);
dmat3 dmat3v = outerProduct(dvec3v, dvec3v);
@@ -300,9 +300,9 @@
dmat3x4 dmat3x4v = outerProduct(dvec4v, dvec3v);
dmat4x3 dmat4x3v = outerProduct(dvec3v, dvec4v);
- dmat2v *= matrixCompMult(dmat2v, dmat2v);
- dmat3v *= matrixCompMult(dmat3v, dmat3v);
- dmat4v *= matrixCompMult(dmat4v, dmat4v);
+ dmat2v *= matrixCompMult(dmat2v, dmat2v);
+ dmat3v *= matrixCompMult(dmat3v, dmat3v);
+ dmat4v *= matrixCompMult(dmat4v, dmat4v);
dmat2x3v = matrixCompMult(dmat2x3v, dmat2x3v);
dmat2x4v = matrixCompMult(dmat2x4v, dmat2x4v);
dmat3x2v = matrixCompMult(dmat3x2v, dmat3x2v);