Revert "GLSL: Fix #1279: refract does not have a double-type eta."

This reverts commit ebec909487.

Khronos decided glslang was originally correct, and the specifications
are incorrect.
This commit is contained in:
John Kessenich
2018-06-19 09:43:09 -06:00
parent bea08fe02a
commit 2a805d9cea
7 changed files with 674 additions and 678 deletions

View File

@@ -285,10 +285,10 @@ void doubles()
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 @@ void doubles()
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);